|
|
|
@ -48,8 +48,6 @@ public class KnowledgeFlowServiceImpl implements KnowledgeFlowService {
|
|
|
|
|
|
|
|
|
|
private final KnowledgeFlowTodoService knowledgeFlowTodoService;
|
|
|
|
|
|
|
|
|
|
private final SystemFlowService systemFlowService;
|
|
|
|
|
|
|
|
|
|
private final KnowledgeService knowledgeService;
|
|
|
|
|
|
|
|
|
|
private final SystemUserService systemUserService;
|
|
|
|
@ -231,7 +229,8 @@ public class KnowledgeFlowServiceImpl implements KnowledgeFlowService {
|
|
|
|
|
Integer flowType = knowledgeFlowTodo.getFlowType();
|
|
|
|
|
// 如果是知识报送,就置为通过
|
|
|
|
|
if (flowType.equals(FlowTypeEnum.SUBMIT.getFlowType())) {
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getStatus, StatusEnum.PASS.getStatus()).set(Knowledge::getDraftBelongUserId, null)
|
|
|
|
|
// 如果是通过,就把报送时间设置为最后一次审批通过的时间
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getStatus, StatusEnum.PASS.getStatus()).set(Knowledge::getSubmitDate, LocalDate.now()).set(Knowledge::getDraftBelongUserId, null)
|
|
|
|
|
.eq(Knowledge::getId, reqVO.getKnowledgeId()).update();
|
|
|
|
|
} else if (flowType.equals(FlowTypeEnum.RECALL.getFlowType())) {
|
|
|
|
|
// 如果是撤回,就置为草稿,并且草稿所属人应该是提交流程的人
|
|
|
|
|