复核页面获取物料条形码
This commit is contained in:
+20
@@ -23,6 +23,8 @@ import com.mhd.wms.domain.handoverTaskOrder.repository.todo.HandoverTaskOrderDO;
|
|||||||
import com.mhd.wms.domain.inMaterialDetail.repository.todo.InMaterialDetailDO;
|
import com.mhd.wms.domain.inMaterialDetail.repository.todo.InMaterialDetailDO;
|
||||||
import com.mhd.wms.domain.inventoryStandingDetail.repository.facade.IInventoryStandingDetailService;
|
import com.mhd.wms.domain.inventoryStandingDetail.repository.facade.IInventoryStandingDetailService;
|
||||||
import com.mhd.wms.domain.inventoryStandingDetail.repository.todo.InventoryStandingDetailDO;
|
import com.mhd.wms.domain.inventoryStandingDetail.repository.todo.InventoryStandingDetailDO;
|
||||||
|
import com.mhd.wms.domain.materialBarCode.repository.facade.IMaterialBarCodeService;
|
||||||
|
import com.mhd.wms.domain.materialBarCode.repository.po.MaterialBarCodePO;
|
||||||
import com.mhd.wms.domain.materialBaseInfo.entity.MaterialBaseInfo;
|
import com.mhd.wms.domain.materialBaseInfo.entity.MaterialBaseInfo;
|
||||||
import com.mhd.wms.domain.materialBaseInfo.repository.facade.IMaterialBaseInfoService;
|
import com.mhd.wms.domain.materialBaseInfo.repository.facade.IMaterialBaseInfoService;
|
||||||
import com.mhd.wms.domain.materialBaseInfo.repository.mapper.MaterialBaseInfoMapper;
|
import com.mhd.wms.domain.materialBaseInfo.repository.mapper.MaterialBaseInfoMapper;
|
||||||
@@ -754,6 +756,9 @@ public class StockOutOrderDomainService {
|
|||||||
.in(StockOutOrder::getOutOrderId, outOrderIds));
|
.in(StockOutOrder::getOutOrderId, outOrderIds));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IMaterialBarCodeService materialBarCodeService;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取出库单复核详细信息
|
* 获取出库单复核详细信息
|
||||||
*/
|
*/
|
||||||
@@ -776,6 +781,21 @@ public class StockOutOrderDomainService {
|
|||||||
OutMaterialDetailDO outMaterialDetailDO = new OutMaterialDetailDO();
|
OutMaterialDetailDO outMaterialDetailDO = new OutMaterialDetailDO();
|
||||||
outMaterialDetailDO.setOutOrderNumber(stockOutOrderPO.getOutOrderNumber());
|
outMaterialDetailDO.setOutOrderNumber(stockOutOrderPO.getOutOrderNumber());
|
||||||
List<OutMaterialDetailPO> outMaterialDetailPOList = outMaterialDetailService.queryListChildren(outMaterialDetailDO);
|
List<OutMaterialDetailPO> outMaterialDetailPOList = outMaterialDetailService.queryListChildren(outMaterialDetailDO);
|
||||||
|
for (OutMaterialDetailPO outMaterialDetailPO : outMaterialDetailPOList) {//获取物料条形码
|
||||||
|
List<MaterialBarCodePO> materialBarCodePOList = materialBarCodeService.getInfoByMaterialBaseInfoIds(outMaterialDetailPO.getMaterialBaseInfoId());
|
||||||
|
if (materialBarCodePOList != null && !materialBarCodePOList.isEmpty()) {
|
||||||
|
Map<Long, MaterialBarCodePO> collect = materialBarCodePOList.stream()
|
||||||
|
.collect(Collectors.toMap(
|
||||||
|
MaterialBarCodePO::getMaterialBaseInfoId,
|
||||||
|
po -> po,
|
||||||
|
(existing, replacement) -> existing
|
||||||
|
));
|
||||||
|
MaterialBarCodePO materialBarCodePO = collect.get(outMaterialDetailPO.getMaterialBaseInfoId());
|
||||||
|
if (materialBarCodePO != null && materialBarCodePO.getBarCode() != null) {
|
||||||
|
outMaterialDetailPO.setBarCode(materialBarCodePO.getBarCode());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
for (OutMaterialDetailPO outMaterialDetailPO : outMaterialDetailPOList) {
|
for (OutMaterialDetailPO outMaterialDetailPO : outMaterialDetailPOList) {
|
||||||
outMaterialDetailPO.setMaterialCode(outMaterialDetailPO.getMaterialNo());
|
outMaterialDetailPO.setMaterialCode(outMaterialDetailPO.getMaterialNo());
|
||||||
outMaterialDetailPO.setMaterialName(outMaterialDetailPO.getCommodityName());
|
outMaterialDetailPO.setMaterialName(outMaterialDetailPO.getCommodityName());
|
||||||
|
|||||||
Reference in New Issue
Block a user