From fe76b6e6f76b168a42a1153efcb53daae40eeddb Mon Sep 17 00:00:00 2001
From: liuguijing <123456>
Date: Fri, 4 Aug 2023 11:21:39 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=A3=85=E7=BD=AE=E9=80=9A?=
=?UTF-8?q?=E9=81=93=E7=9A=84bug?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../resources/mappers/TerminalChannelsDao.xml | 41 ++++++------
.../impl/TerminalChannelServiceImpl.java | 64 +++++++++++++++++--
2 files changed, 81 insertions(+), 24 deletions(-)
diff --git a/xymanager_dao/src/main/resources/mappers/TerminalChannelsDao.xml b/xymanager_dao/src/main/resources/mappers/TerminalChannelsDao.xml
index 98c58df..d974bad 100644
--- a/xymanager_dao/src/main/resources/mappers/TerminalChannelsDao.xml
+++ b/xymanager_dao/src/main/resources/mappers/TerminalChannelsDao.xml
@@ -148,28 +148,29 @@
diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalChannelServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalChannelServiceImpl.java
index 24d4425..bcf5449 100644
--- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalChannelServiceImpl.java
+++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalChannelServiceImpl.java
@@ -6,10 +6,7 @@ import cn.hutool.core.collection.CollectionUtil;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
import com.shxy.xymanager_common.bean.ServiceBody;
-import com.shxy.xymanager_common.dto.DyLineAndTerminalAndChannelDto;
-import com.shxy.xymanager_common.dto.LineAndDyNameDto;
-import com.shxy.xymanager_common.dto.TermChannelAndMapperDto;
-import com.shxy.xymanager_common.dto.TowerDto;
+import com.shxy.xymanager_common.dto.*;
import com.shxy.xymanager_common.entity.TerminalChannels;
import com.shxy.xymanager_common.entity.TerminalStatus;
import com.shxy.xymanager_common.entity.Terminals;
@@ -21,6 +18,7 @@ import com.shxy.xymanager_common.model.TerminalChannelListModel;
import com.shxy.xymanager_common.model.TerminalChannelMapperListModel;
import com.shxy.xymanager_common.page.PageUtils;
import com.shxy.xymanager_common.vo.*;
+import com.shxy.xymanager_dao.dao.DyLevelDao;
import com.shxy.xymanager_dao.dao.TerminalChannelsDao;
import com.shxy.xymanager_dao.dao.TerminalPhotoDao;
import com.shxy.xymanager_dao.dao.TerminalStatusDao;
@@ -51,6 +49,9 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
@Autowired
TerminalPhotoDao terminalPhotoDao;
+ @Autowired
+ DyLevelDao dyLevelDao;
+
@Autowired
CacheService cacheService;
@@ -232,6 +233,7 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
*/
@Override
public ServiceBody getChannelTreeList(TerminalIdVo vo) {
+ Integer termId = vo.getTermid();
DyLineTreeAndChannelListModel model = new DyLineTreeAndChannelListModel();
List channellist = terminalChannelsDao.selectChannelList(CommonStatus.EFFECTIVE.value());
ArrayList channels = new ArrayList<>();
@@ -244,6 +246,60 @@ public class TerminalChannelServiceImpl implements TerminalChannelService {
channels.add(channelChooseBean);
}
model.setChannellist(channels);
+
+// Map terminalMap = cacheService.getTerminalMap();
+// Map towerMap = cacheService.getTowerMap();
+// Map lineMap = cacheService.getLineMap();
+// List dtos = dyLevelDao.selectDyAndLineAndTowerAnTermList(null, null, null, termId, null, CommonStatus.EFFECTIVE.value());
+
+
+// ArrayList dymodellist = new ArrayList<>();
+// for (int i = 0; i < dtos.size(); i++) {
+// DyAndLineAndTowerAndTermDto dyDto = dtos.get(i);
+// List linelist = dyDto.getList();
+// DyLineTreeAndChannelListModel.DyListBean dyListBean = new DyLineTreeAndChannelListModel.DyListBean();
+// dyListBean.setId(dyDto.getId());
+// dyListBean.setName(dyDto.getName());
+// dyListBean.setDyValue(dyDto.getDyValue());
+//
+// ArrayList linemodellist = new ArrayList<>();
+// if (CollectionUtil.isEmpty(linelist)) {
+// continue;
+// }
+// for (int j = 0; j < linelist.size(); j++) {
+// LineAndTowerAndTermDto lineDto = linelist.get(j);
+// List termlist = lineDto.getList();
+// DyLineTreeAndChannelListModel.LineBean linebean = new DyLineTreeAndChannelListModel.LineBean();
+// linebean.setId(lineDto.getId());
+// linebean.setName(lineDto.getName());
+// linebean.setBsManufacturer(lineDto.getBsManufacturer());
+// if (CollectionUtil.isEmpty(termlist)) {
+// continue;
+// }
+// for (int k = 0; k < termlist.size(); k++) {
+// TowerAndTermDto towerAndTermDto = termlist.get(k);
+// List list = towerAndTermDto.getList();
+// for (int l = 0; l < list.size(); l++) {
+// Terminals terminals = list.get(l);
+// DyLineTreeAndChannelListModel.TerminalBean termBean = new DyLineTreeAndChannelListModel.TerminalBean();
+// termBean.setId(terminals.getId());
+// termBean.setCmdid(terminals.getCmdid());
+// termBean.setName(terminals.getName());
+// termBean.setTowerid(terminals.getTowerid());
+// }
+//
+// }
+// linebean.setList();
+// linemodellist.add(linebean);
+// }
+//
+// dyListBean.setList(linemodellist);
+//
+// dymodellist.add(dyListBean);
+// }
+
+// model.setList(dymodellist);
+
List list = terminalChannelsDao.selectAllAndChannelByTermid(vo.getTermid(), CommonStatus.EFFECTIVE.value());
boolean empty = CollectionUtil.isEmpty(list);
if (empty) {