|
@@ -7,6 +7,7 @@ import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.alibaba.fastjson2.JSONWriter;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
+import com.baomidou.dynamic.datasource.toolkit.DynamicDataSourceContextHolder;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.ObjectUtils;
|
|
@@ -108,7 +109,7 @@ public class SalePurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchas
|
|
|
if(ObjectUtils.isNotEmpty(purchase)){
|
|
|
List<PurchaseDetail> purchaseDetailList = purchaseDetailService.list(Wrappers.<PurchaseDetail>query().lambda().eq(PurchaseDetail::getPurchaseId,purchase.getId()));
|
|
|
for(PurchaseDetail p:purchaseDetailList){
|
|
|
- if(p.getDataResource()==1){//业务来源 0自建 1外销合同采购 2:样品单
|
|
|
+ if(ObjectUtil.isNotEmpty(p.getDataResource())&&p.getDataResource()==1){//业务来源 0自建 1外销合同采购 2:样品单
|
|
|
//查询出外销合同产品
|
|
|
ContractProduct contractProduct = contractProductService.getById(p.getDataResourceId());
|
|
|
if(ObjectUtils.isEmpty(contractProduct)){
|
|
@@ -118,7 +119,7 @@ public class SalePurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchas
|
|
|
contractProduct.setExpendQuantity(sumExpendQuantity);
|
|
|
upContractProductList.add(contractProduct);
|
|
|
}
|
|
|
- if(p.getDataResource()==2){
|
|
|
+ if(ObjectUtil.isNotEmpty(p.getDataResource())&&p.getDataResource()==2){
|
|
|
//查询出样品单产品
|
|
|
SampleProduct sampleProduct = sampleProductService.getById(p.getDataResourceId());
|
|
|
if(ObjectUtils.isEmpty(sampleProduct)){
|
|
@@ -137,6 +138,6 @@ public class SalePurchaseServiceImpl extends ServiceImpl<PurchaseMapper, Purchas
|
|
|
sampleProductService.updateBatchById(upSampleProductList);
|
|
|
}
|
|
|
}
|
|
|
- this.updateById(purchaseDto);
|
|
|
+ purchaseService.updateById(purchaseDto);
|
|
|
}
|
|
|
}
|