From 77383f26fe98f40bd7121b14cd5e62ba20fbf0fe Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Mon, 30 Oct 2023 19:09:19 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=82=E6=95=B0=E9=A1=B9=E6=94=B6=E9=9B=86?= =?UTF-8?q?=E6=B8=85=E5=8D=95-=E5=88=97=E8=A1=A8=E8=AE=A4=E8=AF=81?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B=E5=9B=9E=E6=98=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ParamsCollectManifestEOServiceImpl.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) 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 1eb8a70d2..782454042 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 @@ -62,6 +62,7 @@ import com.jero.modules.cert.report.service.IParamsReportConfigEOService; import com.jero.modules.cert.report.service.IParamsReportDetailEOService; import com.jero.modules.cert.report.service.IParamsReportEOService; import com.jero.modules.cert.report.service.IReportCertCategoryParamsInfoEOService; +import com.jero.modules.cert.template.entity.CertCategoryParamsInfoEO; import com.jero.modules.cert.template.entity.CertCategoryParamsInfoPublishEO; import com.jero.modules.cert.template.entity.ParamsInfoPublishEO; import com.jero.modules.cert.template.enums.ControlTypeEnum; @@ -69,6 +70,7 @@ import com.jero.modules.cert.template.enums.ControlVerifyEnum; import com.jero.modules.cert.template.enums.ParamsIsMustEnum; import com.jero.modules.cert.template.service.ICertCategoryParamsInfoPublishEOService; import com.jero.modules.cert.template.service.IParamsInfoPublishEOService; +import com.jero.modules.cert.template.service.impl.CertCategoryParamsInfoEOServiceImpl; import com.jero.modules.document.vo.QueryConditionVO; import com.jero.modules.feishu.enums.TemplateInfoEnum2; import com.jero.modules.feishu.service.IFeishuService; @@ -247,6 +249,10 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl paramsConfigIdList = paramsConfigEOList.stream().map(ParamsConfigEO::getId).collect(Collectors.toList()); List paramsConfigDataEOList = paramsConfigDataEOService.queryListByConfigIdList(paramsConfigIdList); // 查询所有配置数据 + List categoryParamsInfoEOList = new ArrayList<>(); + if(ObjectUtil.isNotEmpty(list)){ + String paramsTemplateId = list.get(0).getParamsTemplateId();//模板id + LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); + wrapper.eq(CertCategoryParamsInfoEO::getParamsTemplateId,paramsTemplateId); + categoryParamsInfoEOList = certCategoryParamsInfoEOService.list(wrapper); + } + // 普通数据字典 List dictItemList = new ArrayList<>(); List dictCodeList = new ArrayList<>(); @@ -819,6 +833,7 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl> listMap = new ArrayList<>(); + List finalCategoryParamsInfoEOList = categoryParamsInfoEOList; list.forEach(collectManifestEO -> { // 参数收集清单 // 处理数据字典字段 中英文切换 认证类型,责任领域 List certCategory = Arrays.asList(collectManifestEO.getCertCategory().split(",")); @@ -863,6 +878,17 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl certCategoryParamsInfoEOS = finalCategoryParamsInfoEOList.stream() + .filter(e -> e.getParamsTemplateId().equals(collectManifestEO.getParamsTemplateId()) + && e.getNioNumber().equals(collectManifestEO.getNioNumber())).collect(Collectors.toList()); + if(ObjectUtil.isNotEmpty(certCategoryParamsInfoEOS)){ + for (CertCategoryParamsInfoEO certCategoryParamsInfoEO : certCategoryParamsInfoEOS) { + String toHump = LineHumpUtil.lineToHump(certCategoryParamsInfoEO.getCertCategory()); + manifestMap.put(toHump,certCategoryParamsInfoEO.getParamsNumber()); + } + } + if (StringUtils.isNotEmpty(paramsManifestEO.getReferencesColName())) { Map referencesColMap = new HashMap<>(); referencesColMap.put("referencesColFlag",true);