Commit 1c111fdf authored by duanruiming's avatar duanruiming

[update] 事件添加优化状态

parent 6e5f763d
...@@ -154,4 +154,6 @@ public class EventInfoPO { ...@@ -154,4 +154,6 @@ public class EventInfoPO {
private String dir; private String dir;
@ApiModelProperty(name = "告警状态 0其他 1分析中 2优化中 3优化完", notes = "") @ApiModelProperty(name = "告警状态 0其他 1分析中 2优化中 3优化完", notes = "")
private Integer alarmStatus; private Integer alarmStatus;
@ApiModelProperty(name = "优化状态 0-未优化 1-优化过", notes = "")
private Integer optStatus;
} }
...@@ -44,7 +44,11 @@ public class EventDataServiceImpl implements EventDataService { ...@@ -44,7 +44,11 @@ public class EventDataServiceImpl implements EventDataService {
if (Objects.nonNull(eventInfoPO4DB)) { if (Objects.nonNull(eventInfoPO4DB)) {
eventInfoPO4DB.setModifyTime(new Date()); eventInfoPO4DB.setModifyTime(new Date());
eventInfoPO4DB.setEndTime(eventDataDTO.getEventEndTime()); eventInfoPO4DB.setEndTime(eventDataDTO.getEventEndTime());
eventInfoPO4DB.setAlarmStatus(eventDataDTO.getEventStatus()); Integer eventStatus = eventDataDTO.getEventStatus();
eventInfoPO4DB.setAlarmStatus(eventStatus);
if (Objects.equals(2, eventStatus) || Objects.equals(3, eventStatus)) {
eventInfoPO4DB.setOptStatus(1);
}
setGreenId(crossIdGreenIdMap, eventInfoPO4DB, eventInfoPO4DB.getCrossId()); setGreenId(crossIdGreenIdMap, eventInfoPO4DB, eventInfoPO4DB.getCrossId());
eventInfoMapper.updateOne(eventInfoPO4DB); eventInfoMapper.updateOne(eventInfoPO4DB);
} else { } else {
...@@ -81,6 +85,8 @@ public class EventDataServiceImpl implements EventDataService { ...@@ -81,6 +85,8 @@ public class EventDataServiceImpl implements EventDataService {
eventInfoPO.setDir(eventDataDTO.getDirection()); eventInfoPO.setDir(eventDataDTO.getDirection());
eventInfoPO.setRuksj(new Date()); eventInfoPO.setRuksj(new Date());
eventInfoPO.setAlarmStatus(eventDataDTO.getEventStatus()); eventInfoPO.setAlarmStatus(eventDataDTO.getEventStatus());
// 默认未优化
eventInfoPO.setOptStatus(0);
setGreenId(crossIdGreenIdMap, eventInfoPO, crossId); setGreenId(crossIdGreenIdMap, eventInfoPO, crossId);
return eventInfoPO; return eventInfoPO;
} }
......
...@@ -39,13 +39,14 @@ ...@@ -39,13 +39,14 @@
<result column="green_id" property="greenId"/> <result column="green_id" property="greenId"/>
<result column="dir" property="dir"/> <result column="dir" property="dir"/>
<result column="alarm_status" property="alarmStatus"/> <result column="alarm_status" property="alarmStatus"/>
<result column="opt_status" property="optStatus"/>
<result column="modify_time" property="modifyTime"/> <result column="modify_time" property="modifyTime"/>
</resultMap> </resultMap>
<sql id="Base_Column_List"> <sql id="Base_Column_List">
oid,plate_no,object_type,confidence,detect_time,grade,place_desc,lng,lat,category,type,start_time,end_time, oid,plate_no,object_type,confidence,detect_time,grade,place_desc,lng,lat,category,type,start_time,end_time,
duration,source,ruksj,lane_id,rid,segment_id,cross_id,camera_oid,event_serial_number,data_status,global_id, duration,source,ruksj,lane_id,rid,segment_id,cross_id,camera_oid,event_serial_number,data_status,global_id,
station_id,event_id,dt,green_id,dir station_id,event_id,dt,green_id,dir,opt_status
</sql> </sql>
<select id="selectHistEvent" resultType="net.wanji.datacenter.pojo.po.EventInfoPO"> <select id="selectHistEvent" resultType="net.wanji.datacenter.pojo.po.EventInfoPO">
...@@ -58,6 +59,7 @@ ...@@ -58,6 +59,7 @@
update t_event_info update t_event_info
set end_time = #{endTime}, set end_time = #{endTime},
alarm_status = #{alarmStatus}, alarm_status = #{alarmStatus},
opt_status = #{optStatus},
modify_time = #{modifyTime} modify_time = #{modifyTime}
where event_serial_number = #{eventSerialNumber} where event_serial_number = #{eventSerialNumber}
</update> </update>
...@@ -95,7 +97,8 @@ ...@@ -95,7 +97,8 @@
, event_serial_number , event_serial_number
, green_id , green_id
, dir , dir
, alarm_status) , alarm_status
, opt_status)
VALUES ( VALUES (
#{oid} #{oid}
, #{plateNo} , #{plateNo}
...@@ -122,6 +125,7 @@ ...@@ -122,6 +125,7 @@
, #{greenId} , #{greenId}
, #{dir} , #{dir}
, #{alarmStatus} , #{alarmStatus}
, #{optStatus}
) )
ON DUPLICATE KEY UPDATE ON DUPLICATE KEY UPDATE
end_time = values(end_time) end_time = values(end_time)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment