|
@@ -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());
|