From b220761a353abdb9e785ea5fdaee53228e904f24 Mon Sep 17 00:00:00 2001 From: wangsixiang <2970484253@qq.com> Date: Sat, 8 Feb 2025 17:13:30 +0800 Subject: [PATCH] =?UTF-8?q?=E6=83=85=E6=8A=A5=E6=9D=BF=E6=99=BA=E8=83=BD?= =?UTF-8?q?=E5=8F=91=E5=B8=83=E5=8A=A0=E8=BD=A6=E9=81=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../impl/DcEmergencyPlansServiceImpl.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) 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 4d53b864..eaba5d33 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 @@ -736,6 +736,33 @@ public class DcEmergencyPlansServiceImpl implements DcEmergencyPlansService { // 施工建设 content = UniversalEnum.AHEAD_ASTERISK_ASTERISK_CONSTRUCTION_PLEASE_PAY_ATTENTION_TO_DRIVING.getValue(); } + if((eventType==EventTypeEnum.TRAFFIC_ACCIDENT.getCode()|| + eventType==EventTypeEnum.VEHICLE_MALFUNCTION.getCode()|| + eventType==EventTypeEnum.TRAFFIC_CONTROL.getCode()|| + eventType==EventTypeEnum.TRAFFIC_JAM.getCode()|| + eventType==EventTypeEnum.ILLEGAL_ROAD_USE.getCode()|| + eventType==EventTypeEnum.ROADBLOCK_CLEARANCE.getCode()|| + eventType==EventTypeEnum.CONSTRUCTION_AND_CONSTRUCTION.getCode())&& + org.apache.commons.lang3.StringUtils.isNotBlank(dcEvent.getLang())){ //类型为前七个并且车道存在 + String lang=""; + if (0==Integer.parseInt(dcEvent.getLang())){ + lang="应急车道"; + }else if(1==Integer.parseInt(dcEvent.getLang())){ + lang="第一车道"; + }else if(2==Integer.parseInt(dcEvent.getLang())){ + lang="第二车道"; + }else if(3==Integer.parseInt(dcEvent.getLang())){ + lang="第三车道"; + }else if(4==Integer.parseInt(dcEvent.getLang())){ + lang="第四车道"; + } + int starIndex = content.indexOf("*"); + if (starIndex != -1) { + String beforeStar = content.substring(0, starIndex + 1); // 包含'*'在内的前半部分 + String afterStar = content.substring(starIndex + 1);// '*'之后的部分 + content = beforeStar + lang + afterStar; + } + } return content; }