From 8a161f9cab8aec75e998fc9007892832535941c8 Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Tue, 23 Jan 2024 19:49:51 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E6=A0=87=E5=87=86=E6=B3=95=E8=A7=84?= =?UTF-8?q?=E5=85=A5=E5=BA=93=5F=E5=8F=98=E6=9B=B4=E6=B5=81=E7=A8=8B):=208?= =?UTF-8?q?0628?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/ProcessFbEntryChangeServiceImpl.java | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java index cf4e27ec..dd284272 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/fb/service/impl/ProcessFbEntryChangeServiceImpl.java @@ -34,9 +34,11 @@ import com.jero.modules.laws.common.util.CurrentUserUtil; import com.jero.modules.laws.standard.entity.LawsDomesticStandard; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.entity.LawsOverseasStandard; +import com.jero.modules.laws.standard.entity.LawsTreeNode; import com.jero.modules.laws.standard.service.ILawsDomesticStandardService; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; import com.jero.modules.laws.standard.service.ILawsOverseasStandardService; +import com.jero.modules.laws.standard.service.ILawsTreeNodeService; import com.jero.modules.laws.standardization.entity.LawsStandardization; import com.jero.modules.laws.standardization.service.ILawsStandardizationService; import com.jero.modules.system.entity.SysDepart; @@ -103,6 +105,9 @@ public class ProcessFbEntryChangeServiceImpl extends ServiceImpl dicTextList = new ArrayList<>(); Object read = JSONPath.read(businessJson, "$.standard_system"); - String text = dictService.queryDictText("standard_system", read.toString()); - jsonObject.put("standard_system_dictText", text); + List list = Arrays.asList(read.toString().split(",")); + List lawsTreeNodeList = lawsTreeNodeService.listByIds(list); + for (String item : list) { + Optional optional = lawsTreeNodeList.stream().filter(v -> v.getId().equals(item)).findFirst(); + optional.ifPresent(v -> dicTextList.add(v.getNodeName())); + } + jsonObject.put("standard_system_dictText", String.join(",", dicTextList)); } // 责任部门 if (businessJson.contains("responsible_department")){