Browse Source

情报板智能发布加车道

develop
wangsixiang 2 months ago
parent
commit
b220761a35
  1. 27
      zc-business/src/main/java/com/zc/business/service/impl/DcEmergencyPlansServiceImpl.java

27
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;
}

Loading…
Cancel
Save