Browse Source

Merge remote-tracking branch 'remotes/origin/dev_bugfix_ljj' into 市北测试

release
jianjun 3 years ago
parent
commit
593a1c5508
  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. 42
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcNeighborHoodServiceImpl.java
  4. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserExportServiceImpl.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())){

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

@ -596,28 +596,30 @@ 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.getTotalUnitNum() < building.getTotalUnitNum()){ if (info.getBuildingUpdateStatus()){
info.setBuildingUnitNumStatus(true); if (info.getTotalUnitNum() < building.getTotalUnitNum()){
}else { info.setBuildingUnitNumStatus(true);
info.setBuildingId(building.getId()); }else {
icBuildingService.updateBuilding(info); info.setBuildingId(building.getId());
//新增单元 icBuildingService.updateBuilding(info);
List<OptionResultDTO> units = icBuildingUnitService.getUnitOptions(building.getId()); //新增单元
Map<String, String> unitMap = units.stream().collect(Collectors.toMap(OptionResultDTO::getCode, OptionResultDTO::getLabel)); List<OptionResultDTO> units = icBuildingUnitService.getUnitOptions(building.getId());
List<IcBuildingUnitEntity> unitList = new ArrayList<>(); Map<String, String> unitMap = units.stream().collect(Collectors.toMap(OptionResultDTO::getCode, OptionResultDTO::getLabel));
for (int i = 1; i <= info.getTotalUnitNum(); i++) { List<IcBuildingUnitEntity> unitList = new ArrayList<>();
String unitNum = String.valueOf(i); for (int i = 1; i <= info.getTotalUnitNum(); i++) {
if (!unitMap.containsKey(unitNum)) { String unitNum = String.valueOf(i);
IcBuildingUnitEntity icBuildingUnit = new IcBuildingUnitEntity(); if (!unitMap.containsKey(unitNum)) {
icBuildingUnit.setId(IdWorker.getIdStr()); IcBuildingUnitEntity icBuildingUnit = new IcBuildingUnitEntity();
icBuildingUnit.setBuildingId(building.getId()); icBuildingUnit.setId(IdWorker.getIdStr());
icBuildingUnit.setCustomerId(customerId); icBuildingUnit.setBuildingId(building.getId());
icBuildingUnit.setUnitName(unitNum + "单元"); icBuildingUnit.setCustomerId(customerId);
icBuildingUnit.setUnitNum(unitNum); icBuildingUnit.setUnitName(unitNum + "单元");
unitList.add(icBuildingUnit); icBuildingUnit.setUnitNum(unitNum);
unitList.add(icBuildingUnit);
}
} }
icBuildingUnitService.insertBatch(unitList, NumConstant.ONE_HUNDRED);
} }
icBuildingUnitService.insertBatch(unitList, NumConstant.ONE_HUNDRED);
} }
return building.getId(); return building.getId();
} }

2
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserExportServiceImpl.java

@ -143,7 +143,7 @@ public class IcResiUserExportServiceImpl implements IcResiUserExportService {
.registerWriteHandler(new LongestMatchColumnWidthStyleStrategy()) .registerWriteHandler(new LongestMatchColumnWidthStyleStrategy())
.registerWriteHandler(writeHandler).build(); .registerWriteHandler(writeHandler).build();
WriteSheet writeSheet = EasyExcel.writerSheet().head(exportConfigData.getHeaders()).build(); WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").head(exportConfigData.getHeaders()).build();
String staffOrgPath = null; String staffOrgPath = null;
if (StringUtils.isNotBlank(staffInfoCacheResult.getAgencyPIds()) && !NumConstant.ZERO_STR.equals(staffInfoCacheResult.getAgencyPIds())) { if (StringUtils.isNotBlank(staffInfoCacheResult.getAgencyPIds()) && !NumConstant.ZERO_STR.equals(staffInfoCacheResult.getAgencyPIds())) {

Loading…
Cancel
Save