|
@@ -11,6 +11,7 @@ import com.bizmatics.persistence.mapper.AlarmPowerMapper;
|
|
|
import com.bizmatics.persistence.mapper.DeviceMapper;
|
|
|
import com.bizmatics.persistence.mapper.SiteMapper;
|
|
|
import com.bizmatics.service.DeviceService;
|
|
|
+import com.bizmatics.service.SiteDynamicPropertiesService;
|
|
|
import com.bizmatics.service.SiteService;
|
|
|
import com.bizmatics.service.UserSiteService;
|
|
|
import com.bizmatics.service.enums.DeviceStatusCode;
|
|
@@ -21,6 +22,7 @@ import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
+import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -45,6 +47,8 @@ public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> imple
|
|
|
private AlarmPowerMapper alarmPowerMapper;
|
|
|
@Autowired
|
|
|
private UserSiteService userSiteService;
|
|
|
+ @Autowired
|
|
|
+ private SiteDynamicPropertiesService siteDynamicPropertiesService;
|
|
|
|
|
|
@Override
|
|
|
public DeviceCountVO selectCount() {
|
|
@@ -181,32 +185,74 @@ public class SiteServiceImpl extends AbstractCrudService<SiteMapper, Site> imple
|
|
|
siteVo.setDeviceType(deviceTypes);
|
|
|
return siteVo;
|
|
|
}
|
|
|
- public void SiteAdd(String site_name,String site_address,String company_code,String user_name,String phone,
|
|
|
+ public void SiteAdd(String site_name,String site_address,String user_name,String phone,
|
|
|
String station_area_id,String route_id,String installed_capacity,String rheological_change,String longitude,
|
|
|
- String latitude,String region,String grouping_id){
|
|
|
- Site site=new Site();
|
|
|
- site.setSiteName(site_name);
|
|
|
- site.setSiteAddress(site_address);
|
|
|
- site.setCompanyCode(Integer.parseInt(company_code));
|
|
|
- site.setUserName(user_name);
|
|
|
- site.setPhone(phone);
|
|
|
- site.setStationAreaId(Integer.parseInt(station_area_id));
|
|
|
- site.setRouteId(Integer.parseInt(route_id));
|
|
|
- site.setInstalledCapacity(installed_capacity);
|
|
|
- site.setRheologicalChange(rheological_change);
|
|
|
- site.setLongitude(longitude);
|
|
|
- site.setLatitude(latitude);
|
|
|
- site.setRegion(Integer.parseInt(region));
|
|
|
- site.setCreateTime(new Date());
|
|
|
- site.setCreator(SessionLocal.getUser().getUserName());
|
|
|
- site.setEnable(1);
|
|
|
- site.setGroupingId(Integer.parseInt(grouping_id));
|
|
|
- this.save(site);
|
|
|
- int ID = site.getId();
|
|
|
-
|
|
|
-
|
|
|
- this.save(site);
|
|
|
- userSiteService.UserSiteAdd(ID);
|
|
|
+ String latitude,String region,String grouping_id,String fault_status, String real_time_load,
|
|
|
+ String total_electricity, String power_factor, 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,String templateId){
|
|
|
+
|
|
|
+ if (templateId.equals("")){
|
|
|
+ Site site=new Site();
|
|
|
+ site.setSiteName(site_name);
|
|
|
+ site.setSiteAddress(site_address);
|
|
|
+ site.setCompanyCode(11111);
|
|
|
+ site.setUserName(user_name);
|
|
|
+ site.setPhone(phone);
|
|
|
+ site.setStationAreaId(Integer.parseInt(station_area_id));
|
|
|
+ site.setRouteId(Integer.parseInt(route_id));
|
|
|
+ site.setInstalledCapacity(installed_capacity);
|
|
|
+ site.setRheologicalChange(rheological_change);
|
|
|
+ site.setLongitude(longitude);
|
|
|
+ site.setLatitude(latitude);
|
|
|
+ site.setRegion(Integer.parseInt(region));
|
|
|
+ site.setCreateTime(new Date());
|
|
|
+ site.setCreator(SessionLocal.getUser().getUserName());
|
|
|
+ site.setEnable(1);
|
|
|
+ site.setGroupingId(Integer.parseInt(grouping_id));
|
|
|
+ this.save(site);
|
|
|
+ int ID = site.getId();
|
|
|
+ siteDynamicPropertiesService.SiteDynamicPropertiesAdd(fault_status,real_time_load,total_electricity,power_factor,
|
|
|
+ ID,site_type, user_company, operation_time, service_deadline, power_supply_type, voltage_level,
|
|
|
+ Demolition_standard_coal, Demolition_standard_coal1,sitePictureOne,sitePictureTwo,sitePictureThree);
|
|
|
+ userSiteService.UserSiteAdd(ID);
|
|
|
+ }else {
|
|
|
+ List<TemplateData> TemplateDataList = null;
|
|
|
+ TemplateDataList = baseMapper.templateQuery(Integer.parseInt(templateId));
|
|
|
+ TemplateData TemplateDataListOne = (TemplateData) TemplateDataList.get(0);
|
|
|
+
|
|
|
+ Site site=new Site();
|
|
|
+ site.setSiteName(TemplateDataListOne.getSiteName());
|
|
|
+ site.setSiteAddress(TemplateDataListOne.getSiteAddress());
|
|
|
+ site.setCompanyCode(11111);
|
|
|
+ site.setUserName(TemplateDataListOne.getUserName());
|
|
|
+ site.setPhone(TemplateDataListOne.getPhone());
|
|
|
+ site.setStationAreaId(TemplateDataListOne.getStationAreaId());
|
|
|
+ site.setRouteId(TemplateDataListOne.getRouteId());
|
|
|
+ site.setInstalledCapacity(TemplateDataListOne.getInstalledCapacity());
|
|
|
+ site.setRheologicalChange(TemplateDataListOne.getRheologicalChange());
|
|
|
+ site.setLongitude(TemplateDataListOne.getLongitude());
|
|
|
+ site.setLatitude(TemplateDataListOne.getLatitude());
|
|
|
+ site.setRegion(TemplateDataListOne.getRegion());
|
|
|
+ site.setCreateTime(new Date());
|
|
|
+ site.setCreator(SessionLocal.getUser().getUserName());
|
|
|
+ site.setEnable(1);
|
|
|
+// site.setGroupingId(TemplateDataListOne.getGroupingId());
|
|
|
+ this.save(site);
|
|
|
+ int ID = site.getId();
|
|
|
+ DateTimeFormatter fmt12 = DateTimeFormatter.ofPattern("yyyy-MM-dd");
|
|
|
+ siteDynamicPropertiesService.SiteDynamicPropertiesAdd(TemplateDataListOne.getFaultStatus(),TemplateDataListOne.getRealTimeLoad()
|
|
|
+ ,TemplateDataListOne.getTotalElectricity(),TemplateDataListOne.getPowerFactor(),
|
|
|
+ ID,Integer.toString(TemplateDataListOne.getSiteType()), TemplateDataListOne.getUserCompany(),
|
|
|
+ TemplateDataListOne.getOperationTime().format(fmt12), TemplateDataListOne.getServiceDeadline().format(fmt12),
|
|
|
+ Integer.toString(TemplateDataListOne.getPowerSupplyType()),TemplateDataListOne.getVoltageLevel(),
|
|
|
+ Integer.toString(TemplateDataListOne.getDemolitionStandardCoal()),TemplateDataListOne.getDemolitionStandardCoal1()
|
|
|
+ ,TemplateDataListOne.getSitePictureOne(),TemplateDataListOne.getSitePictureTwo(),TemplateDataListOne.getSitePictureThree());
|
|
|
+ userSiteService.UserSiteAdd(ID);
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|