From c92ce8c09c1456403fb5609e1ee7fac362985596 Mon Sep 17 00:00:00 2001 From: wxyclub Date: Tue, 10 Oct 2023 10:42:25 +0800 Subject: [PATCH] =?UTF-8?q?add:=20=E6=94=BF=E7=AD=96=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ActSarItemsLawsEOService.java | 94 ++++++++++--------- 1 file changed, 49 insertions(+), 45 deletions(-) diff --git a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsLawsEOService.java b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsLawsEOService.java index 5f2acefa..72f03988 100644 --- a/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsLawsEOService.java +++ b/adc-da-activiti/src/main/java/com/adc/da/workFlow/service/ActSarItemsLawsEOService.java @@ -89,7 +89,7 @@ public class ActSarItemsLawsEOService { private boolean elasflag; /*** - * @Description: 国内外标准流程入库" + * @Description: 政策流程入库" * @Author: yangxuenan * @Date: 2020/12/7 13:48 * @Param: [standJson] @@ -100,8 +100,8 @@ public class ActSarItemsLawsEOService { standMap = JSONObject.parseObject(standJson); if (standMap != null && !standMap.isEmpty()) { String prcNum = String.valueOf(standMap.get("prcNum")); - String prcName = String.valueOf(standMap.get("prcName")); - String standType = String.valueOf(standMap.get("standType")); + String lawsName = String.valueOf(standMap.get("lawsName")); +// String standType = String.valueOf(standMap.get("standType")); // String isJudge = String.valueOf(standMap.get("ifIn")); //是否经过技术评估 SarLawsStandInfo sarLawsStandInfo = new SarLawsStandInfo(); // if(standMap.containsKey("standId")) { @@ -140,11 +140,11 @@ public class ActSarItemsLawsEOService { String resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); sarLawsStandInfo.setSarStandAttrEOStr(resData); // 根据标准号判断数据是否已存在 - String lawsNumber = ""; - if(StringUtils.isNotBlank(sarLawsStandInfo.getLawsNumber()) && !"null".equals(sarLawsStandInfo.getLawsNumber())){ - lawsNumber = sarLawsStandInfo.getLawsNumber(); - } - List lawsList = sarLawsStandInfoService.selectStandardsByStandNumber(lawsNumber); +// String lawsNumber = ""; +// if(StringUtils.isNotBlank(sarLawsStandInfo.getLawsNumber()) && !"null".equals(sarLawsStandInfo.getLawsNumber())){ +// lawsNumber = sarLawsStandInfo.getLawsNumber(); +// } +// List lawsList = sarLawsStandInfoService.selectStandardsByStandNumber(lawsNumber); //此处判断是否是带入的标准 if(StringUtils.isNotBlank(sarLawsStandInfo.getId())) { SarLawsStandInfo query = new SarLawsStandInfo(); @@ -161,9 +161,7 @@ public class ActSarItemsLawsEOService { if (StringUtils.isNotBlank(relatePro)) { String[] processSplit = relatePro.split(","); Set processSet = new HashSet<>(); - for(String sData:processSplit){ - processSet.add(sData); - } + Collections.addAll(processSet, processSplit); processSet.add(prcNum); relatePro = StringUtils.join(processSet.toArray(), ","); } else { @@ -173,40 +171,42 @@ public class ActSarItemsLawsEOService { sarLawsStandInfoService.updateSarLawsStandInfo(sarLawsStandInfo); // 编辑相关流程 iSarLawsAttrInfoService.updateLawsInfo(sarLawsStandInfo.getId(),"XGLC",relatePro); - String content = "新增一条相关流程:" +prcName+" "+prcNum; - sarUpdLogEOService.createBaseLog(sarLawsStandInfo.getId(),standType+"_STAND",content); - }else if (lawsList != null && !lawsList.isEmpty()) {//Id不存在,但是标准号存在的情况 - String standId = lawsList.get(0).getId(); - SarLawsStandInfo query = new SarLawsStandInfo(); - query.setId(standId); - sarLawsStandInfoService.attrInfoDetails(query); - Map attrInfoMap = query.getAttrInfoMap(); - if(attInfoMap!=null && !attInfoMap.isEmpty()){ - updateStandFileFieldData(attInfoMap,attrInfoMap); - resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); - sarLawsStandInfo.setSarStandAttrEOStr(resData); - } - // 查询原相关流程 - String relatePro = iSarLawsAttrInfoService.selectFieldValByLawsId("XGLC",standId); - if (StringUtils.isNotBlank(relatePro)) { - String[] processSplit = relatePro.split(","); - Set processSet = new HashSet<>(); - for(String sData:processSplit){ - processSet.add(sData); - } - processSet.add(prcNum); - relatePro = StringUtils.join(processSet.toArray(), ","); - } else { - relatePro = prcNum; - } - // 编辑标准 - sarLawsStandInfo.setId(standId); - sarLawsStandInfoService.updateSarLawsStandInfo(sarLawsStandInfo); - // 编辑相关流程 - iSarLawsAttrInfoService.updateLawsInfo(standId,"XGLC",relatePro); - String content = "新增一条相关流程:" +prcName+" "+prcNum; - sarUpdLogEOService.createBaseLog(standId,standType+"_STAND",content); - } else {//标准号、ID都不存在的情况 + String content = "新增一条相关流程:" +lawsName+" "+prcNum; + sarUpdLogEOService.createBaseLog(sarLawsStandInfo.getId(),lawsName+"_LAWS",content); + } +// else if (lawsList != null && !lawsList.isEmpty()) {//Id不存在,但是标准号存在的情况 +// String standId = lawsList.get(0).getId(); +// SarLawsStandInfo query = new SarLawsStandInfo(); +// query.setId(standId); +// sarLawsStandInfoService.attrInfoDetails(query); +// Map attrInfoMap = query.getAttrInfoMap(); +// if(attInfoMap!=null && !attInfoMap.isEmpty()){ +// updateStandFileFieldData(attInfoMap,attrInfoMap); +// resData = JSON.toJSONString(attInfoMap, SerializerFeature.WriteMapNullValue); +// sarLawsStandInfo.setSarStandAttrEOStr(resData); +// } +// // 查询原相关流程 +// String relatePro = iSarLawsAttrInfoService.selectFieldValByLawsId("XGLC",standId); +// if (StringUtils.isNotBlank(relatePro)) { +// String[] processSplit = relatePro.split(","); +// Set processSet = new HashSet<>(); +// for(String sData:processSplit){ +// processSet.add(sData); +// } +// processSet.add(prcNum); +// relatePro = StringUtils.join(processSet.toArray(), ","); +// } else { +// relatePro = prcNum; +// } +// // 编辑标准 +// sarLawsStandInfo.setId(standId); +// sarLawsStandInfoService.updateSarLawsStandInfo(sarLawsStandInfo); +// // 编辑相关流程 +// iSarLawsAttrInfoService.updateLawsInfo(standId,"XGLC",relatePro); +// String content = "新增一条相关流程:" +prcName+" "+prcNum; +// sarUpdLogEOService.createBaseLog(standId,standType+"_STAND",content); +// } + else {//标准号、ID都不存在的情况 // 新增方法 sarLawsStandInfoService.createSarStandardsInfo(sarLawsStandInfo); // 编辑相关流程 @@ -836,6 +836,10 @@ public class ActSarItemsLawsEOService { case "country": sarLawsStandInfo.setCountry(valueStr); break; case "id": sarLawsStandInfo.setId(valueStr); break; case "lawsType": sarLawsStandInfo.setLawsType(valueStr); break; + case "lawsTypeFirstLevel": sarLawsStandInfo.setLawsTypeFirstLevel(valueStr); break; + case "lawsTypeSecondLevel": sarLawsStandInfo.setLawsTypeSecondLevel(valueStr); break; + case "lawsTypeThirdLevel": sarLawsStandInfo.setLawsTypeThirdLevel(valueStr); break; + case "lawsTypeFourthLevel": sarLawsStandInfo.setLawsTypeFourthLevel(valueStr); break; case "lawsNumber": sarLawsStandInfo.setLawsNumber(valueStr); break; case "lawsName": sarLawsStandInfo.setLawsName(valueStr); break; case "lawsEnName": sarLawsStandInfo.setLawsEnName(valueStr); break;