|
|
@ -124,13 +124,13 @@ public class ProductionreturnRecordMainServiceImpl implements ProductionreturnRe |
|
|
|
for (ProductionreturnRecordDetailDO detailDO : subDOList) { |
|
|
|
detailDO.setMasterId(mainDO.getId()); |
|
|
|
detailDO.setNumber(number); |
|
|
|
LocationDO locationDOFrom = locationService.selectLocation(detailDO.getFromLocationCode()); |
|
|
|
if(locationDOFrom != null) { |
|
|
|
detailDO.setFromAreaCode(locationDOFrom.getAreaCode()); |
|
|
|
detailDO.setFromLocationGroupCode(locationDOFrom.getLocationGroupCode()); |
|
|
|
} else { |
|
|
|
throw exception(LOCATION_NOT_EXISTS); |
|
|
|
} |
|
|
|
// LocationDO locationDOFrom = locationService.selectLocation(detailDO.getFromLocationCode());
|
|
|
|
// if(locationDOFrom != null) {
|
|
|
|
// detailDO.setFromAreaCode(locationDOFrom.getAreaCode());
|
|
|
|
// detailDO.setFromLocationGroupCode(locationDOFrom.getLocationGroupCode());
|
|
|
|
// } else {
|
|
|
|
// throw exception(LOCATION_NOT_EXISTS);
|
|
|
|
// }
|
|
|
|
LocationDO locationDOTo = locationService.selectLocation(detailDO.getToLocationCode()); |
|
|
|
if(locationDOTo != null) { |
|
|
|
detailDO.setToAreaCode(locationDOTo.getAreaCode()); |
|
|
@ -149,7 +149,7 @@ public class ProductionreturnRecordMainServiceImpl implements ProductionreturnRe |
|
|
|
throw exception(ITEMBASIC_NOT_EXISTS); |
|
|
|
} |
|
|
|
//查询库存余额
|
|
|
|
BalanceDO balanceDO = balanceMapper.getBalanceQty(detailDO.getFromPackingNumber(), detailDO.getItemCode(), detailDO.getFromBatch(), detailDO.getInventoryStatus(), detailDO.getFromLocationCode()); |
|
|
|
BalanceDO balanceDO = balanceMapper.getBalanceQty(detailDO.getFromPackingNumber(), detailDO.getItemCode(), detailDO.getFromBatch(), detailDO.getInventoryStatus(), detailDO.getToLocationCode()); |
|
|
|
if (balanceDO == null) { |
|
|
|
throw exception(UNPLANNEDISSUE_REQUEST_DETAIL_BALANCE_NOT_EXISTS); |
|
|
|
} |
|
|
|