|
|
@@ -916,14 +916,16 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
appearance.setBoxCode(item.getCode());
|
|
|
appearance.setBoxType(tradingBox.getBoxTypeQuantityOne());
|
|
|
if (ObjectUtils.isNotNull(item.getPodStationId())) {
|
|
|
- portsList.stream().filter(e -> ObjectUtils.isNotNull(e.getAddressId()) && e.getAddressId().contains(item.getPodStationId() + ""))
|
|
|
- .findFirst().ifPresent(ports -> appearance.setPortName(ports.getCnName().replace(",", ",")));
|
|
|
- } else {
|
|
|
+ portsList.stream().filter(e -> ObjectUtils.isNotNull(e.getAddressId()) && e.getAddressId().contains(item.getPodStationId() + ""))
|
|
|
+ .findFirst().ifPresent(ports -> appearance.setPortName(ports.getCnName().replace(",", ",")));
|
|
|
+ } else {
|
|
|
if (ObjectUtils.isNotNull(tradingBox.getPodId()) && !tradingBox.getPodId().contains(",")) {
|
|
|
- appearance.setPortName(tradingBox.getPodCname().replace(",",","));
|
|
|
+ appearance.setPortName(tradingBox.getPodCname().replace(",", ","));
|
|
|
}
|
|
|
}
|
|
|
- appearance.setStationName(item.getPodStationCname().replace(",",","));
|
|
|
+ if (ObjectUtils.isNotNull(item.getPodStationCname())) {
|
|
|
+ appearance.setStationName(item.getPodStationCname().replace(",", ","));
|
|
|
+ }
|
|
|
appearance.setMblno(item.getHblno());
|
|
|
appearance.setObjective("客户还箱");
|
|
|
appearance.setStatus(item.getBoxStatus());
|
|
|
@@ -2328,7 +2330,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
&& e.getPolId().equals(finalArchives.getAddressId()) && e.getPolStationId().equals(finalArchives.getStationId())
|
|
|
&& e.getBoxType().equals(finalArchives.getTypeName())).findFirst().orElse(null);
|
|
|
if (putBoxOld != null) {
|
|
|
- if(putBoxOld.getPolId().equals(recordItems.getPortId())){
|
|
|
+ if (putBoxOld.getPolId().equals(recordItems.getPortId())) {
|
|
|
failureHandling(type, boxDynamicsRecord, "箱号:" + recordItems.getBoxCode() + "还箱港口与出场港口一致,数据错误");
|
|
|
return false;
|
|
|
}
|
|
|
@@ -2567,14 +2569,6 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
if (putBox != null) {
|
|
|
//记录箱轨迹信息
|
|
|
ArchivesTrajectory archivesTrajectory = new ArchivesTrajectory();
|
|
|
- archivesTrajectory.setPortId(putBox.getPolId());
|
|
|
- archivesTrajectory.setPortCode(putBox.getPolCode());
|
|
|
- archivesTrajectory.setPortCname(putBox.getPolCname());
|
|
|
- archivesTrajectory.setPortEname(putBox.getPolEname());
|
|
|
- archivesTrajectory.setStationId(putBox.getPolStationId());
|
|
|
- archivesTrajectory.setStationCode(putBox.getPolStationCode());
|
|
|
- archivesTrajectory.setStationCname(putBox.getPolStationCname());
|
|
|
- archivesTrajectory.setStationEname(putBox.getPolStationEname());
|
|
|
archivesTrajectory.setContainerNumber(item.getContainerNumber());
|
|
|
archivesTrajectory.setBoxStatus(item.getBoxStatus());
|
|
|
archivesTrajectory.setBoxType(item.getBoxType());
|
|
|
@@ -2587,13 +2581,24 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
if (dynamicsRecordItems != null) {
|
|
|
archivesTrajectory.setBoxDynamics(BoxDynamicsEnums.getName(dynamicsRecordItems.getObjective()));
|
|
|
archivesTrajectory.setNewDate(dynamicsRecordItems.getApproachExitDate());
|
|
|
+ archivesTrajectory.setPortId(dynamicsRecordItems.getPortId());
|
|
|
+ archivesTrajectory.setPortCode(dynamicsRecordItems.getPortCode());
|
|
|
+ archivesTrajectory.setPortCname(dynamicsRecordItems.getPortCname());
|
|
|
+ archivesTrajectory.setPortEname(dynamicsRecordItems.getPortEname());
|
|
|
+ archivesTrajectory.setPodId(dynamicsRecordItems.getPortId());
|
|
|
+ archivesTrajectory.setPodCode(dynamicsRecordItems.getPortCode());
|
|
|
+ archivesTrajectory.setPodCname(dynamicsRecordItems.getPortCname());
|
|
|
+ archivesTrajectory.setPodEname(dynamicsRecordItems.getPortEname());
|
|
|
}
|
|
|
- if (ObjectUtils.isNotNull(putBox.getPodId()) && !putBox.getPodId().contains(",")) {
|
|
|
- archivesTrajectory.setPodId(Long.parseLong(putBox.getPodId()));
|
|
|
- archivesTrajectory.setPodCode(putBox.getPodCode());
|
|
|
- archivesTrajectory.setPodCname(putBox.getPodCname());
|
|
|
- archivesTrajectory.setPodEname(putBox.getPodEname());
|
|
|
- }
|
|
|
+ archivesTrajectory.setStationId(item.getPodStationId());
|
|
|
+ archivesTrajectory.setStationCode(item.getPodStationCode());
|
|
|
+ archivesTrajectory.setStationCname(item.getPodStationCname());
|
|
|
+ archivesTrajectory.setStationEname(item.getPodStationEname());
|
|
|
+ archivesTrajectory.setPodStationId(item.getPodStationId());
|
|
|
+ archivesTrajectory.setPodStationCode(item.getPodStationCode());
|
|
|
+ archivesTrajectory.setPodStationCname(item.getPodStationCname());
|
|
|
+ archivesTrajectory.setPodStationEname(item.getPodStationEname());
|
|
|
+ archivesTrajectory.setPodFreeBoxUseDays(item.getPodFreeBoxUseDays());
|
|
|
archivesTrajectory.setStatus(archivesTrajectory.getBoxDynamics());
|
|
|
archivesTrajectory.setBillType(putBox.getBoxClass());
|
|
|
archivesTrajectory.setCode(item.getBoxCode());
|
|
|
@@ -2614,11 +2619,6 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
archivesTrajectory.setPolOverdueBoxUseDays(item.getPolOverdueBoxUseDays());
|
|
|
archivesTrajectory.setEta(item.getEta());
|
|
|
archivesTrajectory.setPodEmptyContainerReturnDate(item.getPodEmptyContainerReturnDate());
|
|
|
- archivesTrajectory.setPodStationId(item.getPodStationId());
|
|
|
- archivesTrajectory.setPodStationCode(item.getPodStationCode());
|
|
|
- archivesTrajectory.setPodStationCname(item.getPodStationCname());
|
|
|
- archivesTrajectory.setPodStationEname(item.getPodStationEname());
|
|
|
- archivesTrajectory.setPodFreeBoxUseDays(item.getPodFreeBoxUseDays());
|
|
|
archivesTrajectory.setPodBoxUseDays(item.getPodBoxUseDays());
|
|
|
archivesTrajectory.setShipNameId(item.getShipNameId());
|
|
|
archivesTrajectory.setShipCname(item.getShipCname());
|
|
|
@@ -3115,7 +3115,7 @@ public class BoxDynamicsRecordServiceImpl extends ServiceImpl<BoxDynamicsRecordM
|
|
|
failureHandling(type, boxDynamicsRecord, "放箱号:" + recordItems.getContainerNumber() + "类型为OW(放),数据错误请校验");
|
|
|
return false;
|
|
|
}
|
|
|
- if(!putBox.getPolId().equals(recordItems.getPortId())){
|
|
|
+ if (!putBox.getPolId().equals(recordItems.getPortId())) {
|
|
|
failureHandling(type, boxDynamicsRecord, "箱号:" + recordItems.getBoxCode() + "无货返空港口与出场港口不一致,数据错误");
|
|
|
return false;
|
|
|
}
|