PDA拣货查询修改
This commit is contained in:
+4
-11
@@ -260,19 +260,12 @@ public class StockOutTaskOrderDomainService {
|
|||||||
if (quantityAll.compareTo(BigDecimal.ZERO) > 0 && pickingQuantityAll.compareTo(quantityAll) >= 0){
|
if (quantityAll.compareTo(BigDecimal.ZERO) > 0 && pickingQuantityAll.compareTo(quantityAll) >= 0){
|
||||||
totalPickingMaterialQuantity += 1;
|
totalPickingMaterialQuantity += 1;
|
||||||
}
|
}
|
||||||
// 过滤掉已拣货完成的明细,只展示待拣货的
|
|
||||||
List<TaskPickingMaterialDetailPO> incompleteList = taskPickingMaterialDetailPOListByStorage.stream()
|
|
||||||
.filter(d -> d.getQuantity() != null && (d.getPickingQuantity() == null || d.getPickingQuantity().compareTo(d.getQuantity()) < 0))
|
|
||||||
.collect(Collectors.toList());
|
|
||||||
if (CollectionUtil.isEmpty(incompleteList)){
|
|
||||||
continue;
|
|
||||||
}
|
|
||||||
TaskStoragePO taskStoragePO = new TaskStoragePO();
|
TaskStoragePO taskStoragePO = new TaskStoragePO();
|
||||||
BeanUtils.copyProperties(incompleteList.get(0), taskStoragePO);
|
BeanUtils.copyProperties(taskPickingMaterialDetailPOListByStorage.get(0), taskStoragePO);
|
||||||
BigDecimal quantity = BigDecimal.ZERO;
|
BigDecimal quantity = BigDecimal.ZERO;
|
||||||
BigDecimal pickingQuantity = BigDecimal.ZERO;
|
BigDecimal pickingQuantity = BigDecimal.ZERO;
|
||||||
BigDecimal waitPickingQuantity = BigDecimal.ZERO;
|
BigDecimal waitPickingQuantity = BigDecimal.ZERO;
|
||||||
for (TaskPickingMaterialDetailPO taskPickingMaterialDetailPO : incompleteList) {
|
for (TaskPickingMaterialDetailPO taskPickingMaterialDetailPO : taskPickingMaterialDetailPOListByStorage) {
|
||||||
quantity = quantity.add(taskPickingMaterialDetailPO.getQuantity());
|
quantity = quantity.add(taskPickingMaterialDetailPO.getQuantity());
|
||||||
pickingQuantity = pickingQuantity.add(taskPickingMaterialDetailPO.getPickingQuantity() != null ? taskPickingMaterialDetailPO.getPickingQuantity() : BigDecimal.ZERO);
|
pickingQuantity = pickingQuantity.add(taskPickingMaterialDetailPO.getPickingQuantity() != null ? taskPickingMaterialDetailPO.getPickingQuantity() : BigDecimal.ZERO);
|
||||||
waitPickingQuantity = waitPickingQuantity.add(taskPickingMaterialDetailPO.getWaitPickingQuantity() != null ? taskPickingMaterialDetailPO.getWaitPickingQuantity() : BigDecimal.ZERO);
|
waitPickingQuantity = waitPickingQuantity.add(taskPickingMaterialDetailPO.getWaitPickingQuantity() != null ? taskPickingMaterialDetailPO.getWaitPickingQuantity() : BigDecimal.ZERO);
|
||||||
@@ -284,12 +277,12 @@ public class StockOutTaskOrderDomainService {
|
|||||||
Integer pickingStatus = judgePickingQuantity(pickingQuantity, quantity);
|
Integer pickingStatus = judgePickingQuantity(pickingQuantity, quantity);
|
||||||
taskStoragePO.setPickingStatus(pickingStatus);
|
taskStoragePO.setPickingStatus(pickingStatus);
|
||||||
// actualQuantity 为输入框字段,默认等于待拣货数量,供 PDA 表单默认展示
|
// actualQuantity 为输入框字段,默认等于待拣货数量,供 PDA 表单默认展示
|
||||||
for (TaskPickingMaterialDetailPO d : incompleteList) {
|
for (TaskPickingMaterialDetailPO d : taskPickingMaterialDetailPOListByStorage) {
|
||||||
if (d.getWaitPickingQuantity() != null) {
|
if (d.getWaitPickingQuantity() != null) {
|
||||||
d.setActualQuantity(d.getWaitPickingQuantity());
|
d.setActualQuantity(d.getWaitPickingQuantity());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
taskStoragePO.setTaskPickingMaterialDetailList(incompleteList);
|
taskStoragePO.setTaskPickingMaterialDetailList(taskPickingMaterialDetailPOListByStorage);
|
||||||
taskStoragePOList.add(taskStoragePO);
|
taskStoragePOList.add(taskStoragePO);
|
||||||
}
|
}
|
||||||
// 拣货进度:已完成数/拣货明细总数(按库位分组,几种库位就几种明细)
|
// 拣货进度:已完成数/拣货明细总数(按库位分组,几种库位就几种明细)
|
||||||
|
|||||||
Reference in New Issue
Block a user