diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalPhotoSelectVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalPhotoSelectVo.java index 55cb896..a82d6cb 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalPhotoSelectVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalPhotoSelectVo.java @@ -51,4 +51,5 @@ public class TerminalPhotoSelectVo { private int pagesize; private Integer presetId; + private Integer activityId; } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalPhotoServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalPhotoServiceImpl.java index 0bcc17f..22f79c9 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalPhotoServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalPhotoServiceImpl.java @@ -82,6 +82,8 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService { @Resource NewCacheService newCacheService; + @Resource + TerminalExtService terminalExtService; @Autowired RequestResultsDao requestResultsDao; @@ -445,81 +447,91 @@ public class TerminalPhotoServiceImpl implements TerminalPhotoService { List termidlist = new ArrayList<>(); ArrayList channelidlist = new ArrayList<>(); - List dtos = new ArrayList<>(); - - boolean queryCon = false; - - List dypList = new ArrayList<>(); - List linepList = new ArrayList<>(); - List towerpList = new ArrayList<>(); - List termpList = new ArrayList<>(); - - PermissionDetail permissionList = userService.getPermissionList(); - if (CommonStatus.DELETE.value().equals(permissionList.getIsSuper())) { - dypList = permissionList.getDypList(); - linepList = permissionList.getLinepList(); - towerpList = permissionList.getTowerpList(); - termpList = permissionList.getTermpList(); - } - - View_Dy_Line_Tower_TerminalsExample example = new View_Dy_Line_Tower_TerminalsExample(); - example.setGroupByClause("id"); - View_Dy_Line_Tower_TerminalsExample.Criteria criteria = example.createCriteria(); - if (CollectionUtil.isNotEmpty(dypList)) { - criteria.andDyIdIn(dypList); - queryCon = true; - } - if (CollectionUtil.isNotEmpty(linepList)) { - criteria.andLineIdIn(linepList); - queryCon = true; - } - if (CollectionUtil.isNotEmpty(towerpList)) { - criteria.andTowerIdIn(towerpList); - queryCon = true; - } - if (CollectionUtil.isNotEmpty(termpList)) { - criteria.andIdIn(termpList); - queryCon = true; - } - - if (StrUtil.isEmpty(search)) { - search = null; - } else { - search = "%" + search + "%"; - } - if (StrUtil.isNotBlank(search)) { - View_Dy_Line_Tower_TerminalsExample.Criteria or = example.or(); - or.andLineNameLike(search); - or.andTowerNameLike(search); - or.andCmdidLike(search); - queryCon = true; - } - if (dyid != null && dyid.intValue() != -1) { - View_Dy_Line_Tower_TerminalsExample.Criteria or1 = example.or(); - or1.andDyIdEqualTo(dyid); - queryCon = true; - } - if (lineid != null && lineid.intValue() != -1) { - View_Dy_Line_Tower_TerminalsExample.Criteria or2 = example.or(); - or2.andLineIdEqualTo(lineid); - queryCon = true; - } - if (towerid != null && towerid.intValue() != -1) { - View_Dy_Line_Tower_TerminalsExample.Criteria or3 = example.or(); - or3.andTowerIdEqualTo(towerid); - queryCon = true; - } - if (termid != null && termid.intValue() != -1) { - View_Dy_Line_Tower_TerminalsExample.Criteria or3 = example.or(); - or3.andIdEqualTo(termid); - queryCon = true; - } - if ( queryCon ) { - View_Dy_Line_Tower_TerminalsExample.Criteria or = example.or(); - or.andIdIsNotNull(); - List lists = view_dy_line_tower_terminalsDao.selectByPermission(example); - for (View_Dy_Line_Tower_Terminals item : lists) { - termidlist.add(item.getId()); +// List dtos = new ArrayList<>(); +// +// boolean queryCon = false; +// +// List dypList = new ArrayList<>(); +// List linepList = new ArrayList<>(); +// List towerpList = new ArrayList<>(); +// List termpList = new ArrayList<>(); + +// PermissionDetail permissionList = userService.getPermissionList(); +// if (CommonStatus.DELETE.value().equals(permissionList.getIsSuper())) { +// dypList = permissionList.getDypList(); +// linepList = permissionList.getLinepList(); +// towerpList = permissionList.getTowerpList(); +// termpList = permissionList.getTermpList(); +// } + +// View_Dy_Line_Tower_TerminalsExample example = new View_Dy_Line_Tower_TerminalsExample(); +// example.setGroupByClause("id"); +// View_Dy_Line_Tower_TerminalsExample.Criteria criteria = example.createCriteria(); +// if (CollectionUtil.isNotEmpty(dypList)) { +// criteria.andDyIdIn(dypList); +// queryCon = true; +// } +// if (CollectionUtil.isNotEmpty(linepList)) { +// criteria.andLineIdIn(linepList); +// queryCon = true; +// } +// if (CollectionUtil.isNotEmpty(towerpList)) { +// criteria.andTowerIdIn(towerpList); +// queryCon = true; +// } +// if (CollectionUtil.isNotEmpty(termpList)) { +// criteria.andIdIn(termpList); +// queryCon = true; +// } +// +// if (StrUtil.isEmpty(search)) { +// search = null; +// } else { +// search = "%" + search + "%"; +// } +// if (StrUtil.isNotBlank(search)) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or = example.or(); +// or.andLineNameLike(search); +// or.andTowerNameLike(search); +// or.andCmdidLike(search); +// queryCon = true; +// } +// if (dyid != null && dyid.intValue() != -1) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or1 = example.or(); +// or1.andDyIdEqualTo(dyid); +// queryCon = true; +// } +// if (lineid != null && lineid.intValue() != -1) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or2 = example.or(); +// or2.andLineIdEqualTo(lineid); +// queryCon = true; +// } +// if (towerid != null && towerid.intValue() != -1) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or3 = example.or(); +// or3.andTowerIdEqualTo(towerid); +// queryCon = true; +// } +// if (termid != null && termid.intValue() != -1) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or3 = example.or(); +// or3.andIdEqualTo(termid); +// queryCon = true; +// } +// if ( queryCon ) { +// View_Dy_Line_Tower_TerminalsExample.Criteria or = example.or(); +// or.andIdIsNotNull(); +// List lists = view_dy_line_tower_terminalsDao.selectByPermission(example); +// for (View_Dy_Line_Tower_Terminals item : lists) { +// termidlist.add(item.getId()); +// } +// } + + PageInfo result = terminalExtService.getTerminalPage(dyid, lineid, towerid, termid, + search, null, + null, null, null, vo.getActivityId(), + 1, 100000); + if (!CollectionUtils.isEmpty(result.getList())) { + for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { + termidlist.add(terminal.getId()); } }