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){
|
||||
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();
|
||||
BeanUtils.copyProperties(incompleteList.get(0), taskStoragePO);
|
||||
BeanUtils.copyProperties(taskPickingMaterialDetailPOListByStorage.get(0), taskStoragePO);
|
||||
BigDecimal quantity = BigDecimal.ZERO;
|
||||
BigDecimal pickingQuantity = BigDecimal.ZERO;
|
||||
BigDecimal waitPickingQuantity = BigDecimal.ZERO;
|
||||
for (TaskPickingMaterialDetailPO taskPickingMaterialDetailPO : incompleteList) {
|
||||
for (TaskPickingMaterialDetailPO taskPickingMaterialDetailPO : taskPickingMaterialDetailPOListByStorage) {
|
||||
quantity = quantity.add(taskPickingMaterialDetailPO.getQuantity());
|
||||
pickingQuantity = pickingQuantity.add(taskPickingMaterialDetailPO.getPickingQuantity() != null ? taskPickingMaterialDetailPO.getPickingQuantity() : BigDecimal.ZERO);
|
||||
waitPickingQuantity = waitPickingQuantity.add(taskPickingMaterialDetailPO.getWaitPickingQuantity() != null ? taskPickingMaterialDetailPO.getWaitPickingQuantity() : BigDecimal.ZERO);
|
||||
@@ -284,12 +277,12 @@ public class StockOutTaskOrderDomainService {
|
||||
Integer pickingStatus = judgePickingQuantity(pickingQuantity, quantity);
|
||||
taskStoragePO.setPickingStatus(pickingStatus);
|
||||
// actualQuantity 为输入框字段,默认等于待拣货数量,供 PDA 表单默认展示
|
||||
for (TaskPickingMaterialDetailPO d : incompleteList) {
|
||||
for (TaskPickingMaterialDetailPO d : taskPickingMaterialDetailPOListByStorage) {
|
||||
if (d.getWaitPickingQuantity() != null) {
|
||||
d.setActualQuantity(d.getWaitPickingQuantity());
|
||||
}
|
||||
}
|
||||
taskStoragePO.setTaskPickingMaterialDetailList(incompleteList);
|
||||
taskStoragePO.setTaskPickingMaterialDetailList(taskPickingMaterialDetailPOListByStorage);
|
||||
taskStoragePOList.add(taskStoragePO);
|
||||
}
|
||||
// 拣货进度:已完成数/拣货明细总数(按库位分组,几种库位就几种明细)
|
||||
|
||||
Reference in New Issue
Block a user