diff --git a/src/main/java/com/xdap/self_development/service/impl/TemplateApprovalServiceImpl.java b/src/main/java/com/xdap/self_development/service/impl/TemplateApprovalServiceImpl.java index b50278b..9774d7d 100644 --- a/src/main/java/com/xdap/self_development/service/impl/TemplateApprovalServiceImpl.java +++ b/src/main/java/com/xdap/self_development/service/impl/TemplateApprovalServiceImpl.java @@ -150,7 +150,7 @@ public class TemplateApprovalServiceImpl implements TemplateApprovalService { } @Override - @Transactional + @Transactional(rollbackFor = CommonException.class) public void handleApproval(HandleApprovalRequest request) { ApprovalFlow flow = bd.getBusinessDatabase() .eq("id", request.getFlowId()) @@ -316,7 +316,7 @@ public class TemplateApprovalServiceImpl implements TemplateApprovalService { } // 处理下一节点流转 - private void processNextNode(ApprovalFlow flow, String currentNode) { + public void processNextNode(ApprovalFlow flow, String currentNode) { // 检查当前节点是否满足流转条件 if (!checkNodeComplete(flow, currentNode)) { return; // 未满足条件,不流转