fix(87440): 标准解读流程(解读人填写信息) --转办后数据丢失了
This commit is contained in:
+24
@@ -5,8 +5,13 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.modules.activiti.entity.ProcessAll;
|
import com.jero.modules.activiti.entity.ProcessAll;
|
||||||
import com.jero.modules.activiti.entity.ProcessApprovalRecord;
|
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.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.ProcessStandardInterpretService;
|
||||||
|
import com.jero.modules.activiti.process.standardinterpret.service.StandardInterpretFlowService;
|
||||||
import com.jero.modules.activiti.service.ProcessAllService;
|
import com.jero.modules.activiti.service.ProcessAllService;
|
||||||
import com.jero.modules.activiti.service.WorkCenterService;
|
import com.jero.modules.activiti.service.WorkCenterService;
|
||||||
import com.jero.modules.activiti.util.SpringContextUtil;
|
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) {
|
public void handleTransfer(ProcessAll processAll, ProcessApprovalRecord processApprovalRecord, String toUserId, String userId) {
|
||||||
ProcessAllService processAllService = SpringContextUtil.getBean(ProcessAllService.class);
|
ProcessAllService processAllService = SpringContextUtil.getBean(ProcessAllService.class);
|
||||||
processAllService.specialTransfer(processAll, processApprovalRecord, toUserId, userId);
|
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<ProcessStandardInterpretClauseSublist>()
|
||||||
|
.eq(ProcessStandardInterpretClauseSublist::getId,
|
||||||
|
processStandardInterpretClauseSublist.getId())
|
||||||
|
.set(ProcessStandardInterpretClauseSublist::getInterpretPersonId, toUserId));
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user