浏览代码

问题处理

yzc 1 年之前
父节点
当前提交
a6a285f523
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      hx-sale/src/main/java/com/fjhx/sale/service/contract/impl/ContractServiceImpl.java

+ 6 - 1
hx-sale/src/main/java/com/fjhx/sale/service/contract/impl/ContractServiceImpl.java

@@ -3134,7 +3134,7 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
         //修改订单出库状态
         //统计出库数量
         boolean flag = true;
-        List<ContractProduct> list = contractProductService.list(q -> q.eq(ContractProduct::getQuantity, contractId));
+        List<ContractProduct> list = contractProductService.list(q -> q.eq(ContractProduct::getContractId, contractId));
         for (ContractProduct contractProduct : list) {
             List<ContractOutboundRecordsVo> cor = contractOutboundRecordsService.getList(IWrapper.getWrapper()
                     .eq("cor", ContractOutboundRecords::getContractProductId, contractProduct.getId())
@@ -3217,6 +3217,11 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
             records.setProductId(contractProduct.getProductId());
             records.setPrice(contractProduct.getPrice());
 
+            //忽略空数量数据
+            if (ObjectUtil.isEmpty(records.getQuantity())) {
+                continue;
+            }
+
             contractOutboundRecordsService.save(records);
         }
     }