package com.bizmatics.service.impl;
import com.bizmatics.model.SiteDynamicProperties;
import com.bizmatics.model.UserSite;
import com.bizmatics.persistence.mapper.SiteDynamicPropertiesMapper;
import com.bizmatics.service.SiteDynamicPropertiesService;
import com.bizmatics.common.mvc.base.AbstractCrudService;
import com.bizmatics.service.util.SessionLocal;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Service;
import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Date;
/**
*
* 站点动态属性表 服务实现类
*
*
* @author ya
* @since 2021-09-22
*/
@Service
public class SiteDynamicPropertiesServiceImpl extends AbstractCrudService implements SiteDynamicPropertiesService {
public void SiteDynamicPropertiesAdd(String fault_status, String real_time_load, String total_electricity, String power_factor, int site_id, String site_type,
String user_company, String operation_time, String service_deadline, String power_supply_type, String voltage_level,
String Demolition_standard_coal, String Demolition_standard_coal1,String sitePictureOne,String sitePictureTwo,String sitePictureThree){
DateTimeFormatter fmts = DateTimeFormatter.ofPattern("yyyy-MM-dd");
SiteDynamicProperties site_dynamic_properties = new SiteDynamicProperties();
site_dynamic_properties.setFaultStatus(fault_status);
site_dynamic_properties.setRealTimeLoad(real_time_load);
site_dynamic_properties.setTotalElectricity(total_electricity);
site_dynamic_properties.setPowerFactor(power_factor);
site_dynamic_properties.setSiteId(site_id);
site_dynamic_properties.setSiteType(Integer.parseInt(site_type));
site_dynamic_properties.setUserCompany(user_company);
site_dynamic_properties.setOperationTime(LocalDate.parse(operation_time, fmts));
site_dynamic_properties.setServiceDeadline(LocalDate.parse(service_deadline, fmts));
site_dynamic_properties.setPowerSupplyType(Integer.parseInt(power_supply_type));
site_dynamic_properties.setVoltageLevel(voltage_level);
site_dynamic_properties.setDemolitionStandardCoal(Integer.parseInt(Demolition_standard_coal));
site_dynamic_properties.setDemolitionStandardCoal1(Demolition_standard_coal1);
site_dynamic_properties.setCreator(SessionLocal.getUser().getUserName());
site_dynamic_properties.setCreateTime(LocalDateTime.now());
site_dynamic_properties.setSitePictureOne(sitePictureOne);
site_dynamic_properties.setSitePictureTwo(sitePictureTwo);
site_dynamic_properties.setSitePictureThree(sitePictureThree);
this.save(site_dynamic_properties);
}
}