出库(PDA使用)修改传参问题
This commit is contained in:
parent
5a47d42c33
commit
a799e83553
|
|
@ -252,14 +252,30 @@ public class TransferFactoryController extends BaseController {
|
||||||
.setCreateBy(UserUtil.getUserName())
|
.setCreateBy(UserUtil.getUserName())
|
||||||
.setCreateTime(LocalDateTime.now());
|
.setCreateTime(LocalDateTime.now());
|
||||||
List<WmsTransferFactoryTicketItem> ticketItems = new ArrayList<>();
|
List<WmsTransferFactoryTicketItem> ticketItems = new ArrayList<>();
|
||||||
List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.lambdaQuery()
|
// List<WmsQrCodeMaster> qrCodeMasters = qrCodeMasterService.lambdaQuery()
|
||||||
.eq(WmsQrCodeMaster::getProcessStage, BarCodeProcessStage.InBound.getState())
|
// .eq(WmsQrCodeMaster::getProcessStage, BarCodeProcessStage.InBound.getState())
|
||||||
.in(WmsQrCodeMaster::getBarcodeCode, request.getItems().stream()
|
// .in(WmsQrCodeMaster::getBarcodeCode, request.getItems().stream()
|
||||||
|
// .map(OutProduceSubmitItemQO::getQrCodes)
|
||||||
|
// .flatMap(Collection::stream)
|
||||||
|
// .toList()
|
||||||
|
// )
|
||||||
|
// .list();
|
||||||
|
List<String> barcodeCodes = request.getItems().stream()
|
||||||
.map(OutProduceSubmitItemQO::getQrCodes)
|
.map(OutProduceSubmitItemQO::getQrCodes)
|
||||||
|
.filter(Objects::nonNull)
|
||||||
.flatMap(Collection::stream)
|
.flatMap(Collection::stream)
|
||||||
.toList()
|
.map(qrCodeQO -> qrCodeQO.getContent())
|
||||||
)
|
.filter(StrUtil::isNotBlank)
|
||||||
|
.toList();
|
||||||
|
final List<WmsQrCodeMaster> qrCodeMasters = new ArrayList<>();
|
||||||
|
if (CollectionUtil.isNotEmpty(barcodeCodes)) {
|
||||||
|
List<WmsQrCodeMaster> tempList = qrCodeMasterService.lambdaQuery()
|
||||||
|
.eq(WmsQrCodeMaster::getProcessStage, BarCodeProcessStage.InBound.getState())
|
||||||
|
.in(WmsQrCodeMaster::getBarcodeCode, barcodeCodes)
|
||||||
.list();
|
.list();
|
||||||
|
qrCodeMasters.addAll(tempList);
|
||||||
|
}
|
||||||
|
|
||||||
request.getItems().forEach(qitem -> {
|
request.getItems().forEach(qitem -> {
|
||||||
WmsTransferFactoryItem item = datas.stream().filter(d -> Objects.equals(d.getId(), qitem.getItemId())).findFirst().orElse(null);
|
WmsTransferFactoryItem item = datas.stream().filter(d -> Objects.equals(d.getId(), qitem.getItemId())).findFirst().orElse(null);
|
||||||
VUtil.trueThrowBusinessError(Objects.isNull(item)).throwMessage("物料" + qitem.getMaterialNo() + "不需要出库");
|
VUtil.trueThrowBusinessError(Objects.isNull(item)).throwMessage("物料" + qitem.getMaterialNo() + "不需要出库");
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue