ERP:采购入库 100%

This commit is contained in:
YunaiV 2024-02-12 16:51:56 +08:00
parent 0599f5392c
commit 62ef4b16af
4 changed files with 8 additions and 8 deletions

View File

@ -68,8 +68,8 @@ public class ErpPurchaseInRespVO {
@Schema(description = "定金金额,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127")
private BigDecimal otherPrice;
@Schema(description = "本次款,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127")
private BigDecimal payPrice;
@Schema(description = "本次款,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127")
private BigDecimal refundPrice;
@Schema(description = "本次欠款,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "666")
private BigDecimal debtPrice;

View File

@ -32,9 +32,9 @@ public class ErpPurchaseInSaveReqVO {
@Schema(description = "其它金额,单位:元", example = "7127")
private BigDecimal otherPrice;
@Schema(description = "本次款,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127")
@NotNull(message = "本次款不能为空")
private BigDecimal payPrice;
@Schema(description = "本次款,单位:元", requiredMode = Schema.RequiredMode.REQUIRED, example = "7127")
@NotNull(message = "本次款不能为空")
private BigDecimal refundPrice;
@Schema(description = "附件地址", example = "https://www.iocoder.cn")
private String fileUrl;

View File

@ -107,9 +107,9 @@ public class ErpPurchaseInDO extends BaseDO {
/**
* 本次收款单位
*
* payPrice = totalPrice + otherPrice - debtPrice
* refundPrice = totalPrice + otherPrice - debtPrice
*/
private BigDecimal payPrice;
private BigDecimal refundPrice;
/**
* 本次欠款单位
*/

View File

@ -143,7 +143,7 @@ public class ErpPurchaseInServiceImpl implements ErpPurchaseInService {
purchaseIn.setTotalPrice(purchaseIn.getTotalPrice().subtract(purchaseIn.getDiscountPrice()));
// 计算应收金额
BigDecimal allPrice = purchaseIn.getTotalPrice().add(purchaseIn.getOtherPrice());
purchaseIn.setDebtPrice(allPrice.subtract(purchaseIn.getPayPrice()));
purchaseIn.setDebtPrice(allPrice.subtract(purchaseIn.getRefundPrice()));
}
private void updatePurchaseOrderInCount(Long orderId) {