Jelajahi Sumber

报错修改

于继渤 1 tahun lalu
induk
melakukan
29fc0c3f1d

+ 8 - 8
src/main/java/com/dk/mdm/service/ivt/InboundReturnService.java

@@ -130,8 +130,8 @@ public class InboundReturnService extends BaseService<Inbound> {
         if (purchaseResponse != null) {
         if (purchaseResponse != null) {
             //反写采购订单退货数量、金额
             //反写采购订单退货数量、金额
             purchaseMapper.updateAmount(new Purchase().setPurId(inboundVO.getSPurId())
             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());
         InboundResponse inboundResponse = inboundMapper.selectById(inboundVO.getFromId());
         if (inboundResponse != null) {
         if (inboundResponse != null) {
             inboundMapper.updateAmount(new Inbound().setIntoId(inboundVO.getFromId())
             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(
                 purchaseItemMapper.updateAmount(
                         new PurchaseItem()
                         new PurchaseItem()
                                 .setItemId(inboundItemVO.getSPurItemId())
                                 .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(
                 inboundItemMapper.updateAmount(
                         new InboundItem()
                         new InboundItem()
                                 .setItemId(inboundItemVO.getSIntoItemId())
                                 .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)))
                 );
                 );
             }
             }