| | |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.system.dto.asset.OaApprovalApplicationPurchaseDTO; |
| | | import com.ruoyi.system.emums.ApprovalStatusEnum; |
| | | import com.ruoyi.system.emums.ApprovalTypeEnum; |
| | | import com.ruoyi.system.mapper.OaApprovalApplicationPurchaseMapper; |
| | | import com.ruoyi.system.model.OaApprovalApplicationPurchase; |
| | | import com.ruoyi.system.model.OaApprovalApplicationPurchaseItem; |
| | |
| | | OaApprovalApplications applications = buildOaApprovalApplications(dto); |
| | | |
| | | // 2. 如果是提交操作,获取流程节点并创建待办 |
| | | OaApprovalFlowNode firstFlowNode = getFirstFlowNode(dto.getApprovalId()); |
| | | OaApprovalFlowNode firstFlowNode = getFirstFlowNode(ApprovalTypeEnum.PURCHASE.getCode()); |
| | | applications.setCurrentFlowNodeId(firstFlowNode.getId()); |
| | | oaApprovalApplicationsService.save(applications); |
| | | |
| | |
| | | private OaApprovalApplications buildOaApprovalApplications(OaApprovalApplicationPurchaseDTO dto) { |
| | | OaApprovalApplications applications = new OaApprovalApplications(); |
| | | applications.setApplicationCode(generateApplicationCode()); |
| | | applications.setApprovalId(dto.getApprovalId()); |
| | | applications.setApprovalId(ApprovalTypeEnum.PURCHASE.getCode()); |
| | | applications.setApplicantUserId(dto.getApplicantUserId()); |
| | | applications.setApplicantName(dto.getApplicantName()); |
| | | applications.setDeptId(dto.getDeptId()); |