Эх сурвалжийг харах

销售出库 订单和明细 出库状态

koushanshan 1 жил өмнө
parent
commit
f6657c95ec

+ 3 - 3
src/main/java/com/dk/mdm/service/ivt/outbound/OutboundSaleOrderService.java

@@ -992,7 +992,7 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
                 orderItem.setOutQty(outboundItemVO.getOutQty());
                 orderItem.setOutAmt(outboundItemVO.getOutAmt());
                 //出库状态
-                String orderOutStatus = this.setOutStatus(orderItemResponse.getOutingQty().add(orderItem.getOutingQty()),
+                String orderOutStatus = this.setOutStatus(orderItemResponse.getOutingQty().subtract(outboundItemVO.getOutQty()),
                         orderItemResponse.getOutQty().add(orderItem.getOutQty()), orderItemResponse.getItemQty());
                 orderItem.setOutStatus(orderOutStatus);
                 //修改
@@ -1045,7 +1045,7 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
                     orderItem.setOutQty(outboundItemVO.getOutQty().negate());
                     orderItem.setOutAmt(outboundItemVO.getOutAmt().negate());
                     //出库状态
-                    String outStatus = this.setOutStatus(orderItemResponse.getOutingQty().add(orderItem.getOutingQty()),
+                    String outStatus = this.setOutStatus(orderItemResponse.getOutingQty().subtract(orderItem.getOutingQty()),
                             orderItemResponse.getOutQty().add(orderItem.getOutQty()), orderItemResponse.getItemQty());
                     orderItem.setOutStatus(outStatus);
                     //修改
@@ -1091,7 +1091,7 @@ public class OutboundSaleOrderService extends BaseService<Outbound> {
             order.setOutingQty((outboundResponse.getOutingQty().add(delOutingQty)).negate());
             order.setOutingAmt((outboundResponse.getOutingAmt().add(delOutingAmt)).negate());
             //出库状态
-            String orderOutStatus = this.setOutStatus(orderResponse.getOutingQty().add(order.getOutingQty()),
+            String orderOutStatus = this.setOutStatus(orderResponse.getOutingQty().subtract(sumOutQty).add(delOutQty),
                     orderResponse.getOutQty().add(order.getOutQty()), orderResponse.getSumQuantity());
             order.setOutStatus(orderOutStatus);
             //修改