From 22e642648dbaae05762b33b79541a81cb789936c Mon Sep 17 00:00:00 2001 From: yjz <3131811435@qq.com> Date: Wed, 24 Jul 2024 17:14:28 +0800 Subject: [PATCH] =?UTF-8?q?fix(87440):=20=E6=A0=87=E5=87=86=E8=A7=A3?= =?UTF-8?q?=E8=AF=BB=E6=B5=81=E7=A8=8B=EF=BC=88=E8=A7=A3=E8=AF=BB=E4=BA=BA?= =?UTF-8?q?=E5=A1=AB=E5=86=99=E4=BF=A1=E6=81=AF=EF=BC=89=20--=E8=BD=AC?= =?UTF-8?q?=E5=8A=9E=E5=90=8E=E6=95=B0=E6=8D=AE=E4=B8=A2=E5=A4=B1=E4=BA=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/StandardInterpretFlow.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlow.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlow.java index 5dabda09..da962e7d 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlow.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlow.java @@ -5,8 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.jero.common.exception.JeroBootException; import com.jero.modules.activiti.entity.ProcessAll; import com.jero.modules.activiti.entity.ProcessApprovalRecord; +import com.jero.modules.activiti.process.standardinterpret.common.StandardInterpretCommon; +import com.jero.modules.activiti.process.standardinterpret.dto.StandardInterpretDTO; import com.jero.modules.activiti.process.standardinterpret.entity.ProcessStandardInterpret; +import com.jero.modules.activiti.process.standardinterpret.entity.ProcessStandardInterpretClauseSublist; +import com.jero.modules.activiti.process.standardinterpret.service.ProcessStandardInterpretClauseSublistService; import com.jero.modules.activiti.process.standardinterpret.service.ProcessStandardInterpretService; +import com.jero.modules.activiti.process.standardinterpret.service.StandardInterpretFlowService; import com.jero.modules.activiti.service.ProcessAllService; import com.jero.modules.activiti.service.WorkCenterService; import com.jero.modules.activiti.util.SpringContextUtil; @@ -50,6 +55,25 @@ public class StandardInterpretFlow implements WorkCenterService { public void handleTransfer(ProcessAll processAll, ProcessApprovalRecord processApprovalRecord, String toUserId, String userId) { ProcessAllService processAllService = SpringContextUtil.getBean(ProcessAllService.class); processAllService.specialTransfer(processAll, processApprovalRecord, toUserId, userId); + // 解读人填写信息(分发) + String node = processApprovalRecord.getNodeId(); + if (StandardInterpretCommon.INTERPRETING_PEOPLE_FILLOUT.equals(node)){ + StandardInterpretFlowService standardInterpretFlowService = + SpringContextUtil.getBean(StandardInterpretFlowService.class); + ProcessStandardInterpretClauseSublistService processStandardInterpretClauseSublistService = + SpringContextUtil.getBean(ProcessStandardInterpretClauseSublistService.class); + StandardInterpretDTO standardInterpretDTO = + standardInterpretFlowService.queryBusinessData(processAll, processApprovalRecord); + for (ProcessStandardInterpretClauseSublist processStandardInterpretClauseSublist : + standardInterpretDTO.getProcessStandardInterpretClauseSublistList()) { + processStandardInterpretClauseSublist.setInterpretPersonId(toUserId); + processStandardInterpretClauseSublistService.update( + new LambdaUpdateWrapper() + .eq(ProcessStandardInterpretClauseSublist::getId, + processStandardInterpretClauseSublist.getId()) + .set(ProcessStandardInterpretClauseSublist::getInterpretPersonId, toUserId)); + } + } } @Override