获取物料出库批次差异null修改
This commit is contained in:
parent
a55d503c83
commit
5a47d42c33
|
|
@ -136,11 +136,13 @@ public class LocationTransferController extends BaseController {
|
||||||
.collect(Collectors.toList()).size();
|
.collect(Collectors.toList()).size();
|
||||||
VUtil.trueThrowBusinessError(count2 > 0).throwMessage("存在不同仓库的二维码");
|
VUtil.trueThrowBusinessError(count2 > 0).throwMessage("存在不同仓库的二维码");
|
||||||
|
|
||||||
boolean hasDuplicates1 = allQcMasters.stream()
|
|
||||||
.map(WmsQrCodeMaster::getBarcodeCode)
|
|
||||||
.collect(Collectors.toSet())
|
// boolean hasDuplicates1 = allQcMasters.stream()
|
||||||
.size() != request.getItems().size();
|
// .map(WmsQrCodeMaster::getBarcodeCode)
|
||||||
VUtil.trueThrowBusinessError(!hasDuplicates1).throwMessage("存在同时扫箱码和箱中物料码的情况");
|
// .collect(Collectors.toSet())
|
||||||
|
// .size() != request.getItems().size();
|
||||||
|
// VUtil.trueThrowBusinessError(!hasDuplicates1).throwMessage("存在同时扫箱码和箱中物料码的情况");
|
||||||
|
|
||||||
List<WmsTransferOrders> transferOrders = new ArrayList<>();
|
List<WmsTransferOrders> transferOrders = new ArrayList<>();
|
||||||
List<InventoryOutDTO> outBoundInventory = new ArrayList<>();
|
List<InventoryOutDTO> outBoundInventory = new ArrayList<>();
|
||||||
|
|
|
||||||
|
|
@ -138,14 +138,30 @@ public class ScanRecordController extends BaseController {
|
||||||
v.stream()
|
v.stream()
|
||||||
.collect(Collectors.groupingBy(OutMaterialScanRecord::getKey9))
|
.collect(Collectors.groupingBy(OutMaterialScanRecord::getKey9))
|
||||||
.forEach((key, vv) -> {
|
.forEach((key, vv) -> {
|
||||||
|
List<String> keyParts = StrUtil.split(key, "|");
|
||||||
|
String scanBatchNo = "";
|
||||||
|
if (keyParts.size() > 1) {
|
||||||
|
scanBatchNo = "null".equals(keyParts.get(1)) ? "" : keyParts.get(1);
|
||||||
|
}
|
||||||
|
String scanSerialNo = "";
|
||||||
|
if (keyParts.size() > 2) {
|
||||||
|
scanSerialNo = "null".equals(keyParts.get(2)) ? "" : keyParts.get(2);
|
||||||
|
}
|
||||||
|
String scanBinNo = "";
|
||||||
|
if (keyParts.size() > 3) {
|
||||||
|
scanBinNo = keyParts.get(3);
|
||||||
|
}
|
||||||
vo.getItems().add(new OutDifferenceItemVO()
|
vo.getItems().add(new OutDifferenceItemVO()
|
||||||
.setRecommendbatchNo("")
|
.setRecommendbatchNo("")
|
||||||
.setRecommendSerialNo("")
|
.setRecommendSerialNo("")
|
||||||
.setRecommendBinNo("")
|
.setRecommendBinNo("")
|
||||||
// .setRecommendNum(BigDecimal.ZERO)
|
// .setRecommendNum(BigDecimal.ZERO)
|
||||||
.setScanBatchNo(StrUtil.split(key, "|").get(1))
|
// .setScanBatchNo(StrUtil.split(key, "|").get(1))
|
||||||
.setScanSerialNo(StrUtil.split(key, "|").get(2))
|
// .setScanSerialNo(StrUtil.split(key, "|").get(2))
|
||||||
.setScanBinNo(StrUtil.split(key, "|").get(3))
|
// .setScanBinNo(StrUtil.split(key, "|").get(3))
|
||||||
|
.setScanBatchNo(scanBatchNo)
|
||||||
|
.setScanSerialNo(scanSerialNo)
|
||||||
|
.setScanBinNo(scanBinNo)
|
||||||
.setScanNum(vv.stream().map(OutMaterialScanRecord::getNum).reduce(BigDecimal.ZERO, BigDecimal::add)));
|
.setScanNum(vv.stream().map(OutMaterialScanRecord::getNum).reduce(BigDecimal.ZERO, BigDecimal::add)));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue