Commit 36891dbf authored by duanruiming's avatar duanruiming

[add] 路口事件列表

parent 1872dcec
...@@ -13,6 +13,7 @@ import net.wanji.opt.entity.GreenwaveHist; ...@@ -13,6 +13,7 @@ import net.wanji.opt.entity.GreenwaveHist;
import net.wanji.opt.po.trend.HoloEventInfoPO; import net.wanji.opt.po.trend.HoloEventInfoPO;
import net.wanji.opt.service.CrossIndexService; import net.wanji.opt.service.CrossIndexService;
import net.wanji.opt.vo.AIOptResultVO; import net.wanji.opt.vo.AIOptResultVO;
import net.wanji.opt.vo.CrossEventListPO;
import net.wanji.opt.vo.CrossOptResult; import net.wanji.opt.vo.CrossOptResult;
import net.wanji.opt.vo.CrossStatusCountVO; import net.wanji.opt.vo.CrossStatusCountVO;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
...@@ -159,10 +160,10 @@ public class CrossIndexController { ...@@ -159,10 +160,10 @@ public class CrossIndexController {
@ApiResponse(code = 200, message = "成功", response = GreenwaveHist.class, @ApiResponse(code = 200, message = "成功", response = GreenwaveHist.class,
responseHeaders = {@ResponseHeader(name = "Content-Type", description = "application/json")}) responseHeaders = {@ResponseHeader(name = "Content-Type", description = "application/json")})
}) })
public JsonViewObject findGreenWaveCrossTurnIndex() { public JsonViewObject selectCrossEventList() {
JsonViewObject jsonView = JsonViewObject.newInstance(); JsonViewObject jsonView = JsonViewObject.newInstance();
try { try {
List<HoloEventInfoPO> list = crossIndexService.selectCrossEventList(); List<CrossEventListPO> list = crossIndexService.selectCrossEventList();
jsonView.success(list); jsonView.success(list);
} catch (Exception e) { } catch (Exception e) {
jsonView.fail(I18nResourceBundle.getConstants("GET_FAILED_MSG")); jsonView.fail(I18nResourceBundle.getConstants("GET_FAILED_MSG"));
......
...@@ -7,6 +7,7 @@ import net.wanji.opt.entity.EventAlarmInfo; ...@@ -7,6 +7,7 @@ import net.wanji.opt.entity.EventAlarmInfo;
import net.wanji.opt.po.base.EventStatisticPo; import net.wanji.opt.po.base.EventStatisticPo;
import net.wanji.opt.po.trend.EventInfoSimplePo; import net.wanji.opt.po.trend.EventInfoSimplePo;
import net.wanji.opt.po.trend.HoloEventInfoPO; import net.wanji.opt.po.trend.HoloEventInfoPO;
import net.wanji.opt.vo.CrossEventListPO;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import java.util.Date; import java.util.Date;
...@@ -26,7 +27,7 @@ public interface HoloEventMapper extends BaseMapper<HoloEventInfoPO> { ...@@ -26,7 +27,7 @@ public interface HoloEventMapper extends BaseMapper<HoloEventInfoPO> {
List<HoloEventInfoPO> selectAIList(Date startTime); List<HoloEventInfoPO> selectAIList(Date startTime);
List<HoloEventInfoPO> selectAIGreenList(Date startTime); List<HoloEventInfoPO> selectAIGreenList(Date startTime);
List<HoloEventInfoPO> selectCrossEventList(); List<CrossEventListPO> selectCrossEventList();
EventStatisticPo findCrossEventCount(Map<String,Object> params); EventStatisticPo findCrossEventCount(Map<String,Object> params);
......
...@@ -7,6 +7,7 @@ import net.wanji.databus.po.CrossDirStatusDataPO; ...@@ -7,6 +7,7 @@ import net.wanji.databus.po.CrossDirStatusDataPO;
import net.wanji.databus.po.TBaseCrossInfo; import net.wanji.databus.po.TBaseCrossInfo;
import net.wanji.opt.po.trend.HoloEventInfoPO; import net.wanji.opt.po.trend.HoloEventInfoPO;
import net.wanji.opt.vo.AIOptResultVO; import net.wanji.opt.vo.AIOptResultVO;
import net.wanji.opt.vo.CrossEventListPO;
import net.wanji.opt.vo.CrossOptResult; import net.wanji.opt.vo.CrossOptResult;
import net.wanji.opt.vo.CrossStatusCountVO; import net.wanji.opt.vo.CrossStatusCountVO;
...@@ -30,7 +31,7 @@ public interface CrossIndexService { ...@@ -30,7 +31,7 @@ public interface CrossIndexService {
List<CrossStatusCountVO> crossStatusCount(String crossId) throws Exception; List<CrossStatusCountVO> crossStatusCount(String crossId) throws Exception;
HoloEventInfoPO crossEventDirTurn(String crossId) throws Exception; HoloEventInfoPO crossEventDirTurn(String crossId) throws Exception;
List<HoloEventInfoPO> selectCrossEventList() throws Exception; List<CrossEventListPO> selectCrossEventList() throws Exception;
/** /**
* @Description 查询据当前时间某小时的数据 * @Description 查询据当前时间某小时的数据
......
...@@ -21,6 +21,7 @@ import net.wanji.opt.po.trend.HoloEventInfoPO; ...@@ -21,6 +21,7 @@ import net.wanji.opt.po.trend.HoloEventInfoPO;
import net.wanji.opt.service.CrossIndexService; import net.wanji.opt.service.CrossIndexService;
import net.wanji.opt.synthesis.pojo.StrategyCrossResultEntity; import net.wanji.opt.synthesis.pojo.StrategyCrossResultEntity;
import net.wanji.opt.vo.AIOptResultVO; import net.wanji.opt.vo.AIOptResultVO;
import net.wanji.opt.vo.CrossEventListPO;
import net.wanji.opt.vo.CrossOptResult; import net.wanji.opt.vo.CrossOptResult;
import net.wanji.opt.vo.CrossStatusCountVO; import net.wanji.opt.vo.CrossStatusCountVO;
import org.apache.curator.drivers.EventTrace; import org.apache.curator.drivers.EventTrace;
...@@ -250,8 +251,8 @@ public class CrossIndexServiceImpl implements CrossIndexService { ...@@ -250,8 +251,8 @@ public class CrossIndexServiceImpl implements CrossIndexService {
} }
@Override @Override
public List<HoloEventInfoPO> selectCrossEventList() throws Exception { public List<CrossEventListPO> selectCrossEventList() throws Exception {
List<HoloEventInfoPO> holoEventInfoPOS = holoEventMapper.selectCrossEventList(); List<CrossEventListPO> holoEventInfoPOS = holoEventMapper.selectCrossEventList();
return holoEventInfoPOS; return holoEventInfoPOS;
} }
} }
...@@ -114,7 +114,7 @@ ...@@ -114,7 +114,7 @@
LEFT JOIN t_cross_data_realtime t3 LEFT JOIN t_cross_data_realtime t3
ON t1.id = t3.cross_id ON t1.id = t3.cross_id
where t1.is_signal = 1 where t1.is_signal = 1
order by t2.duration desc order by t2.duration desc, trafficIndex desc
</select> </select>
<!-- 查询路口未结束的报警状态 --> <!-- 查询路口未结束的报警状态 -->
<select id="findNotFinishAlarmInfo" parameterType="String" resultMap="eventAlarm"> <select id="findNotFinishAlarmInfo" parameterType="String" resultMap="eventAlarm">
......
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