diff --git a/zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java b/zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java index cf04f139..df65d16d 100644 --- a/zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java +++ b/zc-business/src/main/java/com/zc/business/controller/DCPerceivedEventsWarningController.java @@ -57,7 +57,7 @@ public class DCPerceivedEventsWarningController extends BaseController { //首页感知事件列表 @PostMapping("/warningList") public AjaxResult getWarningList(@RequestBody DcWarning dcWarning){ - return AjaxResult.success(perceivedEventsWarningService.selectPerceivedEventsList(dcWarning)); + return AjaxResult.success(perceivedEventsWarningService.selectWarningList(dcWarning)); } //查询感知数量按照路段数量进行排名 @PostMapping("/sectionPerceivedList") diff --git a/zc-business/src/main/java/com/zc/business/mapper/DcPerceivedEventsWarningMapper.java b/zc-business/src/main/java/com/zc/business/mapper/DcPerceivedEventsWarningMapper.java index 74fdb412..923e400b 100644 --- a/zc-business/src/main/java/com/zc/business/mapper/DcPerceivedEventsWarningMapper.java +++ b/zc-business/src/main/java/com/zc/business/mapper/DcPerceivedEventsWarningMapper.java @@ -23,6 +23,8 @@ public interface DcPerceivedEventsWarningMapper { DcWarning selectWarningById(String id); //根据类型查询预计事件 List selectPerceivedEventsList(DcWarning dcWarning); + //首页感知事件列表 + List selectWarningList(DcWarning dcWarning); //查询感知数量按照路段进行排名 List> selectSectionPerceivedEventsList(DcWarning dcWarning); //查询感知数量按照路段进行区分 diff --git a/zc-business/src/main/java/com/zc/business/service/IDCPerceivedEventsWarningService.java b/zc-business/src/main/java/com/zc/business/service/IDCPerceivedEventsWarningService.java index 03ab7364..8d9bf5e6 100644 --- a/zc-business/src/main/java/com/zc/business/service/IDCPerceivedEventsWarningService.java +++ b/zc-business/src/main/java/com/zc/business/service/IDCPerceivedEventsWarningService.java @@ -21,6 +21,8 @@ public interface IDCPerceivedEventsWarningService { //根据类型查询预计事件 List selectPerceivedEventsList(DcWarning dcWarning); + //首页敢直视事件 + List selectWarningList(DcWarning dcWarning); //查询感知数量按照路段进行排名 List> selectSectionPerceivedEventsList (); //查询感知数量按照路段进行区分 diff --git a/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java b/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java index ce580bea..d719562d 100644 --- a/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java +++ b/zc-business/src/main/java/com/zc/business/service/impl/DcPerceivedEventsWarningServiceImpl.java @@ -59,6 +59,20 @@ public class DcPerceivedEventsWarningServiceImpl implements IDCPerceivedEventsWa } return perceivedEventsWarningMapper.selectPerceivedEventsList(dcWarning); } + //首页敢直视事件 + @Override + public List selectWarningList(DcWarning dcWarning) { + if (StringUtils.isNotEmpty(dcWarning.getStartStakeMark())){ + String startStakeMark = StakeMarkUtils.formatMetre(dcWarning.getStartStakeMark()); + dcWarning.setStartStakeMark(startStakeMark); + } + + if (StringUtils.isNotEmpty(dcWarning.getEndStakeMark())){ + String endStakeMark = StakeMarkUtils.formatMetre(dcWarning.getEndStakeMark()); + dcWarning.setEndStakeMark(endStakeMark); + } + return perceivedEventsWarningMapper.selectPerceivedEventsList(dcWarning); + } @Override public List> selectSectionPerceivedEventsList( ) { diff --git a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml index 8d0860c5..d46aa0e3 100644 --- a/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml +++ b/zc-business/src/main/resources/mapper/business/DcPerceivedEventsWarningMapper.xml @@ -37,10 +37,10 @@ warning.`other_config` FROM dc_warning AS warning left JOIN dc_stake_mark AS mark ON mark.stake_mark=warning.stake_mark and mark.direction=warning.direction + warning.warning_source!=6 and warning.warning_state = #{warningState} and warning.warning_type = #{warningType} and warning.warning_subclass = #{warningSubclass} - and warning.warning_source = #{warningSource} and warning.direction = #{direction} and warning.stake_mark = #{stakeMark} @@ -341,6 +341,34 @@ AND direction = #{direction} GROUP BY stake_mark ) AS wc ON m.stake_mark = wc.stake_mark WHERE m.section_id = #{sectionId} +