| | |
| | | if (purchaseLedger.getId() == null) { |
| | | purchaseLedgerMapper.insert(purchaseLedger); |
| | | } else { |
| | | PurchaseLedger dbLedger = purchaseLedgerMapper.selectById(purchaseLedger.getId()); |
| | | if (dbLedger != null |
| | | && Objects.equals(dbLedger.getApprovalStatus(), 3) |
| | | && Objects.equals(dbLedger.getStockStatus(), 2)) { |
| | | throw new ServiceException("该采购订单已审批通过且已全部入库,不能再次发起入库审批;如需重提请先走审批不通过流程"); |
| | | } |
| | | // 删除采购审核,重新提交 |
| | | ApproveProcess one = approveProcessService.getOne(new LambdaQueryWrapper<ApproveProcess>() |
| | | .eq(ApproveProcess::getApproveType, 5) |
| | |
| | | } |
| | | |
| | | public void addApproveByPurchase(LoginUser loginUser, PurchaseLedger purchaseLedger) throws Exception { |
| | | if (purchaseLedger != null |
| | | && Objects.equals(purchaseLedger.getApprovalStatus(), 3) |
| | | && Objects.equals(purchaseLedger.getStockStatus(), 2)) { |
| | | throw new ServiceException("该采购订单入库数量已满足,不能重复发起审批"); |
| | | } |
| | | ApproveProcessVO approveProcessVO = new ApproveProcessVO(); |
| | | approveProcessVO.setApproveType(5); |
| | | approveProcessVO.setApproveDeptId(loginUser.getCurrentDeptId()); |