diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java index fa85b61e3..90e4ff271 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java @@ -836,7 +836,11 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl paramsConfigDataVOList = this.getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据 - paramsConfigDataVO.put(paramsConfigDataEO.getOrderNum() + "+" + paramsConfigDataEO.getId(), paramsConfigDataVOList); + String num = "0"; + if(ObjectUtil.isNotEmpty(paramsConfigDataEO.getOrderNum())){ + num = String.valueOf(paramsConfigDataEO.getOrderNum()); + } + paramsConfigDataVO.put(num + "+" + paramsConfigDataEO.getId(), paramsConfigDataVOList); } }else{ ParamsConfigDataEO paramsConfigDataEO = this.getConfigDataEOByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId, paramsConfigDataEOList); // 参数配置数据 diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestHistoryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestHistoryEOServiceImpl.java index 804fdabdf..9465889c9 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestHistoryEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestHistoryEOServiceImpl.java @@ -177,7 +177,11 @@ public class ParamsCollectManifestHistoryEOServiceImpl extends ServiceImpl paramsConfigDataVOList = this.getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据 - paramsConfigDataVO.put(paramsConfigDataEO.getOrderNum()+"+"+paramsConfigDataEO.getId(), paramsConfigDataVOList); + String num = "0"; + if(ObjectUtil.isNotEmpty(paramsConfigDataEO.getOrderNum())){ + num = String.valueOf(paramsConfigDataEO.getOrderNum()); + } + paramsConfigDataVO.put(num+"+"+paramsConfigDataEO.getId(), paramsConfigDataVOList); } }else{ ParamsConfigDataHistoryEO paramsConfigDataEO = this.getConfigDataEOByConfigIdAndCollectManifestId(paramsConfigId, paramsCollectManifestId, paramsConfigDataEOList); // 参数配置数据 diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsManifestEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsManifestEOServiceImpl.java index 75cf6800b..f39fb63f7 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsManifestEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsManifestEOServiceImpl.java @@ -700,57 +700,49 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl oldDataList = oldParamsCollectManifestEOList.stream().map(ParamsCollectManifestEO::getId).collect(Collectors.toList()); + paramsConfigDataEOService.deleteByParamsCollectManifestIdList(oldDataList); // 查询配置信息 List configIdList = paramsConfigEOService.queryList(id).stream().map(ParamsConfigEO::getId).collect(Collectors.toList()); List paramsConfigDataEOList = paramsConfigDataEOService.queryListByConfigIdList(configIdList); // 按照上报库参数项配置数据 更新 参数收集清单配置数据 List> reportConfigDataEOList = new ArrayList<>(); - List configDataEOList = new ArrayList<>(); for (ParamsCollectManifestEO updateCollectManifestEO : updateCollectManifestEOList) { for (String configId : configIdList) { reportConfigDataEOList = paramsReportConfigDataList.stream().filter(e -> updateCollectManifestEO.getNioNumber().equals(e.get("nio_number")) && configId.equals(e.get("old_params_config_id"))).collect(Collectors.toList()); - configDataEOList = paramsConfigDataEOList.stream().filter(e -> updateCollectManifestEO.getId().equals(e.getParamsCollectManifestId()) - && configId.equals(e.getParamsConfigId())).collect(Collectors.toList()); - if (CollectionUtil.isNotEmpty(reportConfigDataEOList) && CollectionUtil.isNotEmpty(configDataEOList)) { - ParamsConfigDataEO updateParamsConfigDataEO = new ParamsConfigDataEO(); - updateParamsConfigDataEO.setId(String.valueOf(configDataEOList.get(0).getId())); - updateParamsConfigDataEO.setTextData((String) reportConfigDataEOList.get(0).get("text_data")); - updateParamsConfigDataEO.setPullData((String) reportConfigDataEOList.get(0).get("pull_data")); - updateParamsConfigDataEO.setFileConnectId((String) reportConfigDataEOList.get(0).get("file_connect_id")); - updateParamsConfigDataEO.setOrderNum((Integer) reportConfigDataEOList.get(0).get("order_num")); - updateConfigDataEOList.add(updateParamsConfigDataEO); - } else if (CollectionUtil.isNotEmpty(reportConfigDataEOList) && CollectionUtil.isEmpty(configDataEOList)) { - ParamsConfigDataEO addParamsConfigDataEO = new ParamsConfigDataEO(); - addParamsConfigDataEO.setId(UUID.randomUUID().toString().replace("-", "")); - addParamsConfigDataEO.setTextData((String) reportConfigDataEOList.get(0).get("text_data")); - addParamsConfigDataEO.setPullData((String) reportConfigDataEOList.get(0).get("pull_data")); - addParamsConfigDataEO.setFileConnectId((String) reportConfigDataEOList.get(0).get("file_connect_id")); - addParamsConfigDataEO.setOrderNum((Integer) reportConfigDataEOList.get(0).get("order_num")); - addParamsConfigDataEO.setParamsConfigId(configId); - addParamsConfigDataEO.setParamsCollectManifestId(updateCollectManifestEO.getId()); - updateConfigDataEOList.add(addParamsConfigDataEO); + if (CollectionUtil.isNotEmpty(reportConfigDataEOList)) { + for (Map rcdMap : reportConfigDataEOList) { + ParamsConfigDataEO addParamsConfigDataEO = new ParamsConfigDataEO(); + addParamsConfigDataEO.setId(UUID.randomUUID().toString().replace("-", "")); + addParamsConfigDataEO.setTextData((String) rcdMap.get("text_data")); + addParamsConfigDataEO.setPullData((String) rcdMap.get("pull_data")); + addParamsConfigDataEO.setFileConnectId((String) rcdMap.get("file_connect_id")); + addParamsConfigDataEO.setOrderNum((Integer) rcdMap.get("order_num")); + addParamsConfigDataEO.setParamsConfigId(configId); + addParamsConfigDataEO.setParamsCollectManifestId(updateCollectManifestEO.getId()); + updateConfigDataEOList.add(addParamsConfigDataEO); + } } } } if (CollectionUtil.isNotEmpty(updateConfigDataEOList)) { paramsConfigDataEOService.saveOrUpdateBatch(updateConfigDataEOList); - } // 删除参数项配置数据 if (CollectionUtil.isNotEmpty(delCollectManifestIdList)) { paramsConfigDataEOService.deleteByParamsCollectManifestIdList(delCollectManifestIdList); } - // 更新项目参数项 paramsCollectManifestEOService.updateBatchById(updateCollectManifestEOList); + // 参数清单版本加 1 ParamsManifestEO updateManifestEO = new ParamsManifestEO(); updateManifestEO.setId(id); @@ -814,6 +806,13 @@ public class ParamsManifestEOServiceImpl extends ServiceImpl> paramsReportConfigDataList = paramsReportDetailEOService.listInfoForChange(paramsReportEO.getId()); // 比较模板参数项 和 项目参数项 diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java index 3e0003063..98fb68bd2 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/report/service/impl/ParamsReportDetailEOServiceImpl.java @@ -249,7 +249,11 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl paramsConfigDataVOList = this.getConfigDataVOList(controlType, paramsConfigEO, paramsConfigDataEO, collectManifestEO); // 重新组合配置数据 - paramsConfigDataVO.put(paramsConfigDataEO.getOrderNum()+"+"+paramsConfigDataEO.getId(),paramsConfigDataVOList); + String num = "0"; + if(ObjectUtil.isNotEmpty(paramsConfigDataEO.getOrderNum())){ + num = String.valueOf(paramsConfigDataEO.getOrderNum()); + } + paramsConfigDataVO.put(num+"+"+paramsConfigDataEO.getId(),paramsConfigDataVOList); } } @@ -1885,8 +1889,8 @@ public class ParamsReportDetailEOServiceImpl extends ServiceImpl