|
|
|
@ -208,6 +208,7 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
|
|
|
|
|
* @param reqVO
|
|
|
|
|
*/
|
|
|
|
|
@Override
|
|
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
|
|
|
public void updateKnowledge(ModifyKnowledgeReqVO reqVO) {
|
|
|
|
|
if (2 == reqVO.getOperate()) {
|
|
|
|
|
Assert.notBlank(reqVO.getBaseId(), "应用子库不能为空");
|
|
|
|
@ -263,6 +264,8 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
|
|
|
|
|
if (1 != reqVO.getOperate()) {
|
|
|
|
|
UserInfo user = UserUtil.getUser();
|
|
|
|
|
knowledgeFlowService.submitFlowProcess(knowledge, FlowTypeEnum.SUBMIT, user.getId(), user.getDeptId(), reqVO.getRemark());
|
|
|
|
|
// 将状态修改问待审批
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getStatus, StatusEnum.WAIT_APPROVAL.getStatus()).eq(Knowledge::getId, knowledge.getId()).update();
|
|
|
|
|
// 如果提交了审批,就把草稿所属人置为空
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getDraftBelongUserId, null).eq(Knowledge::getId, knowledge.getId()).update();
|
|
|
|
|
|
|
|
|
@ -328,6 +331,8 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
|
|
|
|
|
// 走撤回流程
|
|
|
|
|
UserInfo user = UserUtil.getUser();
|
|
|
|
|
knowledgeFlowService.submitFlowProcess(knowledge, FlowTypeEnum.RECALL, user.getId(), user.getDeptId(), remark);
|
|
|
|
|
// 然后将状态修改问带审核
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getStatus, StatusEnum.WAIT_APPROVAL_RECALL.getStatus()).eq(Knowledge::getId, knowledge.getId()).update();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
@ -376,6 +381,8 @@ public class KnowledgeManageServiceImpl implements KnowledgeManageService {
|
|
|
|
|
// 这时需要走审批流程进行删除
|
|
|
|
|
UserInfo user = UserUtil.getUser();
|
|
|
|
|
knowledgeFlowService.submitFlowProcess(knowledge, FlowTypeEnum.DELETE, user.getId(), user.getDeptId(), remark);
|
|
|
|
|
// 然后将状态修改为待审核
|
|
|
|
|
knowledgeService.lambdaUpdate().set(Knowledge::getStatus, StatusEnum.WAIT_APPROVAL_DELETE.getStatus()).eq(Knowledge::getId, knowledge.getId()).update();
|
|
|
|
|
} else {
|
|
|
|
|
throw new BusinessException("审批中的知识不支持删除");
|
|
|
|
|
}
|
|
|
|
|