From 9f9b40c22e24daf68881e2c404b6daebd7e7af0d Mon Sep 17 00:00:00 2001 From: liuguijing <123456> Date: Mon, 26 Jun 2023 18:53:31 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A3=85=E7=BD=AE=E6=9F=A5=E8=AF=A2=E5=92=8C?= =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=9F=A5=E8=AF=A2bug=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dto/TermAndChannelDto.java | 2 +- .../dto/TerminalsAndStatusDto.java | 2 ++ .../src/main/resources/mappers/DyLevelDao.xml | 23 ++++++++++--------- .../src/main/resources/mappers/LinesDao.xml | 6 ++++- .../resources/mappers/TerminalChannelsDao.xml | 4 +++- .../main/resources/mappers/TerminalsDao.xml | 9 ++++++-- .../src/main/resources/mappers/TowerDao.xml | 7 +++++- .../impl/CacheServiceImpl.java | 20 ++++++++-------- .../impl/TerminalServiceImpl.java | 13 +++++++---- 9 files changed, 54 insertions(+), 32 deletions(-) diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TermAndChannelDto.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TermAndChannelDto.java index 1106692..dccbbe7 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TermAndChannelDto.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TermAndChannelDto.java @@ -12,7 +12,7 @@ public class TermAndChannelDto { private Integer termid; - private List channellist; + private List list; } diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsAndStatusDto.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsAndStatusDto.java index 517b96d..ce0a1a7 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsAndStatusDto.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/dto/TerminalsAndStatusDto.java @@ -39,6 +39,8 @@ public class TerminalsAndStatusDto implements Serializable { private Double longitude; + private Integer status; + private Short signalStrength4g; private BigInteger bootTime; diff --git a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml index eceec0d..a85b3cd 100644 --- a/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml +++ b/xymanager_dao/src/main/resources/mappers/DyLevelDao.xml @@ -137,18 +137,19 @@ b.name as line_name, b.bs_manufacturer as bs_manufacturer, b.dy_level_id as dy_level_id, - c.id as term_id, - c.tower_id as tower_id, - d.name as tower_name, - c.cmdid as cmdid, - c.equip_name as equip_name, - c.display_name as display_name, - c.model as model, + d.id as term_id, + d.tower_id as tower_id, + c.name as tower_name, + d.cmdid as cmdid, + d.equip_name as equip_name, + d.display_name as display_name, + d.model as model, e.last_heartbeat as last_heartbeat - from ((((dy_level a left join `lines` b on a.id = b.dy_level_id and b.status = #{status} and a.status = #{status}) - left join towers d on c.tower_id = d.id) - left join terminals c on b.id = c.line_id and c.status = #{status}) - left join terminal_status e on e.term_id = c.id) + from ((((dy_level a left join `lines` b on a.id = b.dy_level_id ) + left join towers c on b.id = c.line_id ) + left join terminals d on c.id = d.tower_id ) + left join terminal_status e on e.term_id = d.id) + where b.status = #{status} and a.status = #{status} and c.status = #{status} and d.status = #{status} diff --git a/xymanager_dao/src/main/resources/mappers/TowerDao.xml b/xymanager_dao/src/main/resources/mappers/TowerDao.xml index d56dc8b..bf7ad56 100644 --- a/xymanager_dao/src/main/resources/mappers/TowerDao.xml +++ b/xymanager_dao/src/main/resources/mappers/TowerDao.xml @@ -25,7 +25,12 @@ t.status as status from towers t, `lines` l - where t.line_id = l.id and t.status = #{status,jdbcType=INTEGER} order by t.`order` asc,l.id desc + where t.line_id = l.id + + and t.status = #{status,jdbcType=INTEGER} + + order by t.`order` asc,l.id desc +