|
|
@@ -295,7 +295,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
}
|
|
|
}
|
|
|
if ("JC".equals(boxDynamicsRecord.getApproachExit())) {
|
|
|
- List<BoxDynamicsRecordItems> itemsListJC = itemsList.stream().filter(e -> !e.getObjective().equals("C")).collect(Collectors.toList());
|
|
|
+ List<BoxDynamicsRecordItems> itemsListJC = itemsList.stream().filter(e -> !"C".equals(e.getObjective())).collect(Collectors.toList());
|
|
|
if (!itemsListJC.isEmpty()) {
|
|
|
List<String> boxCodeList = itemsListJC.stream().map(BoxDynamicsRecordItems::getBoxCode).filter(Objects::nonNull)
|
|
|
.distinct().collect(Collectors.toList());
|
|
|
@@ -1011,16 +1011,17 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
putBox2.setPolStationEname(recordItems.getStationCode());
|
|
|
putBox2.setBoxType(archives.getTypeName());
|
|
|
putBox2.setBoxClass(archives.getBoxType());
|
|
|
- putBox2.setTotalNum(1);
|
|
|
- putBox2.setOccupyNum(0);
|
|
|
- putBox2.setRemainingNum(1);
|
|
|
- putBox2.setStorageNum(1);
|
|
|
+// putBox2.setTotalNum(1);
|
|
|
+// putBox2.setOccupyNum(0);
|
|
|
+// putBox2.setRemainingNum(1);
|
|
|
+// putBox2.setStorageNum(1);
|
|
|
putBoxNewList.add(putBox2);
|
|
|
} else {
|
|
|
- putBox2.setTotalNum(putBox1.getTotalNum() + 1);
|
|
|
- putBox2.setOccupyNum(0);
|
|
|
- putBox2.setRemainingNum(putBox1.getRemainingNum() + 1);
|
|
|
- putBox2.setStorageNum(putBox1.getStorageNum() + 1);
|
|
|
+// putBox2.setTotalNum(putBox1.getTotalNum() + 1);
|
|
|
+// putBox2.setOccupyNum(0);
|
|
|
+// putBox2.setRemainingNum(putBox1.getRemainingNum() + 1);
|
|
|
+// putBox2.setStorageNum(putBox1.getStorageNum() + 1);
|
|
|
+ putBoxNewList.add(putBox2);
|
|
|
}
|
|
|
} else {
|
|
|
putBox = new PutBox();
|
|
|
@@ -1062,16 +1063,16 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
putBox.setPolStationEname(recordItems.getStationCode());
|
|
|
putBox.setBoxType(archives.getTypeName());
|
|
|
putBox.setBoxClass(archives.getBoxType());
|
|
|
- putBox.setTotalNum(1);
|
|
|
- putBox.setOccupyNum(0);
|
|
|
- putBox.setRemainingNum(1);
|
|
|
- putBox.setStorageNum(1);
|
|
|
+// putBox.setTotalNum(1);
|
|
|
+// putBox.setOccupyNum(0);
|
|
|
+// putBox.setRemainingNum(1);
|
|
|
+// putBox.setStorageNum(1);
|
|
|
putBoxNewList.add(putBox);
|
|
|
}
|
|
|
} else {
|
|
|
- putBox.setTotalNum(putBox.getTotalNum() + 1);
|
|
|
- putBox.setRemainingNum(putBox.getTotalNum() + 1 - putBox.getOccupyNum());
|
|
|
- putBox.setStorageNum(putBox.getStorageNum() + 1 - putBox.getOccupyNum());
|
|
|
+// putBox.setTotalNum(putBox.getTotalNum() + 1);
|
|
|
+// putBox.setRemainingNum(putBox.getTotalNum() + 1 - putBox.getOccupyNum());
|
|
|
+// putBox.setStorageNum(putBox.getStorageNum() + 1 - putBox.getOccupyNum());
|
|
|
putBoxNewList.add(putBox);
|
|
|
}
|
|
|
} else if ("OW(拿)".equals(putBox1.getBoxClass())) {
|
|
|
@@ -1306,6 +1307,14 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
archivesTrajectoryMapper.insert(archivesTrajectory);
|
|
|
}
|
|
|
}
|
|
|
+ for (PutBox item : putBoxNewList) {
|
|
|
+ long count = putBoxItemsNewList.stream().filter(e -> e.getPid().equals(item.getId())).count();
|
|
|
+ item.setTotalNum((ObjectUtils.isNull(item.getTotalNum()) ? 0 : item.getTotalNum())
|
|
|
+ + Integer.parseInt(count + ""));
|
|
|
+ item.setRemainingNum((ObjectUtils.isNull(item.getRemainingNum()) ? 0 : item.getRemainingNum()) + Integer.parseInt(count + ""));
|
|
|
+ item.setStorageNum((ObjectUtils.isNull(item.getStorageNum()) ? 0 : item.getStorageNum()) + Integer.parseInt(count + ""));
|
|
|
+ }
|
|
|
+ putBoxService.saveOrUpdateBatch(putBoxNewList);
|
|
|
}
|
|
|
boolean status = true;
|
|
|
if (billsHYJK.getEtd().compareTo(date) < 0) {
|