|
|
|
@ -62,7 +62,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
flowInstance.setApplyNo(applyNo); |
|
|
|
flowInstance.setFlowCode("EXP_APPLY_" + buCode); |
|
|
|
flowInstance.setFlowVersion(1); |
|
|
|
flowInstance.setStatus("RUNNING"); |
|
|
|
flowInstance.setStatus("运行中"); |
|
|
|
flowInstance.setStartTime(new Date()); |
|
|
|
flowInstance.setCurrentNodeCode("技术经理审批"); |
|
|
|
erfFlowInstanceMapper.insert(flowInstance); |
|
|
|
@ -88,7 +88,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
nodeInstance.setReceiveTime(new Date()); |
|
|
|
nodeInstance.setAssigneeUserId(assigneeUserId); // 分配审批人 |
|
|
|
// 根据审批人id查询审批人名称并设置到节点实例(冗余存储,方便查询和展示) |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.selectById(assigneeUserId).getUsername()); |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.getUserDisplayById(assigneeUserId)); |
|
|
|
erfFlowNodeInstanceMapper.insert(nodeInstance); |
|
|
|
|
|
|
|
log.info("流程启动成功,当前节点:技术经理审批,审批人ID:{},尝试次数:{}", assigneeUserId, nextAttemptNo); |
|
|
|
@ -112,7 +112,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
flowInstance.setApplyNo(applyNo); |
|
|
|
flowInstance.setFlowCode("EXP_APPLY_" + buCode); |
|
|
|
flowInstance.setFlowVersion(1); |
|
|
|
flowInstance.setStatus("RUNNING"); |
|
|
|
flowInstance.setStatus("运行中"); |
|
|
|
flowInstance.setStartTime(new Date()); |
|
|
|
flowInstance.setCurrentNodeCode("技术经理审批"); |
|
|
|
|
|
|
|
@ -135,7 +135,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
nodeInstance.setReceiveTime(new Date()); |
|
|
|
nodeInstance.setAssigneeUserId(techManagerId); // 使用传入的技术经理ID |
|
|
|
// 根据审批人id查询审批人名称并设置到节点实例(冗余存储,方便查询和展示) |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.selectById(techManagerId).getUsername()); |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.getUserDisplayById(techManagerId)); |
|
|
|
erfFlowNodeInstanceMapper.insert(nodeInstance); |
|
|
|
|
|
|
|
log.info("流程启动成功,当前节点:技术经理审批,审批人ID:{}", techManagerId); |
|
|
|
@ -164,7 +164,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
} |
|
|
|
|
|
|
|
// 2. 更新流程实例的审批人信息和状态 |
|
|
|
flowInstance.setStatus("RUNNING"); |
|
|
|
flowInstance.setStatus("运行中"); |
|
|
|
flowInstance.setCurrentNodeCode("技术经理审批"); |
|
|
|
|
|
|
|
// 更新审批人信息到remark字段 |
|
|
|
@ -198,7 +198,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
nodeInstance.setReceiveTime(new Date()); |
|
|
|
nodeInstance.setAssigneeUserId(techManagerId); // 使用新的技术经理ID |
|
|
|
// 根据审批人id查询审批人名称并设置到节点实例(冗余存储,方便查询和展示) |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.selectById(techManagerId).getUsername()); |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.getUserDisplayById(techManagerId)); |
|
|
|
erfFlowNodeInstanceMapper.insert(nodeInstance); |
|
|
|
|
|
|
|
log.info("流程重新启动成功,当前节点:技术经理审批,尝试次数:{},审批人ID:{}", |
|
|
|
@ -348,7 +348,7 @@ public class ErfFlowEngineServiceImpl implements ErfFlowEngineService { |
|
|
|
nodeInstance.setReceiveTime(new Date()); |
|
|
|
nodeInstance.setAssigneeUserId(assigneeUserId); |
|
|
|
// 根据审批人id查询审批人名称并设置到节点实例(冗余存储,方便查询和展示) |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.selectById(assigneeUserId).getUsername()); |
|
|
|
nodeInstance.setAssigneeName(sysUserDao.getUserDisplayById(assigneeUserId)); |
|
|
|
erfFlowNodeInstanceMapper.insert(nodeInstance); |
|
|
|
|
|
|
|
log.info("创建节点实例: nodeCode={}, assigneeUserId={}, attemptNo={}", |
|
|
|
|