Browse Source

感知误报,人员全部调用

develop
wangsixiang 10 months ago
parent
commit
be28bceea8
  1. 9
      zc-business/src/main/java/com/zc/business/controller/DcWarningController.java
  2. 25
      zc-business/src/main/java/com/zc/business/domain/DcWarning.java
  3. 3
      zc-business/src/main/java/com/zc/business/mapper/DcWarningMapper.java
  4. 2
      zc-business/src/main/java/com/zc/business/service/IDcWarningService.java
  5. 6
      zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java
  6. 2
      zc-business/src/main/resources/mapper/business/DcPublishingChannelsMapper.xml
  7. 14
      zc-business/src/main/resources/mapper/business/DcWarningMapper.xml

9
zc-business/src/main/java/com/zc/business/controller/DcWarningController.java

@ -174,4 +174,13 @@ public class DcWarningController extends BaseController
}
return toAjax(dcWarningService.insertDispatchSource(map));
}
//感知事件误报
@PostMapping("/falseAlarm")
public AjaxResult falseAlarmResolution(@RequestBody DcWarning dcWarning){
if (dcWarning==null||dcWarning.getRelieveType()==null||StringUtils.isBlank(dcWarning.getId())){
return AjaxResult.error("参数错误");
}
return toAjax(dcWarningService.falseAlarmResolution(dcWarning));
}
}

25
zc-business/src/main/java/com/zc/business/domain/DcWarning.java

@ -59,6 +59,14 @@ public class DcWarning extends BaseEntity
@Excel(name = "事件子类", readConverterExp ="1-1-拥堵,1-2=缓行,2-1=普通行人,2-2=工作人员,3-1=摩托车,3-2=自行车,3-3=三轮车,4-1=非工程车,4-2=工程车,4-3=主路有车,4-4=匝道有车,4-5=车辆故障(弃用),4-6=交通事故(弃用),4-7=应急车道被占用,4-8=车离开应急车道,4-9=其他,4-10=未知车辆,5-1=倒车/逆行,5-2=压线,5-3=掉头,5-4=超速,5-5=低速,5-6=违规变道,5-7=未保持安全距离,6-1=烟火,6-2=火灾,6-3=障碍物,6-4=抛洒物,7-1=道路施工,8-1=雨,8-2=冰雹,8-3=风,8-4=雾,8-5=高温,8-6=积水,8-7=路面湿滑,8-8=路面结冰,8-9=道路能见度低,8-10=道路团雾,9-1=只碰撞不倾斜,9-2=只倾斜无碰撞,9-3=碰撞后倾斜,10-1=未知,10-2单车事故,10-3=多车事故,11-1=车辆抛锚,11-2=车辆炸胎(有备胎),11-2=车辆炸胎(无备胎),99-1=其它")
private String warningSubclass;
/** 事件解除原因 */
@Excel(name = "事件解除原因")
private String relieveReason;
/** 事件解除类型: 1-误报解除2-事件已结束3-无需处理事件4-其它 */
@Excel(name = "信息来源", readConverterExp = "1=误报解除2,2=事件已结束3,3=无需处理事件,4=其它")
private Integer relieveType;
/** 事件标题 */
@Excel(name = "事件标题")
private String warningTitle;
@ -113,6 +121,23 @@ public class DcWarning extends BaseEntity
private String endDate;
//收费站
private String facilityName;
public String getRelieveReason() {
return relieveReason;
}
public void setRelieveReason(String relieveReason) {
this.relieveReason = relieveReason;
}
public Integer getRelieveType() {
return relieveType;
}
public void setRelieveType(Integer relieveType) {
this.relieveType = relieveType;
}
public String getStartStakeMark() {
return startStakeMark;
}

3
zc-business/src/main/java/com/zc/business/mapper/DcWarningMapper.java

@ -130,5 +130,6 @@ public interface DcWarningMapper
public Integer deleteDispatchResource(@Param("dispatchId")Long dispatchId);
DcDispatch selectDcDispatchById(@Param("id") Long id);
//误报解除
public Integer falseAlarmResolution(DcWarning dcWarning);
}

2
zc-business/src/main/java/com/zc/business/service/IDcWarningService.java

@ -92,4 +92,6 @@ public interface IDcWarningService
public Integer insertDispatch(DcDispatch dcDispatch);
//新增指挥调度资源记录
public Integer insertDispatchSource(HashMap map);
//误报解除
public Integer falseAlarmResolution(DcWarning dcWarning);
}

6
zc-business/src/main/java/com/zc/business/service/impl/DcWarningServiceImpl.java

@ -760,5 +760,11 @@ public class DcWarningServiceImpl implements IDcWarningService
dcEventProcessService.insertDcEventProcess(dcEventProcess);
return 1;
}
//误报解除
@Override
public Integer falseAlarmResolution(DcWarning dcWarning) {
dcWarning.setUpdateTime(DateUtils.getNowDate());
return dcWarningMapper.falseAlarmResolution(dcWarning);
}
}

2
zc-business/src/main/resources/mapper/business/DcPublishingChannelsMapper.xml

@ -103,7 +103,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select id from dc_publishing_channels where data_category=#{dataCategory}
</select>
<select id="eventPublishChannels" resultType="com.zc.business.domain.DcPublishingChannels">
select publish_channels publishChannels from dc_publishing_channels where data_category=#{dataCategory}
select publish_channels publishChannels from dc_publishing_channels where data_category=#{dataCategory} and enabled=2
</select>
<select id="eventType" resultType="java.lang.String">
select event_type from dc_event where id=#{id}

14
zc-business/src/main/resources/mapper/business/DcWarningMapper.xml

@ -23,6 +23,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="otherConfig" column="other_config" />
<result property="lane" column="lane" />
<result property="vehicleType" column="vehicle_type" />
<result property="relieveReason" column="relieve_reason" />
<result property="relieveType" column="relieve_type" />
</resultMap>
<resultMap type="map" id="eventMap">
<result property="targetId" column="targetId" />
@ -236,6 +238,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<update id="updateDcDispatch">
update dc_dispatch set organization_id=#{organization_id} where id=#{id}
</update>
<update id="falseAlarmResolution">
update dc_warning
<trim prefix="SET" suffixOverrides=",">
<if test="relieveReason != null and relieveReason != ''">relieve_reason = #{relieveReason},</if>
<if test="relieveType != null">relieve_type = #{relieveType},</if>
<if test="updateTime != null">update_time = #{updateTime},</if>
warning_state=3
</trim>
where id = #{id}
</update>
<delete id="deleteDcWarningById" parameterType="Integer">
delete from dc_warning where id = #{id}
</delete>
@ -295,6 +307,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</select>
<select id="selectRecentlySection" resultType="hashmap">
select id,organization_name organizationName,stake_mark stakeMark from dc_organization
where parent_id!=0
</select>
<select id="selectOrganizationEmployees" resultType="java.util.HashMap">
select id, name,contact_number contactNumber from dc_employees where organization_id=#{organizationId} and employees_type=2
@ -364,7 +377,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and respurce.dispatch_type = 1
and path.event_id = #{eventId}) as t on t.id = dc_employees.id
where organization_id = #{organizationId}
and employees_type = 2
</select>
<select id="selectVehiclesDispatch" resultType="java.util.HashMap">
select DISTINCT dc_vehicles.id,

Loading…
Cancel
Save