From 6913557306d72a3b11e973512fb621d3039636c7 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Tue, 26 Sep 2023 07:35:46 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BC=81=E6=A0=87=E6=96=B0=E5=A2=9E-?= =?UTF-8?q?=E7=A8=BD=E6=9F=A5=E5=86=85=E5=AE=B9=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/LawsCommonServiceImpl.java | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java index 09a8dfc5..a5e8891e 100644 --- a/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/laws/common/service/impl/LawsCommonServiceImpl.java @@ -54,6 +54,7 @@ import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.*; import java.net.URLEncoder; @@ -140,6 +141,13 @@ public class LawsCommonServiceImpl implements ILawsCommonService { infoPage.setRecords(processResultMapPageList(infoPage.getRecords(), fieldListSelect)); // 是否收藏判断标识 collectionFlag(infoPage.getRecords()); + +// // 企标独有权限 +// if (module.equals(TableNameEnum.ENTERPRISE_STANDARDS.getValue())) { +// // 是否能查看详情 +// this.detailFlag(infoPage.getRecords()); +// } + // 待处理 return infoPage; } @@ -474,7 +482,10 @@ public class LawsCommonServiceImpl implements ILawsCommonService { String standardNumber = esUtil.generateStandardNumber(parameterMap); parameterMap.put(FieldCommon.STANDARD_NUMBER, standardNumber); } - + // 提前处理企标的稽查内容,否则后面转换会报错 + List checkList = (List) parameterMap.get(FieldCommon.CHECK_LIST); + List inspectContents = this.convertList(checkList); + parameterMap.put(FieldCommon.CHECK_LIST, null); // 法规编号不能为空 String standardNumber = (String) parameterMap.get(FieldCommon.STANDARD_NUMBER); if (StringUtils.isBlank(standardNumber)) { @@ -541,18 +552,14 @@ public class LawsCommonServiceImpl implements ILawsCommonService { // 执行企标独有的逻辑 if (module.equals(TableNameEnum.ENTERPRISE_STANDARDS.getValue())) { - this.enterpriseStandardAdd(parameterMap, id, standardNumber); + this.enterpriseStandardAdd(inspectContents, id, standardNumber); } - return MessageUtils.getMessage(ResultCommon.OK); } - public void enterpriseStandardAdd(Map parameterMap, String standardId, String standardNo) { + public void enterpriseStandardAdd(List inspectContents, String standardId, String standardNo) { // 保存新增企标时的稽查内容 - // 转换稽查内容 - List checkList = (List) parameterMap.get(FieldCommon.CHECK_LIST); - List inspectContents = this.convertList(checkList); // 设置标准Id和标准编号 for (EnterpriseStandardInspectContent inspectContent : inspectContents) { inspectContent.setStandardId(standardId);