From 79eeeb5ba4156f5d7a563f3252f0f092518610d5 Mon Sep 17 00:00:00 2001 From: lau572 <1010031226@qq.com> Date: Wed, 29 May 2024 11:16:10 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E6=AF=94=E5=AF=B9=E6=96=B9=E5=90=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DcEventServiceImpl.java | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java b/zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java index 4b9ec88c..0fafc02c 100644 --- a/zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java +++ b/zc-business/src/main/java/com/zc/business/service/impl/DcEventServiceImpl.java @@ -783,12 +783,15 @@ public class DcEventServiceImpl extends ServiceImpl impl int i7 = dcEventMapper.updateDcEvent(dcEvent); if (i7 > 0) { String context = comparisonInfo(oldEvent, dcEvent); - //事件处置流程记录 - DcEventProcess dcEventProcess = new DcEventProcess(); - dcEventProcess.setEventId(dcEvent.getId()); - dcEventProcess.setSource(1); - dcEventProcess.setContext(context); - dcEventProcessService.insertDcEventProcess(dcEventProcess); + if (context.length() > 0){ + //事件处置流程记录 + DcEventProcess dcEventProcess = new DcEventProcess(); + dcEventProcess.setEventId(dcEvent.getId()); + dcEventProcess.setSource(1); + dcEventProcess.setContext(context); + dcEventProcessService.insertDcEventProcess(dcEventProcess); + } + //中间库 MdEvent mdEvent = new MdEvent(dcEvent); @@ -1230,6 +1233,15 @@ public class DcEventServiceImpl extends ServiceImpl impl e.printStackTrace(); } } else if ("direction".equals(result.getRightPath())) { + + if (("1".equals(result.getRight()) || "上行".equals(result.getRight()) || "菏泽方向".equals(result.getRight())) + && ("1".equals(result.getLeft()) || "上行".equals(result.getLeft()) || "菏泽方向".equals(result.getLeft()))){ + continue; + } else if(("3".equals(result.getRight()) || "下行".equals(result.getRight()) || "济南方向".equals(result.getRight())) + && ("3".equals(result.getLeft()) || "下行".equals(result.getLeft()) || "济南方向".equals(result.getLeft()))){ + continue; + } + if ("1".equals(result.getRight())) { result.setRight("菏泽方向"); } else if ("2".equals(result.getRight())) { From 58a145366572e9a176dae308f2937c2bda6df0f8 Mon Sep 17 00:00:00 2001 From: "Mr.Wang" Date: Wed, 29 May 2024 15:40:47 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E8=AE=BE=E5=A4=87=E7=AD=9B=E9=80=89?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DcEmergencyPlansServiceImpl.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java b/zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java index 8fd2494e..0252e65f 100644 --- a/zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java +++ b/zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java @@ -461,9 +461,11 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService { // 指定设备资源 // 根据设备id,获取设备集合 LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - String[] deviceList = dcExecuteAction.getDeviceList().split(","); - queryWrapper.in(DcDevice::getIotDeviceId, deviceList); - dcDevices = dcDeviceService.list(queryWrapper); + if (StringUtils.isNotEmpty(dcExecuteAction.getDeviceList())) { + String[] deviceList = dcExecuteAction.getDeviceList().split(","); + queryWrapper.in(DcDevice::getIotDeviceId, deviceList); + dcDevices = dcDeviceService.list(queryWrapper); + } } else if (searchRule.equals(2)) { // 事件上游最近 From fe2bc8871510ef6e4eefd89737590be59cd95fa8 Mon Sep 17 00:00:00 2001 From: lau572 <1010031226@qq.com> Date: Wed, 29 May 2024 15:54:24 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=9D=A5=E6=BA=90?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/zc/business/enums/ValueConverter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java b/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java index 77a96664..1614bbf6 100644 --- a/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java +++ b/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java @@ -102,6 +102,12 @@ public class ValueConverter { eventSourceName.put("5","视频AI"); eventSourceName.put("6","一键救援"); eventSourceName.put("7","其他"); + eventSourceName.put("8","雷达识别"); + eventSourceName.put("9","锥桶"); + eventSourceName.put("10","护栏碰撞"); + eventSourceName.put("11","扫码报警"); + eventSourceName.put("12","非机预警"); + eventSourceName.put("13","气象检测器"); eventTypeName.put("1","交通事故"); eventTypeName.put("2","车辆故障"); From 2e7b55837d7710e51801b74bdd5fedfa454cba7a Mon Sep 17 00:00:00 2001 From: lau572 <1010031226@qq.com> Date: Wed, 29 May 2024 16:03:17 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E6=9D=A5=E6=BA=90?= =?UTF-8?q?=E5=90=8D=E7=A7=B0=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/zc/business/enums/ValueConverter.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java b/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java index 1614bbf6..0d0ae47b 100644 --- a/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java +++ b/zc-business/src/main/java/com/zc/business/enums/ValueConverter.java @@ -172,7 +172,7 @@ public class ValueConverter { eventLabel.put("dcEventAccident.fatalities","死亡(人)"); eventLabel.put("dcEventAccident.isPrivate","私密事件"); eventLabel.put("dcEventAccident.facilityId","设施关联"); - eventLabel.put("dcEventAccident.rampId","匝道id"); +// eventLabel.put("dcEventAccident.rampId","匝道id"); eventLabel.put("dcEventAccident.location","地点"); eventLabel.put("dcEventConstruction.controlMode","管制方式"); eventLabel.put("dcEventConstruction.locationType","地点类型"); @@ -195,7 +195,7 @@ public class ValueConverter { eventLabel.put("dcEventTrafficCongestion.maxCongestionMileage","最大拥堵里程(公里)"); eventLabel.put("dcEventTrafficCongestion.congestionCause","拥堵原因"); eventLabel.put("dcEventTrafficCongestion.facilityId","设施id"); - eventLabel.put("dcEventTrafficCongestion.rampId","匝道"); +// eventLabel.put("dcEventTrafficCongestion.rampId","匝道"); eventLabel.put("dcEventTrafficCongestion.location","地点"); eventLabel.put("dcEventTrafficCongestion.detailedReasons","详细原因"); eventLabel.put("dcEventTrafficCongestion.locationType","地点类型"); @@ -218,13 +218,13 @@ public class ValueConverter { eventLabel.put("dcEventVehicleAccident.fatalities","死亡(人)"); eventLabel.put("dcEventVehicleAccident.isPrivate","私密事件"); eventLabel.put("dcEventVehicleAccident.facilityId","地点"); - eventLabel.put("dcEventVehicleAccident.rampId","匝道"); +// eventLabel.put("dcEventVehicleAccident.rampId","匝道"); eventLabel.put("dcEventVehicleAccident.location","地点"); eventLabel.put("dcEventTrafficControl.controlType","管制分类"); eventLabel.put("dcEventTrafficControl.controlCause","管制原因"); eventLabel.put("dcEventTrafficControl.exitsInlets","出入口"); eventLabel.put("dcEventTrafficControl.facilityId","设施id"); - eventLabel.put("dcEventTrafficControl.rampId","匝道"); +// eventLabel.put("dcEventTrafficControl.rampId","匝道"); eventLabel.put("dcEventTrafficControl.causeType","原因类型"); eventLabel.put("dcEventTrafficControl.measure","措施"); eventLabel.put("dcEventTrafficControl.classify","分类"); From e14daa521601769a3d02c98863c225d3b1034757 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=85=B4=E7=90=B3?= <1911390090@qq.com> Date: Wed, 29 May 2024 16:12:25 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E4=BA=A4=E9=80=9A=E7=AE=A1=E5=88=B6?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=20classify?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../resources/mapper/business/DcEventTrafficControlMapper.xml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/zc-business/src/main/resources/mapper/business/DcEventTrafficControlMapper.xml b/zc-business/src/main/resources/mapper/business/DcEventTrafficControlMapper.xml index a1028599..06cf12f4 100644 --- a/zc-business/src/main/resources/mapper/business/DcEventTrafficControlMapper.xml +++ b/zc-business/src/main/resources/mapper/business/DcEventTrafficControlMapper.xml @@ -36,7 +36,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" dc_event_traffic_control.exits_inlets as exits_inlets, dc_event_traffic_control.facility_id as facility_id, dc_event_traffic_control.id as id, + dc_event_traffic_control.classify as classify, dc_event_traffic_control.ramp_id as ramp_id, + dc_event_traffic_control.limited_type as limited_type, + dc_event_traffic_control.vehicle_type as vehicle_type, + dc_event_traffic_control.measure as measure, dc_facility.other_config as other_config, dc_facility.remark as remark, dc_facility.stake_mark as stake_mark,