| | |
| | | // 2. 校验审批配置已启用且配置了有效审批人 |
| | | approvalConfigApi.validateApprovalEnabledAndGetApprovers(FINANCE_PAYMENT_APPROVE_BIZ_TYPE); |
| | | // 3. 状态置为审批中,并清空上一轮审核结果 |
| | | financePaymentMapper.submitAndResetAuditInfo(id, ErpAuditStatus.APPROVING.getStatus()); |
| | | if (financePaymentMapper.submitAndResetAuditInfo(id, ErpAuditStatus.APPROVING.getStatus()) != 1) { |
| | | throw exception(FINANCE_PAYMENT_SUBMIT_FAIL_NOT_ALLOWED); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | |
| | | if (StrUtil.isBlank(reviewRemark)) { |
| | | throw exception(FINANCE_PAYMENT_AUDIT_REJECT_REASON_REQUIRED); |
| | | } |
| | | financePaymentMapper.auditFinancePayment(id, ErpAuditStatus.PROCESS.getStatus(), |
| | | userId, getUserNickname(userId), reviewRemark); |
| | | if (financePaymentMapper.auditFinancePayment(id, ErpAuditStatus.PROCESS.getStatus(), |
| | | userId, getUserNickname(userId), reviewRemark) != 1) { |
| | | throw exception(FINANCE_PAYMENT_AUDIT_FAIL_NOT_PROCESS); |
| | | } |
| | | return; |
| | | } |
| | | // 5. 审核通过:记录审核人与审核意见,状态置为已审核 |
| | | financePaymentMapper.auditFinancePayment(id, ErpAuditStatus.APPROVE.getStatus(), |
| | | userId, getUserNickname(userId), reviewRemark); |
| | | if (financePaymentMapper.auditFinancePayment(id, ErpAuditStatus.APPROVE.getStatus(), |
| | | userId, getUserNickname(userId), reviewRemark) != 1) { |
| | | throw exception(FINANCE_PAYMENT_AUDIT_FAIL_NOT_PROCESS); |
| | | } |
| | | } |
| | | |
| | | /** |