|
|
@@ -130,8 +130,8 @@ public class InboundReturnService extends BaseService<Inbound> {
|
|
|
if (purchaseResponse != null) {
|
|
|
//反写采购订单退货数量、金额
|
|
|
purchaseMapper.updateAmount(new Purchase().setPurId(inboundVO.getSPurId())
|
|
|
- .setReturnQty(purchaseResponse.getReturnQty().add(inboundVO.getReturnQty()))
|
|
|
- .setReturnAmt(purchaseResponse.getReturnAmt().add(inboundVO.getReturnAmt()))
|
|
|
+ .setReturnQty(purchaseResponse.getReturnQty().add(inboundVO.getIntoingQty().abs()))
|
|
|
+ .setReturnAmt(purchaseResponse.getReturnAmt().add(inboundVO.getIntoingAmt().abs()))
|
|
|
);
|
|
|
}
|
|
|
|
|
|
@@ -139,8 +139,8 @@ public class InboundReturnService extends BaseService<Inbound> {
|
|
|
InboundResponse inboundResponse = inboundMapper.selectById(inboundVO.getFromId());
|
|
|
if (inboundResponse != null) {
|
|
|
inboundMapper.updateAmount(new Inbound().setIntoId(inboundVO.getFromId())
|
|
|
- .setReturnQty(inboundResponse.getReturnQty().add(inboundVO.getReturnQty()))
|
|
|
- .setReturnAmt(inboundResponse.getReturnAmt().add(inboundVO.getReturnAmt())));
|
|
|
+ .setReturnQty(inboundResponse.getReturnQty().add(inboundVO.getIntoingQty().abs()))
|
|
|
+ .setReturnAmt(inboundResponse.getReturnAmt().add(inboundVO.getIntoingAmt().abs())));
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -153,8 +153,8 @@ public class InboundReturnService extends BaseService<Inbound> {
|
|
|
purchaseItemMapper.updateAmount(
|
|
|
new PurchaseItem()
|
|
|
.setItemId(inboundItemVO.getSPurItemId())
|
|
|
- .setReturnQty(purchaseItemResponse.getReturnQty().add(inboundItemVO.getReturnQty().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
- .setReturnAmt(purchaseItemResponse.getReturnAmt().add(inboundItemVO.getReturnAmt().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
+ .setReturnQty(purchaseItemResponse.getReturnQty().add(inboundItemVO.getIntoingQty().abs().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
+ .setReturnAmt(purchaseItemResponse.getReturnAmt().add(inboundItemVO.getIntoingAmt().abs().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
|
|
|
);
|
|
|
}
|
|
|
@@ -166,8 +166,8 @@ public class InboundReturnService extends BaseService<Inbound> {
|
|
|
inboundItemMapper.updateAmount(
|
|
|
new InboundItem()
|
|
|
.setItemId(inboundItemVO.getSIntoItemId())
|
|
|
- .setReturnQty(inboundItemResponse.getReturnQty().add(inboundItemVO.getReturnQty().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
- .setReturnAmt(inboundItemResponse.getReturnAmt().add(inboundItemVO.getReturnAmt().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
+ .setReturnQty(inboundItemResponse.getReturnQty().add(inboundItemVO.getIntoingQty().abs().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
+ .setReturnAmt(inboundItemResponse.getReturnAmt().add(inboundItemVO.getIntoingAmt().abs().setScale(6, BigDecimal.ROUND_HALF_UP)))
|
|
|
);
|
|
|
}
|
|
|
|