|
|
|
@ -218,21 +218,13 @@ public class KnowledgeFlowServiceImpl implements KnowledgeFlowService {
|
|
|
|
|
// 如果当前节点的索引号和节点数量-1相等(因为索引从0开始),说明是最后一个节点,这时说明流程走完了
|
|
|
|
|
if ((ruleOrderList.size() - 1) == index) {
|
|
|
|
|
// 这时走流程结束的流程
|
|
|
|
|
KnowledgeFlowRecord newKnowledgeFlowRecord = KnowledgeFlowRecord.builder().type(2)
|
|
|
|
|
.knowledgeId(knowledgeFlowTodo.getKnowledgeId())
|
|
|
|
|
.flowId(knowledgeFlowTodo.getFlowId())
|
|
|
|
|
.flowInstanceId(knowledgeFlowTodo.getFlowInstanceId())
|
|
|
|
|
.flowType(knowledgeFlowTodo.getFlowType())
|
|
|
|
|
.flowRuleId(currentRule.getId())
|
|
|
|
|
.flowRuleOrder(currentRule.getRuleOrder())
|
|
|
|
|
.processName(currentRule.getRuleName())
|
|
|
|
|
.processStatus(1)
|
|
|
|
|
.processUserId(user.getId())
|
|
|
|
|
.processDeptId(user.getDeptId())
|
|
|
|
|
.processTime(LocalDateTime.now())
|
|
|
|
|
.remark(reqVO.getRemark())
|
|
|
|
|
.submitUserId(submitFlowRecord.getSubmitUserId())
|
|
|
|
|
.submitDeptId(submitFlowRecord.getSubmitDeptId()).build();
|
|
|
|
|
KnowledgeFlowRecord newKnowledgeFlowRecord = KnowledgeFlowRecord.builder().type(2).knowledgeId(knowledgeFlowTodo.getKnowledgeId())
|
|
|
|
|
.flowId(knowledgeFlowTodo.getFlowId()).flowInstanceId(knowledgeFlowTodo.getFlowInstanceId())
|
|
|
|
|
.flowType(knowledgeFlowTodo.getFlowType()).flowRuleId(currentRule.getId()).flowRuleOrder(currentRule.getRuleOrder())
|
|
|
|
|
.processName(currentRule.getRuleName()).processStatus(1).processUserId(user.getId())
|
|
|
|
|
.processDeptId(user.getDeptId()).processTime(LocalDateTime.now()).remark(reqVO.getRemark())
|
|
|
|
|
.submitUserId(submitFlowRecord.getSubmitUserId()).submitDeptId(submitFlowRecord.getSubmitDeptId())
|
|
|
|
|
.build();
|
|
|
|
|
knowledgeFlowRecordService.save(newKnowledgeFlowRecord);
|
|
|
|
|
// 将知识的状态进行修改(需要修改为对应的状态,看提交的是什么流程)
|
|
|
|
|
Integer flowType = knowledgeFlowTodo.getFlowType();
|
|
|
|
|