| | |
| | | .setStatus(ErpPurchaseRequestStatusEnum.DRAFT.getStatus()) |
| | | .setRequestUserId(userId) |
| | | .setRequestDeptId(deptId)); |
| | | // 兼容旧客户端未传定金的情况,数据库与业务层统一按 0 处理 |
| | | if (purchaseRequest.getDepositPrice() == null) { |
| | | purchaseRequest.setDepositPrice(BigDecimal.ZERO); |
| | | } |
| | | calculateTotalPrice(purchaseRequest, requestItems); |
| | | purchaseRequestMapper.insert(purchaseRequest); |
| | | |
| | |
| | | |
| | | // 4. 更新申请单 |
| | | ErpPurchaseRequestDO updateObj = BeanUtils.toBean(updateReqVO, ErpPurchaseRequestDO.class); |
| | | if (updateObj.getDepositPrice() == null) { |
| | | updateObj.setDepositPrice(BigDecimal.ZERO); |
| | | } |
| | | calculateTotalPrice(updateObj, requestItems); |
| | | purchaseRequestMapper.updateById(updateObj); |
| | | |
| | |
| | | .setItems(items); |
| | | } |
| | | |
| | | } |
| | | } |