复核页面获取物料条形码
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.inventoryStandingDetail.repository.facade.IInventoryStandingDetailService;
|
||||
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.repository.facade.IMaterialBaseInfoService;
|
||||
import com.mhd.wms.domain.materialBaseInfo.repository.mapper.MaterialBaseInfoMapper;
|
||||
@@ -754,6 +756,9 @@ public class StockOutOrderDomainService {
|
||||
.in(StockOutOrder::getOutOrderId, outOrderIds));
|
||||
}
|
||||
|
||||
@Autowired
|
||||
private IMaterialBarCodeService materialBarCodeService;
|
||||
|
||||
/**
|
||||
* 获取出库单复核详细信息
|
||||
*/
|
||||
@@ -776,6 +781,21 @@ public class StockOutOrderDomainService {
|
||||
OutMaterialDetailDO outMaterialDetailDO = new OutMaterialDetailDO();
|
||||
outMaterialDetailDO.setOutOrderNumber(stockOutOrderPO.getOutOrderNumber());
|
||||
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) {
|
||||
outMaterialDetailPO.setMaterialCode(outMaterialDetailPO.getMaterialNo());
|
||||
outMaterialDetailPO.setMaterialName(outMaterialDetailPO.getCommodityName());
|
||||
|
||||
Reference in New Issue
Block a user