|
@@ -1,11 +1,14 @@
|
|
|
package com.sooka.sponest.data.housingconstruction.service.impl;
|
|
|
|
|
|
import com.ruoyi.common.core.utils.DateUtils;
|
|
|
+import com.ruoyi.common.core.utils.StringUtils;
|
|
|
import com.ruoyi.common.core.utils.uuid.IdUtils;
|
|
|
import com.ruoyi.common.security.utils.SecurityUtils;
|
|
|
import com.sooka.sponest.data.housingconstruction.domain.CenterdataTHousingconstructionEnterprise;
|
|
|
import com.sooka.sponest.data.housingconstruction.mapper.CenterdataTHousingconstructionEnterpriseMapper;
|
|
|
import com.sooka.sponest.data.housingconstruction.service.ICenterdataTHousingconstructionEnterpriseService;
|
|
|
+import com.sooka.sponest.data.system.equipment.domain.CenterdataTEquipmentCamera;
|
|
|
+import com.sooka.sponest.data.system.equipment.service.ICenterdataTEquipmentCameraService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -22,6 +25,9 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl implements ICen
|
|
|
@Autowired
|
|
|
private CenterdataTHousingconstructionEnterpriseMapper centerdataTHousingconstructionEnterpriseMapper;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ICenterdataTEquipmentCameraService centerdataTEquipmentCameraService;
|
|
|
+
|
|
|
/**
|
|
|
* 查询住建-企业信息
|
|
|
*
|
|
@@ -30,7 +36,9 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl implements ICen
|
|
|
*/
|
|
|
@Override
|
|
|
public CenterdataTHousingconstructionEnterprise selectCenterdataTHousingconstructionEnterpriseById(String id) {
|
|
|
- return centerdataTHousingconstructionEnterpriseMapper.selectCenterdataTHousingconstructionEnterpriseById(id);
|
|
|
+ CenterdataTHousingconstructionEnterprise data = centerdataTHousingconstructionEnterpriseMapper.selectCenterdataTHousingconstructionEnterpriseById(id);
|
|
|
+ data.setDeviceList(centerdataTEquipmentCameraService.selectCenterdataTEquipmentCameraByBusinessId(id));
|
|
|
+ return data;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -56,6 +64,7 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl implements ICen
|
|
|
centerdataTHousingconstructionEnterprise.setCreateTime(DateUtils.getNowDate());
|
|
|
centerdataTHousingconstructionEnterprise.setCreateBy(SecurityUtils.getUserId().toString());
|
|
|
centerdataTHousingconstructionEnterprise.setCreateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
+ addDriviceList(centerdataTHousingconstructionEnterprise.getDeviceList(), centerdataTHousingconstructionEnterprise.getId());
|
|
|
return centerdataTHousingconstructionEnterpriseMapper.insertCenterdataTHousingconstructionEnterprise(centerdataTHousingconstructionEnterprise);
|
|
|
}
|
|
|
|
|
@@ -70,6 +79,8 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl implements ICen
|
|
|
centerdataTHousingconstructionEnterprise.setUpdateTime(DateUtils.getNowDate());
|
|
|
centerdataTHousingconstructionEnterprise.setUpdateBy(SecurityUtils.getUserId());
|
|
|
centerdataTHousingconstructionEnterprise.setUpdateName(SecurityUtils.getLoginUser().getSysUser().getNickName());
|
|
|
+ centerdataTEquipmentCameraService.deleteCenterdataTEquipmentCameraByBusinessId(centerdataTHousingconstructionEnterprise.getId());
|
|
|
+ addDriviceList(centerdataTHousingconstructionEnterprise.getDeviceList(), centerdataTHousingconstructionEnterprise.getId());
|
|
|
return centerdataTHousingconstructionEnterpriseMapper.updateCenterdataTHousingconstructionEnterprise(centerdataTHousingconstructionEnterprise);
|
|
|
}
|
|
|
|
|
@@ -94,4 +105,18 @@ public class CenterdataTHousingconstructionEnterpriseServiceImpl implements ICen
|
|
|
public int deleteCenterdataTHousingconstructionEnterpriseById(String id) {
|
|
|
return centerdataTHousingconstructionEnterpriseMapper.deleteCenterdataTHousingconstructionEnterpriseById(id);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ private void addDriviceList(List<String> driviceList, String id){
|
|
|
+ if (StringUtils.isNotEmpty(driviceList)) {
|
|
|
+ driviceList.forEach(item -> {
|
|
|
+ CenterdataTEquipmentCamera camera = new CenterdataTEquipmentCamera();
|
|
|
+ camera.setId(IdUtils.fastSimpleUUID());
|
|
|
+ camera.setCameraId(item);
|
|
|
+ camera.setType("forest-landing");
|
|
|
+ camera.setBusinessId(id);
|
|
|
+ centerdataTEquipmentCameraService.insertCenterdataTEquipmentCamera(camera);
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|