Browse Source

自然-自燃 修改 事件推送修改

develop
王兴琳 8 months ago
parent
commit
ceadb9f9e2
  1. 2
      zc-business/src/main/java/com/zc/business/domain/DcEvent.java
  2. 2
      zc-business/src/main/java/com/zc/business/enums/EventSubclassEnum.java
  3. 2
      zc-business/src/main/java/com/zc/business/enums/ValueConverter.java
  4. 17
      zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java

2
zc-business/src/main/java/com/zc/business/domain/DcEvent.java

@ -138,7 +138,7 @@ public class DcEvent {
* 3-4 服务区封闭和限行 * 3-4 服务区封闭和限行
*/ */
@ApiModelProperty("事件子类 例:事件子类:* 1-1 追尾* 1-2 侧翻* 1-3 撞护栏* 1-4 自* 1-5 其他事故* 2-1 车辆故障") @ApiModelProperty("事件子类 例:事件子类:* 1-1 追尾* 1-2 侧翻* 1-3 撞护栏* 1-4 自* 1-5 其他事故* 2-1 车辆故障")
private String eventSubclass; private String eventSubclass;
/** /**

2
zc-business/src/main/java/com/zc/business/enums/EventSubclassEnum.java

@ -8,7 +8,7 @@ public enum EventSubclassEnum {
REAR_END_COLLISION("1-1", "追尾","前方*发生追尾 注意避让"), REAR_END_COLLISION("1-1", "追尾","前方*发生追尾 注意避让"),
ROLLOVER("1-2", "侧翻","前方*发生侧翻 注意避让"), ROLLOVER("1-2", "侧翻","前方*发生侧翻 注意避让"),
COLLISION_WITH_GUARDRAIL("1-3", "撞护栏","前方*车撞击护栏注意避让"), COLLISION_WITH_GUARDRAIL("1-3", "撞护栏","前方*车撞击护栏注意避让"),
NATURAL("1-4", "自然","前方*发生自然现象请注意"), NATURAL("1-4", "自燃","前方*发生自燃现象请注意"),
OTHER_ACCIDENTS("1-5", "其他事故","前方*发生事故谨慎驾驶"), OTHER_ACCIDENTS("1-5", "其他事故","前方*发生事故谨慎驾驶"),
VEHICLE_MALFUNCTION("2-1", "车辆故障","前方*发生故障注意避让"), VEHICLE_MALFUNCTION("2-1", "车辆故障","前方*发生故障注意避让"),
THE_MAIN_LINE_IS_CLOSED_AND_RESTRICTED("3-1", "主线封闭和限行","前方*主线封闭和限行"), THE_MAIN_LINE_IS_CLOSED_AND_RESTRICTED("3-1", "主线封闭和限行","前方*主线封闭和限行"),

2
zc-business/src/main/java/com/zc/business/enums/ValueConverter.java

@ -126,7 +126,7 @@ public class ValueConverter {
eventSubclassName.put("1-1","追尾"); eventSubclassName.put("1-1","追尾");
eventSubclassName.put("1-2","侧翻"); eventSubclassName.put("1-2","侧翻");
eventSubclassName.put("1-3","撞护栏"); eventSubclassName.put("1-3","撞护栏");
eventSubclassName.put("1-4","自"); eventSubclassName.put("1-4","自");
eventSubclassName.put("1-5","其他事故"); eventSubclassName.put("1-5","其他事故");
eventSubclassName.put("2-1","车辆故障"); eventSubclassName.put("2-1","车辆故障");
eventSubclassName.put("3-1","主线封闭和限行"); eventSubclassName.put("3-1","主线封闭和限行");

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

@ -216,9 +216,9 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
int i7 = dcEventMapper.insertDcEvent(dcEvent); int i7 = dcEventMapper.insertDcEvent(dcEvent);
if (i7 > 0 && eventType != 3) { /* if (i7 > 0 && eventType != 3) {
extracted(dcEvent);//事件推送到 首页 extracted(dcEvent);//事件推送到 首页
} }*/
if (i7 > 0) { if (i7 > 0) {
//if (dcEvent.getDcEventTrafficControl().getFacilityIds().length<1 &&dcEventId == null){//非 事件处置 和收费站等多条数据添加 //if (dcEvent.getDcEventTrafficControl().getFacilityIds().length<1 &&dcEventId == null){//非 事件处置 和收费站等多条数据添加
@ -235,6 +235,9 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
int i1 = dcEventAccidentMapper.insertDcEventAccident(dcEvent.getDcEventAccident()); int i1 = dcEventAccidentMapper.insertDcEventAccident(dcEvent.getDcEventAccident());
if (dcEvent.getEventState() == 1) { if (dcEvent.getEventState() == 1) {
updateDcEventState(uuid,1);//直接确认 updateDcEventState(uuid,1);//直接确认
}else {
extracted(dcEvent);//事件推送到 首页
} }
} }
break; break;
@ -245,6 +248,8 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
int i5 = dcEventVehicleAccidentMapper.insertDcEventVehicleAccident(dcEvent.getDcEventVehicleAccident()); int i5 = dcEventVehicleAccidentMapper.insertDcEventVehicleAccident(dcEvent.getDcEventVehicleAccident());
if (dcEvent.getEventState() ==1) { if (dcEvent.getEventState() ==1) {
updateDcEventState(uuid,1);//直接确认 updateDcEventState(uuid,1);//直接确认
}else {
extracted(dcEvent);//事件推送到 首页
} }
} }
break; break;
@ -318,7 +323,7 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
//首页事件 交通管制事件 添加 状态默认为 1 处置中 //首页事件 交通管制事件 添加 状态默认为 1 处置中
updateDcEventState(dcEvent.getId(), 1); updateDcEventState(dcEvent.getId(), 1);
} else { } else {
extracted(dcEvent);//事件推送到 首页 // extracted(dcEvent);//事件推送到 首页
dcEvent.getDcEventTrafficControl().setId(uuid); dcEvent.getDcEventTrafficControl().setId(uuid);
dcEvent.getDcEventTrafficControl().setFacilityId(dcEvent.getDcEventTrafficControl().getFacilityIds()[0]);//取出数组字段赋值 设施id dcEvent.getDcEventTrafficControl().setFacilityId(dcEvent.getDcEventTrafficControl().getFacilityIds()[0]);//取出数组字段赋值 设施id
@ -394,7 +399,7 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
//交通管制 //交通管制
if (eventType == 3 && dcEvent.getDcEventTrafficControl().getFacilityIds()[i] != null) { if (eventType == 3 && dcEvent.getDcEventTrafficControl().getFacilityIds()[i] != null) {
String facilityId = String.valueOf(dcEvent.getDcEventTrafficControl().getFacilityIds()[i]); String facilityId = String.valueOf(dcEvent.getDcEventTrafficControl().getFacilityIds()[i]);
dcEvent.setStakeMark(extracted(facilityId)); // dcEvent.setStakeMark(extracted(facilityId));
} }
dcEvent.setOccurrenceTime(DateUtils.getNowDate());//默认发生时间 dcEvent.setOccurrenceTime(DateUtils.getNowDate());//默认发生时间
dcEventMapper.insertDcEvent(dcEvent); dcEventMapper.insertDcEvent(dcEvent);
@ -447,12 +452,12 @@ public class DcEventServiceImpl extends ServiceImpl<DcEventMapper, DcEvent> impl
//交通管制 //交通管制
if (eventType == 3 && dcEvent.getDcEventTrafficControl().getFacilityIds()[i] != null) { if (eventType == 3 && dcEvent.getDcEventTrafficControl().getFacilityIds()[i] != null) {
String facilityId = String.valueOf(dcEvent.getDcEventTrafficControl().getFacilityIds()[i]); String facilityId = String.valueOf(dcEvent.getDcEventTrafficControl().getFacilityIds()[i]);
dcEvent.setStakeMark(extracted(facilityId)); // dcEvent.setStakeMark(extracted(facilityId));
} }
dcEvent.setOccurrenceTime(DateUtils.getNowDate());//默认发生时间 dcEvent.setOccurrenceTime(DateUtils.getNowDate());//默认发生时间
dcEventMapper.insertDcEvent(dcEvent); dcEventMapper.insertDcEvent(dcEvent);
extracted(dcEvent); // extracted(dcEvent);
int i6 = dcEventTrafficControlMapper.insertDcEventTrafficControl(dcEvent.getDcEventTrafficControl()); int i6 = dcEventTrafficControlMapper.insertDcEventTrafficControl(dcEvent.getDcEventTrafficControl());
updateDcEventState(map.get("facilityId" + i),1);//直接确认 updateDcEventState(map.get("facilityId" + i),1);//直接确认

Loading…
Cancel
Save