|
|
@@ -248,15 +248,23 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
recordItems.setBoxCode(item.getBoxCode());
|
|
|
if ("客户还箱".equals(item.getObjective()) || "C".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("C");
|
|
|
+ } else if ("场内退租进场".equals(item.getObjective()) || "CT".equals(item.getObjective())) {
|
|
|
+ recordItems.setObjective("CT");
|
|
|
} else if ("驳空箱".equals(item.getObjective()) || "K".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("K");
|
|
|
} else if ("退关箱".equals(item.getObjective()) || "TJ".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("TJ");
|
|
|
} else if ("新箱".equals(item.getObjective()) || "XX".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("XX");
|
|
|
- } else if ("直接调运进场".equals(item.getObjective()) || "ZJ".equals(item.getObjective())) {
|
|
|
+ } else if ("直接退租进场".equals(item.getObjective()) || "ZI".equals(item.getObjective())) {
|
|
|
+ recordItems.setObjective("ZI");
|
|
|
+ }else if ("直接调运进场".equals(item.getObjective()) || "ZJ".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("ZJ");
|
|
|
- } else if ("退租箱进场".equals(item.getObjective()) || "T".equals(item.getObjective())) {
|
|
|
+ } else if ("起租箱进场".equals(item.getObjective()) || "QX".equals(item.getObjective())) {
|
|
|
+ recordItems.setObjective("QX");
|
|
|
+ }else if ("场内起租进场".equals(item.getObjective()) || "QZ".equals(item.getObjective())) {
|
|
|
+ recordItems.setObjective("QZ");
|
|
|
+ }else if ("退租箱进场".equals(item.getObjective()) || "T".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("T");
|
|
|
} else if ("内点摆箱".equals(item.getObjective()) || "BX".equals(item.getObjective())) {
|
|
|
recordItems.setObjective("BX");
|
|
|
@@ -299,6 +307,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
recordItems.setHblno(item.getMblno());
|
|
|
recordItems.setApproachExitDate(item.getBoxStatusDate());
|
|
|
recordItems.setBoxStatus(item.getStatus());
|
|
|
+ recordItems.setTenantId(AuthUtil.getTenantId());
|
|
|
itemsList.add(recordItems);
|
|
|
}
|
|
|
if (!itemsList.isEmpty()) {
|
|
|
@@ -310,6 +319,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
boxDynamicsRecord.setStationEname(itemsList.get(0).getStationEname());
|
|
|
boxDynamicsRecord.setStationCode(itemsList.get(0).getStationCode());
|
|
|
boxDynamicsRecord.setStationId(itemsList.get(0).getStationId());
|
|
|
+ boxDynamicsRecord.setTenantId(AuthUtil.getTenantId());
|
|
|
baseMapper.insert(boxDynamicsRecord);
|
|
|
for (BoxDynamicsRecordItems item : itemsList) {
|
|
|
item.setPid(boxDynamicsRecord.getId());
|
|
|
@@ -3551,7 +3561,9 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
}
|
|
|
if ("JC".equals(boxDynamicsRecord.getApproachExit())) {
|
|
|
//新箱进场
|
|
|
- List<BoxDynamicsRecordItems> itemsListJC = itemsList.stream().filter(e -> !"C,ZJ,T".contains(e.getObjective())).collect(Collectors.toList());
|
|
|
+ List<BoxDynamicsRecordItems> itemsListJC = itemsList.stream().filter(e -> (!"C".equals(e.getObjective()) &&
|
|
|
+ !"ZJ".equals(e.getObjective()) && !"T".equals(e.getObjective()) &&
|
|
|
+ !"CT".equals(e.getObjective()) && !"ZI".equals(e.getObjective()))).collect(Collectors.toList());
|
|
|
if (!itemsListJC.isEmpty()) {
|
|
|
Boolean status = this.synchronization(itemsListJC, boxDynamicsRecord, type);
|
|
|
if (!status) {
|
|
|
@@ -3728,7 +3740,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
PutBox putBox1 = putBoxList.stream().filter(e -> e.getContainerNumber().equals(archives.getContainerNumberOw()))
|
|
|
.findFirst().orElse(null);
|
|
|
if (putBox1 != null) {
|
|
|
- if ("OW(放),自有箱,代理箱,租箱".contains(putBox1.getBoxClass())) {
|
|
|
+ if ("OW(放),自有箱".contains(putBox1.getBoxClass())) {
|
|
|
//放箱号明细数据处理
|
|
|
PutBoxItems putBoxItem;
|
|
|
if (!putBoxItemsList.isEmpty()) {
|
|
|
@@ -3927,7 +3939,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
// putBox.setStorageNum(putBox.getStorageNum() + 1 - putBox.getOccupyNum());
|
|
|
putBoxNewList.add(putBox);
|
|
|
}
|
|
|
- } else if ("OW(拿)".contains(putBox1.getBoxClass())) {
|
|
|
+ } else if ("OW(拿),代理箱,租箱".contains(putBox1.getBoxClass())) {
|
|
|
//放箱号明细数据处理
|
|
|
PutBoxItems putBoxItem;
|
|
|
if (!putBoxItemsList.isEmpty()) {
|
|
|
@@ -4050,7 +4062,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
PutBox putBox1 = putBoxList.stream().filter(e -> e.getContainerNumber().equals(archives.getContainerNumberOw()))
|
|
|
.findFirst().orElse(null);
|
|
|
if (putBox1 != null) {
|
|
|
- if ("OW(放),自有箱,代理箱,租箱".contains(putBox1.getBoxClass())) {
|
|
|
+ if ("OW(放),自有箱".contains(putBox1.getBoxClass())) {
|
|
|
//POD放箱号数据明细处理
|
|
|
PutBox putBox = putBoxNewList.stream().filter(e -> e.getContainerNumber().equals(archives.getContainerNumber())
|
|
|
&& e.getPolId().equals(archives.getAddressId()) && e.getPolStationId().equals(archives.getStationId()))
|
|
|
@@ -4362,7 +4374,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
TradingBox tradingBox = tradingBoxList.stream().filter(e -> e.getId().equals(putBox.getSrcId()))
|
|
|
.findFirst().orElse(null);
|
|
|
if (tradingBox != null) {
|
|
|
- if (tradingBox.getPolId().equals(tradingBox.getPodId())) {
|
|
|
+ if ((tradingBox.getPolId()+"").equals(tradingBox.getPodId())) {
|
|
|
samePort = false;
|
|
|
}
|
|
|
if (!tradingBoxes.isEmpty()) {
|
|
|
@@ -4709,7 +4721,8 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
}
|
|
|
}
|
|
|
//退租箱进场
|
|
|
- List<BoxDynamicsRecordItems> itemsListTZX = itemsList.stream().filter(e -> "T".equals(e.getObjective())).collect(Collectors.toList());
|
|
|
+ List<BoxDynamicsRecordItems> itemsListTZX = itemsList.stream().filter(e -> ("T".equals(e.getObjective()) ||
|
|
|
+ "CT".equals(e.getObjective()) || "ZI".equals(e.getObjective())) ).collect(Collectors.toList());
|
|
|
if (!itemsListTZX.isEmpty()) {
|
|
|
Boolean status = this.terminateTheLease(itemsListTZX, boxDynamicsRecord, type);
|
|
|
if (!status) {
|