浏览代码

退货问题处理

yzc 1 年之前
父节点
当前提交
386e63794f
共有 1 个文件被更改,包括 6 次插入0 次删除
  1. 6 0
      hx-sale/src/main/java/com/fjhx/sale/flow/PurchaseBackFlow.java

+ 6 - 0
hx-sale/src/main/java/com/fjhx/sale/flow/PurchaseBackFlow.java

@@ -29,6 +29,7 @@ import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.Date;
 import java.util.List;
+import java.util.stream.Collectors;
 
 @Component
 public class PurchaseBackFlow extends FlowDelegate {
@@ -67,6 +68,11 @@ public class PurchaseBackFlow extends FlowDelegate {
 
         purchaseBackService.saveOrUpdate(purchaseBackDto);
         List<PurchaseBackDetails> purchaseBackDetailsList = purchaseBackDto.getPurchaseBackDetailsList();
+
+        //过滤退货数量为空或0的数据
+        purchaseBackDetailsList = purchaseBackDetailsList.stream()
+                .filter(item -> ObjectUtil.isNotEmpty(item.getQuantity()) && item.getQuantity().compareTo(BigDecimal.ZERO) > 0).collect(Collectors.toList());
+
         for (PurchaseBackDetails purchaseBackDetails : purchaseBackDetailsList) {
             purchaseBackDetails.setPurchaseBackId(purchaseBackDto.getId());
             purchaseBackDetails.setPurchaseId(purchaseBackDto.getPurchaseId());