diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRequest/PurchasereturnRequestMainServiceImpl.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRequest/PurchasereturnRequestMainServiceImpl.java index 976e7be6..b7cc8633 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRequest/PurchasereturnRequestMainServiceImpl.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/service/purchasereturnRequest/PurchasereturnRequestMainServiceImpl.java @@ -31,6 +31,7 @@ import com.win.module.wms.dal.dataobject.purchasereturnRecord.PurchasereturnReco import com.win.module.wms.dal.dataobject.purchasereturnRequest.PurchasereturnRequestDetailDO; import com.win.module.wms.dal.dataobject.purchasereturnRequest.PurchasereturnRequestMainDO; import com.win.module.wms.dal.dataobject.requestsetting.RequestsettingDO; +import com.win.module.wms.dal.dataobject.supplier.SupplierDO; import com.win.module.wms.dal.mysql.purchasereceiptRecord.PurchasereceiptRecordMainMapper; import com.win.module.wms.dal.mysql.purchasereturnJob.PurchasereturnJobDetailMapper; import com.win.module.wms.dal.mysql.purchasereturnJob.PurchasereturnJobMainMapper; @@ -38,6 +39,7 @@ import com.win.module.wms.dal.mysql.purchasereturnRecord.PurchasereturnRecordDet import com.win.module.wms.dal.mysql.purchasereturnRecord.PurchasereturnRecordMainMapper; import com.win.module.wms.dal.mysql.purchasereturnRequest.PurchasereturnRequestDetailMapper; import com.win.module.wms.dal.mysql.purchasereturnRequest.PurchasereturnRequestMainMapper; +import com.win.module.wms.dal.mysql.supplier.SupplierMapper; import com.win.module.wms.enums.DictTypeConstants; import com.win.module.wms.enums.job.JobStatusEnum; import com.win.module.wms.enums.request.RequestStatusEnum; @@ -113,6 +115,8 @@ public class PurchasereturnRequestMainServiceImpl implements PurchasereturnReque private TrendsApi trendsApi; @Resource private JobsettingService jobsettingService; + @Resource + private SupplierMapper supplierMapper; @Override @Transactional @@ -459,6 +463,10 @@ public class PurchasereturnRequestMainServiceImpl implements PurchasereturnReque // 新增校验 private void validatorToCreate(PurchasereturnRequestMainDO mainDO, List subDOList) { + SupplierDO supplierDO = supplierMapper.selectByCode(mainDO.getSupplierCode()); + if(supplierDO == null) { + throw exception(STDCOSTPRICE_SUPPLIER_CODE_NOT_EXISTS); + } requestsettingAndBusinesstypeSet(mainDO); //子表校验 for (PurchasereturnRequestDetailDO purchasereturnRequestDetailDO : subDOList) {