Browse Source

楼栋更新标记

dev
zxc 3 years ago
parent
commit
2359f0ad99
  1. 6
      epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/ImportGeneralDTO.java
  2. 1
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/model/ImportBuildingInfoListener.java
  3. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java

6
epmet-module/gov-org/gov-org-client/src/main/java/com/epmet/dto/ImportGeneralDTO.java

@ -173,4 +173,10 @@ public class ImportGeneralDTO implements Serializable {
* 排序 * 排序
*/ */
private BigDecimal sort; private BigDecimal sort;
/**
* 是否更新状态false不更true更新
*/
private Boolean buildingUpdateStatus = false;
private Boolean neighborHoodUpdateStatus = false;
} }

1
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/model/ImportBuildingInfoListener.java

@ -87,6 +87,7 @@ public class ImportBuildingInfoListener extends AnalysisEventListener<BuildingIn
num = num + NumConstant.ONE; num = num + NumConstant.ONE;
ImportGeneralDTO dto = ConvertUtils.sourceToTarget(data, ImportGeneralDTO.class); ImportGeneralDTO dto = ConvertUtils.sourceToTarget(data, ImportGeneralDTO.class);
dto.setNum(num); dto.setNum(num);
dto.setBuildingUpdateStatus(true);
dto.setCustomerId(formDTO.getCustomerId()); dto.setCustomerId(formDTO.getCustomerId());
info.setNum(num); info.setNum(num);
if(StringUtils.isBlank(data.getAgencyName())){ if(StringUtils.isBlank(data.getAgencyName())){

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java

@ -596,6 +596,7 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
IcBuildingDTO building = icBuildingService.getBuildingInfo(info.getNeighborHoodId(), info.getBuildingName()); IcBuildingDTO building = icBuildingService.getBuildingInfo(info.getNeighborHoodId(), info.getBuildingName());
if (null != building) { if (null != building) {
info.setBuildingExistStatus(true); info.setBuildingExistStatus(true);
if (info.getBuildingUpdateStatus()){
if (info.getTotalUnitNum() < building.getTotalUnitNum()){ if (info.getTotalUnitNum() < building.getTotalUnitNum()){
info.setBuildingUnitNumStatus(true); info.setBuildingUnitNumStatus(true);
}else { }else {
@ -619,6 +620,7 @@ public class IcNeighborHoodServiceImpl extends BaseServiceImpl<IcNeighborHoodDao
} }
icBuildingUnitService.insertBatch(unitList, NumConstant.ONE_HUNDRED); icBuildingUnitService.insertBatch(unitList, NumConstant.ONE_HUNDRED);
} }
}
return building.getId(); return building.getId();
} }
IcBuildingEntity buildingEntity = new IcBuildingEntity(); IcBuildingEntity buildingEntity = new IcBuildingEntity();

Loading…
Cancel
Save