Browse Source

中间库事件插入

develop
lau572 1 year ago
parent
commit
9bcd38139f
  1. 15
      zc-business/src/main/java/com/zc/business/domain/MdEvent.java
  2. 4
      zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java

15
zc-business/src/main/java/com/zc/business/domain/MdEvent.java

@ -649,18 +649,23 @@ public class MdEvent
String eventType = dcEvent.getEventType().toString(); String eventType = dcEvent.getEventType().toString();
if ("1".equals(eventType)){ if ("1".equals(eventType)){
DcEventAccident dcEventAccident = dcEvent.getDcEventAccident(); DcEventAccident dcEventAccident = dcEvent.getDcEventAccident();
if (dcEventAccident != null){
//事故天气情况 //事故天气情况
this.accidentWeather = dcEventAccident.getWeatherCondition(); this.accidentWeather = dcEventAccident.getWeatherCondition();
//事故压车(公里) //事故压车(公里)
this.accidentQueue = new BigDecimal(Float.toString(dcEventAccident.getTrafficJam())); this.accidentQueue = new BigDecimal(Float.toString(dcEventAccident.getTrafficJam()));
}
} else if ("2".equals(eventType)){ } else if ("2".equals(eventType)){
DcEventVehicleAccident dcEventVehicleAccident = dcEvent.getDcEventVehicleAccident(); DcEventVehicleAccident dcEventVehicleAccident = dcEvent.getDcEventVehicleAccident();
if (dcEventVehicleAccident != null) {
//事故天气情况 //事故天气情况
this.accidentWeather = dcEventVehicleAccident.getWeatherCondition(); this.accidentWeather = dcEventVehicleAccident.getWeatherCondition();
//事故压车(公里) //事故压车(公里)
this.accidentQueue = new BigDecimal(Float.toString(dcEventVehicleAccident.getTrafficJam())); this.accidentQueue = new BigDecimal(Float.toString(dcEventVehicleAccident.getTrafficJam()));
}
} else if ("3".equals(eventType)){ } else if ("3".equals(eventType)){
DcEventTrafficControl dcEventTrafficControl = dcEvent.getDcEventTrafficControl(); DcEventTrafficControl dcEventTrafficControl = dcEvent.getDcEventTrafficControl();
if (dcEventTrafficControl != null) {
//管制分类 //管制分类
this.controlCategory = dcEventTrafficControl.getControlType(); this.controlCategory = dcEventTrafficControl.getControlType();
//管制原因类型 //管制原因类型
@ -673,24 +678,32 @@ public class MdEvent
this.controlType = dcEventTrafficControl.getLimitedType(); this.controlType = dcEventTrafficControl.getLimitedType();
//管制车辆类型 //管制车辆类型
this.controlVehicleType = dcEventTrafficControl.getVehicleType(); this.controlVehicleType = dcEventTrafficControl.getVehicleType();
}
} else if ("4".equals(eventType)){ } else if ("4".equals(eventType)){
DcEventTrafficCongestion dcEventTrafficCongestion = dcEvent.getDcEventTrafficCongestion(); DcEventTrafficCongestion dcEventTrafficCongestion = dcEvent.getDcEventTrafficCongestion();
if (dcEventTrafficCongestion != null) {
//拥堵里程(公里) //拥堵里程(公里)
this.congestionPile = dcEventTrafficCongestion.getCongestionMileage().longValue(); this.congestionPile = dcEventTrafficCongestion.getCongestionMileage().longValue();
//拥堵原因 //拥堵原因
this.congestionReason = dcEventTrafficCongestion.getCongestionCause(); this.congestionReason = dcEventTrafficCongestion.getCongestionCause();
}
} else if ("7".equals(eventType)){ } else if ("7".equals(eventType)){
DcEventConstruction dcEventConstruction = dcEvent.getDcEventConstruction(); DcEventConstruction dcEventConstruction = dcEvent.getDcEventConstruction();
if (dcEventConstruction != null) {
//管制分类 //管制分类
this.controlCategory = dcEventConstruction.getControlMode(); this.controlCategory = dcEventConstruction.getControlMode();
}
} else if ("8".equals(eventType)){ } else if ("8".equals(eventType)){
DcEventServiceArea dcEventServiceArea = dcEvent.getDcEventServiceArea(); DcEventServiceArea dcEventServiceArea = dcEvent.getDcEventServiceArea();
if (dcEventServiceArea != null) {
//管制出入口 //管制出入口
this.controlStation = dcEventServiceArea.getFacilityId(); this.controlStation = dcEventServiceArea.getFacilityId();
}
} else if ("10".equals(eventType)){ } else if ("10".equals(eventType)){
DcEventAbnormalWeather dcEventAbnormalWeather = dcEvent.getDcEventAbnormalWeather(); DcEventAbnormalWeather dcEventAbnormalWeather = dcEvent.getDcEventAbnormalWeather();
if (dcEventAbnormalWeather != null){
}
} }
} }

4
zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java

@ -129,8 +129,8 @@ public class DcEventServiceImpl implements IDcEventService {
if (i7 > 0) { if (i7 > 0) {
//中间库 //中间库
// MdEvent mdEvent = new MdEvent(dcEvent); MdEvent mdEvent = new MdEvent(dcEvent);
// middleDatabaseService.insertMiddleDatabaseEvent(mdEvent); middleDatabaseService.insertMiddleDatabaseEvent(mdEvent);
//获取事件类型 //获取事件类型
int eventType = Math.toIntExact(dcEvent.getEventType()); int eventType = Math.toIntExact(dcEvent.getEventType());

Loading…
Cancel
Save