pda收货报错修改;
This commit is contained in:
+32
-28
@@ -665,18 +665,20 @@ public class StockReceiptOrderApplicationService {
|
|||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOList = stockReceiptOrderDO.getMaterialDetailList();
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOList = stockReceiptOrderDO.getMaterialDetailList();
|
||||||
receiptMaterialDetailDOList.forEach(receiptMaterialDetailDO -> {
|
receiptMaterialDetailDOList.forEach(receiptMaterialDetailDO -> {
|
||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList1 = receiptMaterialDetailDO.getChildren();
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList1 = receiptMaterialDetailDO.getChildren();
|
||||||
ReceiptMaterialDetailDO receiptMaterialDetailDOChildren = receiptMaterialDetailDOChildrenList1.stream().filter(p -> 1 == p.getLevel()).collect(Collectors.toList()).get(0);
|
if (receiptMaterialDetailDOChildrenList1 != null && receiptMaterialDetailDOChildrenList1.size() > 0) {
|
||||||
receiptMaterialDetailDO.setMaterialDetailId(receiptMaterialDetailDOChildren.getMaterialDetailId());
|
ReceiptMaterialDetailDO receiptMaterialDetailDOChildren = receiptMaterialDetailDOChildrenList1.stream().filter(p -> 1 == p.getLevel()).collect(Collectors.toList()).get(0);
|
||||||
receiptMaterialDetailDO.setReceiptQuantity(receiptMaterialDetailDOChildren.getReceiptQuantity());
|
receiptMaterialDetailDO.setMaterialDetailId(receiptMaterialDetailDOChildren.getMaterialDetailId());
|
||||||
receiptMaterialDetailDO.setMaterialStatusCode(receiptMaterialDetailDOChildren.getMaterialStatusCode());
|
receiptMaterialDetailDO.setReceiptQuantity(receiptMaterialDetailDOChildren.getReceiptQuantity());
|
||||||
receiptMaterialDetailDO.setBatchNumber(receiptMaterialDetailDOChildren.getBatchNumber());
|
receiptMaterialDetailDO.setMaterialStatusCode(receiptMaterialDetailDOChildren.getMaterialStatusCode());
|
||||||
receiptMaterialDetailDO.setContainerId(receiptMaterialDetailDOChildren.getContainerId());
|
receiptMaterialDetailDO.setBatchNumber(receiptMaterialDetailDOChildren.getBatchNumber());
|
||||||
receiptMaterialDetailDO.setLevel(receiptMaterialDetailDOChildren.getLevel());
|
receiptMaterialDetailDO.setContainerId(receiptMaterialDetailDOChildren.getContainerId());
|
||||||
receiptMaterialDetailDO.setMaterialMoreDetailList(receiptMaterialDetailDOChildren.getMaterialMoreDetailList());
|
receiptMaterialDetailDO.setLevel(receiptMaterialDetailDOChildren.getLevel());
|
||||||
receiptMaterialDetailDO.setMaterialDetailSerialNumberList(receiptMaterialDetailDOChildren.getMaterialDetailSerialNumberList());
|
receiptMaterialDetailDO.setMaterialMoreDetailList(receiptMaterialDetailDOChildren.getMaterialMoreDetailList());
|
||||||
//只留二级
|
receiptMaterialDetailDO.setMaterialDetailSerialNumberList(receiptMaterialDetailDOChildren.getMaterialDetailSerialNumberList());
|
||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList2 = receiptMaterialDetailDOChildrenList1.stream().filter(p -> 2 == p.getLevel()).collect(Collectors.toList());
|
//只留二级
|
||||||
receiptMaterialDetailDO.setChildren(receiptMaterialDetailDOChildrenList2);
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList2 = receiptMaterialDetailDOChildrenList1.stream().filter(p -> 2 == p.getLevel()).collect(Collectors.toList());
|
||||||
|
receiptMaterialDetailDO.setChildren(receiptMaterialDetailDOChildrenList2);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
//收货装配参数
|
//收货装配参数
|
||||||
StockReceiptOrderDO assembleStockReceiptOrderDO = assembleParamByReceipt(stockReceiptOrderDO);
|
StockReceiptOrderDO assembleStockReceiptOrderDO = assembleParamByReceipt(stockReceiptOrderDO);
|
||||||
@@ -727,24 +729,26 @@ public class StockReceiptOrderApplicationService {
|
|||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOList = stockReceiptOrderDO.getMaterialDetailList();
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOList = stockReceiptOrderDO.getMaterialDetailList();
|
||||||
receiptMaterialDetailDOList.forEach(receiptMaterialDetailDO -> {
|
receiptMaterialDetailDOList.forEach(receiptMaterialDetailDO -> {
|
||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList1 = receiptMaterialDetailDO.getChildren();
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList1 = receiptMaterialDetailDO.getChildren();
|
||||||
ReceiptMaterialDetailDO receiptMaterialDetailDOChildren = receiptMaterialDetailDOChildrenList1.get(0);
|
if (receiptMaterialDetailDOChildrenList1 != null && receiptMaterialDetailDOChildrenList1.size() > 0) {
|
||||||
receiptMaterialDetailDO.setMaterialDetailId(receiptMaterialDetailDOChildren.getMaterialDetailId());
|
ReceiptMaterialDetailDO receiptMaterialDetailDOChildren = receiptMaterialDetailDOChildrenList1.get(0);
|
||||||
receiptMaterialDetailDO.setReceiptQuantity(receiptMaterialDetailDOChildren.getReceiptQuantity());
|
receiptMaterialDetailDO.setMaterialDetailId(receiptMaterialDetailDOChildren.getMaterialDetailId());
|
||||||
receiptMaterialDetailDO.setMaterialStatusCode(receiptMaterialDetailDOChildren.getMaterialStatusCode());
|
receiptMaterialDetailDO.setReceiptQuantity(receiptMaterialDetailDOChildren.getReceiptQuantity());
|
||||||
receiptMaterialDetailDO.setBatchNumber(receiptMaterialDetailDOChildren.getBatchNumber());
|
receiptMaterialDetailDO.setMaterialStatusCode(receiptMaterialDetailDOChildren.getMaterialStatusCode());
|
||||||
receiptMaterialDetailDO.setContainerId(receiptMaterialDetailDOChildren.getContainerId());
|
receiptMaterialDetailDO.setBatchNumber(receiptMaterialDetailDOChildren.getBatchNumber());
|
||||||
receiptMaterialDetailDO.setLevel(receiptMaterialDetailDOChildren.getLevel());
|
receiptMaterialDetailDO.setContainerId(receiptMaterialDetailDOChildren.getContainerId());
|
||||||
receiptMaterialDetailDO.setMaterialMoreDetailList(receiptMaterialDetailDOChildren.getMaterialMoreDetailList());
|
receiptMaterialDetailDO.setLevel(receiptMaterialDetailDOChildren.getLevel());
|
||||||
receiptMaterialDetailDO.setMaterialDetailSerialNumberList(receiptMaterialDetailDOChildren.getMaterialDetailSerialNumberList());
|
receiptMaterialDetailDO.setMaterialMoreDetailList(receiptMaterialDetailDOChildren.getMaterialMoreDetailList());
|
||||||
//只留二级
|
receiptMaterialDetailDO.setMaterialDetailSerialNumberList(receiptMaterialDetailDOChildren.getMaterialDetailSerialNumberList());
|
||||||
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList2 = new ArrayList<>();
|
//只留二级
|
||||||
for (int i = 0; i < receiptMaterialDetailDOChildrenList1.size(); i++){
|
List<ReceiptMaterialDetailDO> receiptMaterialDetailDOChildrenList2 = new ArrayList<>();
|
||||||
if (i == 0){
|
for (int i = 0; i < receiptMaterialDetailDOChildrenList1.size(); i++){
|
||||||
continue;
|
if (i == 0){
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
receiptMaterialDetailDOChildrenList2.add(receiptMaterialDetailDOChildrenList1.get(i));
|
||||||
}
|
}
|
||||||
receiptMaterialDetailDOChildrenList2.add(receiptMaterialDetailDOChildrenList1.get(i));
|
receiptMaterialDetailDO.setChildren(receiptMaterialDetailDOChildrenList2);
|
||||||
}
|
}
|
||||||
receiptMaterialDetailDO.setChildren(receiptMaterialDetailDOChildrenList2);
|
|
||||||
});
|
});
|
||||||
NoReceiptOrderDO noReceiptOrderDO = assembleParamByNoOrderReceipt(stockReceiptOrderDO);
|
NoReceiptOrderDO noReceiptOrderDO = assembleParamByNoOrderReceipt(stockReceiptOrderDO);
|
||||||
return stockReceiptOrderDomainService.noOrderReceipt(noReceiptOrderDO);
|
return stockReceiptOrderDomainService.noOrderReceipt(noReceiptOrderDO);
|
||||||
|
|||||||
Reference in New Issue
Block a user