Kaynağa Gözat

优化流程记录

大数据与最优化研究所 1 yıl önce
ebeveyn
işleme
ac2912b3e7

+ 15 - 0
src/main/java/com/xjrsoft/module/workflow/service/impl/WorkflowExecuteServiceImpl.java

@@ -3817,6 +3817,21 @@ public class WorkflowExecuteServiceImpl implements IWorkflowExecuteService {
         record.setMessage("【" + user.getName() + "】通过【指派审核人】指派【" + allAssigneesUserNames + "】作为审核人");
 
         workflowRecordMapper.insert(record);
+
+        //新增流程发起流程记录
+        XjrWorkflowOperateRecord operateRecord = new XjrWorkflowOperateRecord();
+        operateRecord.setNodeId(task.getId());
+        operateRecord.setNodeName(task.getName());
+        operateRecord.setNodeType(WorkflowConstant.USER_TASK_TYPE_NAME);
+        operateRecord.setProcessId(task.getProcessInstanceId());
+        operateRecord.setSchemaId(schemaId);
+        operateRecord.setNodeMultiType(WorkflowMultiInstanceType.NONE.getCode());
+        operateRecord.setRecordTime(LocalDateTime.now());
+        operateRecord.setUsageScenario(2);
+        //[操作人名称] 通过[指派审核人] 指派[被指派人名称]作为审核人
+        record.setMessage("审批人:" + user.getName() + ", 审批结果:指派审核人, 审批内容:指派【" + allAssigneesUserNames + "】作为审核人");
+
+        xjrWorkflowOperateRecordMapper.insert(operateRecord);
         return true;
     }