diff --git a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java index 8153fe0..9cc2262 100644 --- a/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java +++ b/xymanager_admin/src/main/java/com/shxy/xymanager_admin/controller/TerminalExtController.java @@ -53,14 +53,14 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithAll") @ApiOperation("查询附带全部额外信息") public ResponseReult> listWithAll(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, Long start, Long end, Integer channelId, Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); TableDataInfo result = this.getTerminalPage(dyId, lineId, towerId, search, - isonline,protocol, + isonline, protocol, devType, pageNum, pageSize); if (!CollectionUtils.isEmpty(result.getList())) { for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { @@ -83,12 +83,12 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithGPS") @ApiOperation("查询附带定位") public ResponseReult> listWithGPS(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); TableDataInfo result = this.getTerminalPage(dyId, lineId, towerId, search, - isonline,protocol, + isonline, protocol, devType, pageNum, pageSize); if (!CollectionUtils.isEmpty(result.getList())) { for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { @@ -103,14 +103,14 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithPhoto") @ApiOperation("查询附带图片统计") public ResponseReult> listWithPhoto(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, @NotNull(message = "start不能为空!") Long start, @NotNull(message = "end不能为空!") Long end, Integer channelId, Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); TableDataInfo result = this.getTerminalPage(dyId, lineId, towerId, search, - isonline,protocol, + isonline, protocol, devType, pageNum, pageSize); if (!CollectionUtils.isEmpty(result.getList())) { for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { @@ -124,12 +124,12 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithWeather") @ApiOperation("查询附带天气") public ResponseReult> listWithWeather(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); TableDataInfo result = this.getTerminalPage(dyId, lineId, towerId, search, - isonline,protocol, + isonline, protocol, devType, pageNum, pageSize); if (!CollectionUtils.isEmpty(result.getList())) { for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { @@ -145,12 +145,12 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithLeadPull") @ApiOperation("查询附带拉力") public ResponseReult> listWithLeadPull(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); TableDataInfo result = this.getTerminalPage(dyId, lineId, towerId, search, - isonline,protocol, + isonline, protocol, devType, pageNum, pageSize); if (!CollectionUtils.isEmpty(result.getList())) { for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { @@ -171,7 +171,7 @@ public class TerminalExtController extends BaseController { } private TableDataInfo getTerminalPage(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, + Integer isonline, Integer protocol, Integer devType, Integer pageNum, Integer pageSize) { TerminalSelectVo vo = new TerminalSelectVo(); vo.setDyId(dyId); @@ -180,6 +180,7 @@ public class TerminalExtController extends BaseController { vo.setSearch(search); vo.setIsonline(isonline); vo.setProtocol(protocol); + vo.setDevType(devType); vo.setPageindex(pageNum); vo.setPagesize(pageSize); TableDataInfo result = terminalService.getTerminalList(vo).getData(); diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java index 0ec8e13..9584124 100644 --- a/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java +++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/vo/TerminalSelectVo.java @@ -24,17 +24,20 @@ public class TerminalSelectVo { @ApiModelProperty(value = "搜索内容", example = "搜索内容") private String search; - @ApiModelProperty(value = "在线离线", example = "0--掉线 1--在线") + @ApiModelProperty(value = "在线离线", example = "") private Integer isonline; - @ApiModelProperty(value = "在线离线", example = "0--掉线 1--在线") + @ApiModelProperty(value = "规约", example = "") private Integer protocol; + @ApiModelProperty(value = "设备类型", example = "") + private Integer devType; + @Min(value = 1, message = "分页位置最小从1开始") @ApiModelProperty(value = "分页位置从1开始", required = true, example = "1") private int pageindex; @Min(value = 1, message = "分页大小最小为1") - @ApiModelProperty(value = "分页大小", required = true, example = "1") + @ApiModelProperty(value = "分页大小", required = true, example = "10") private int pagesize; } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java index bc9f8ec..7f39d78 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalServiceImpl.java @@ -191,6 +191,9 @@ public class TerminalServiceImpl implements TerminalService { View_Dy_Line_Tower_TerminalsExample.Criteria or2 = example.or(); or2.andProtocolEqualTo(protocolsearch); } + if (vo.getDevType() != null) { + example.or().andDevTypeLike("%" + vo.getDevType() + "%"); + } int pageindex = vo.getPageindex(); int pagesize = vo.getPagesize(); PageUtils.SetPage(pageindex, pagesize);