fix(controller): 修复NormalPGIController中的参数引用错误

- 修正了codeBinNoMap构建时的参数引用,从request改为qo
- 注释掉了旧的错误代码实现
- 保持了原有的业务逻辑功能不变
This commit is contained in:
曹鹏飞 2026-06-24 08:06:11 +08:00
parent 9e5dc9de36
commit 393a3dc11e
1 changed files with 5 additions and 3 deletions

View File

@ -406,10 +406,12 @@ public class NormalPGIController extends BaseController {
zwm3A17DTOS.add(zwm3A17DTO); zwm3A17DTOS.add(zwm3A17DTO);
} }
Map<String, String> codeBinNoMap = request.getItems().stream() Map<String, String> codeBinNoMap = qo.getItems().stream()
.map(PoReceiveTaskItemConfirmQO::getItems)
.flatMap(List::stream)
.collect(Collectors.toMap(InCostCenterBackSubmitItemQRQO::getQrCode, InCostCenterBackSubmitItemQRQO::getBinNo)); .collect(Collectors.toMap(InCostCenterBackSubmitItemQRQO::getQrCode, InCostCenterBackSubmitItemQRQO::getBinNo));
// request.getItems().stream()
// .map(PoReceiveTaskItemConfirmQO::getItems)
// .flatMap(List::stream)
// .collect(Collectors.toMap(InCostCenterBackSubmitItemQRQO::getQrCode, InCostCenterBackSubmitItemQRQO::getBinNo));
List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.getByCodes(codeBinNoMap.keySet()); List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.getByCodes(codeBinNoMap.keySet());
List<String> tmpQrCodes = qrCodeMasters.stream() List<String> tmpQrCodes = qrCodeMasters.stream()
.filter(qrCodeMaster -> !Objects.equals(qrCodeMaster.getProcessStage(), BarCodeProcessStage.Received.getState())) .filter(qrCodeMaster -> !Objects.equals(qrCodeMaster.getProcessStage(), BarCodeProcessStage.Received.getState()))