瀏覽代碼

售后质检调整

fgd 1 年之前
父節點
當前提交
9e5eede510

+ 7 - 5
sd-business/src/main/java/com/sd/business/service/order/impl/OrderExchangeServiceImpl.java

@@ -389,11 +389,13 @@ public class OrderExchangeServiceImpl extends ServiceImpl<OrderExchangeMapper, O
             } else if (compareTo > 0) {
                 // 质检数量和退货数量不一致时,质检通过数量入库成品仓,其它入次品仓
                 OrderSku orderSku = orderSkuMap.get(detail.getOrderSkuId());
-                OrderSku tempOrderSku = new OrderSku();
-                tempOrderSku.setId(orderSku.getId());
-                tempOrderSku.setSkuSpecId(orderSku.getSkuSpecId());
-                tempOrderSku.setQuantity(detail.getCheckPassesQuantity());
-                tempOrderSkuList.add(tempOrderSku);
+                if (detail.getCheckPassesQuantity().compareTo(BigDecimal.ZERO) > 0) {
+                    OrderSku tempOrderSku = new OrderSku();
+                    tempOrderSku.setId(orderSku.getId());
+                    tempOrderSku.setSkuSpecId(orderSku.getSkuSpecId());
+                    tempOrderSku.setQuantity(detail.getCheckPassesQuantity());
+                    tempOrderSkuList.add(tempOrderSku);
+                }
                 InOutStorageBom inStorageBom = new InOutStorageBom();
                 inStorageBom.setBomSpecId(orderSku.getBomSpecId());
                 inStorageBom.setQuantity(detail.getQuantity().subtract(detail.getCheckPassesQuantity()));