|
|
@ -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<PurchasereturnRequestDetailDO> subDOList) { |
|
|
|
SupplierDO supplierDO = supplierMapper.selectByCode(mainDO.getSupplierCode()); |
|
|
|
if(supplierDO == null) { |
|
|
|
throw exception(STDCOSTPRICE_SUPPLIER_CODE_NOT_EXISTS); |
|
|
|
} |
|
|
|
requestsettingAndBusinesstypeSet(mainDO); |
|
|
|
//子表校验
|
|
|
|
for (PurchasereturnRequestDetailDO purchasereturnRequestDetailDO : subDOList) { |
|
|
|