|
|
@ -18,6 +18,7 @@ import com.win.module.wms.dal.dataobject.issueJob.IssueJobDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.issueRecord.IssueRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.issueRecord.IssueRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.jobsetting.JobsettingDO; |
|
|
|
import com.win.module.wms.dal.dataobject.location.LocationDO; |
|
|
|
import com.win.module.wms.dal.dataobject.onlinesettlementRecord.OnlinesettlementRecordDetailDO; |
|
|
|
import com.win.module.wms.dal.dataobject.onlinesettlementRecord.OnlinesettlementRecordMainDO; |
|
|
|
import com.win.module.wms.dal.dataobject.productionreceiptJob.ProductionreceiptJobDetailDO; |
|
|
@ -40,6 +41,7 @@ import com.win.module.wms.service.documentSwitch.SwitchService; |
|
|
|
import com.win.module.wms.service.expectin.ExpectinService; |
|
|
|
import com.win.module.wms.service.expectout.ExpectoutService; |
|
|
|
import com.win.module.wms.service.jobsetting.JobsettingService; |
|
|
|
import com.win.module.wms.service.location.LocationService; |
|
|
|
import com.win.module.wms.service.transaction.TransactionService; |
|
|
|
import com.win.module.wms.util.JobUtils; |
|
|
|
import org.springframework.beans.BeanUtils; |
|
|
@ -72,6 +74,8 @@ import static com.win.module.wms.enums.ErrorCodeConstants.*; |
|
|
|
@Validated |
|
|
|
public class IssueJobMainServiceImpl implements IssueJobMainService { |
|
|
|
|
|
|
|
@Resource |
|
|
|
private LocationService locationService; |
|
|
|
@Resource |
|
|
|
private OnlinesettlementRecordDetailMapper onlinesettlementRecordDetailMapper; |
|
|
|
@Resource |
|
|
@ -280,6 +284,14 @@ public class IssueJobMainServiceImpl implements IssueJobMainService { |
|
|
|
issueRecordDetailDO.setToLocationCode(recordLstItem.get("toLocationCode").toString()); |
|
|
|
issueRecordDetailDO.setInventoryStatus(recordLstItem.get("toInventoryStatus").toString()); |
|
|
|
issueRecordDetailDO.setSupplierCode(recordLstItem.get("supplierCode").toString()); |
|
|
|
// 根据 to库位 查询 库位组 库区
|
|
|
|
LocationDO locationDO = locationService.selectLocation(recordLstItem.get("toLocationCode").toString()); |
|
|
|
issueRecordDetailDO.setToLocationGroupCode(locationDO.getLocationGroupCode()); |
|
|
|
issueRecordDetailDO.setToAreaCode(locationDO.getAreaCode()); |
|
|
|
// 根据 from库位 查询 库位组 库区
|
|
|
|
LocationDO locationDOFrom = locationService.selectLocation(subListItem.getFromLocationCode()); |
|
|
|
issueRecordDetailDO.setFromLocationGroupCode(locationDOFrom.getLocationGroupCode()); |
|
|
|
issueRecordDetailDO.setFromAreaCode(locationDOFrom.getAreaCode()); |
|
|
|
issueRecordDetailDOList.add(issueRecordDetailDO); |
|
|
|
//添加库存事务list
|
|
|
|
TransactionCreateReqVO transactionCreateReqVO = new TransactionCreateReqVO(); |
|
|
|