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 f8b79ee..5661938 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 @@ -7,7 +7,6 @@ import com.shxy.xymanager_common.entity.*; import com.shxy.xymanager_common.exception.ApiException; import com.shxy.xymanager_common.model.PhotoDayModel; import com.shxy.xymanager_common.model.TerminalGpsModel; -import com.shxy.xymanager_common.page.TableDataInfo; import com.shxy.xymanager_common.vo.TerminalSelectVo; import com.shxy.xymanager_dao.dao.TerminalPositionsDao; import com.shxy.xymanager_dao.dao.TerminalStatusDao; @@ -20,7 +19,6 @@ import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; -import javax.validation.constraints.NotNull; import java.util.List; @RestController @@ -85,22 +83,22 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithAll") @ApiOperation("查询附带全部额外信息") - public ResponseReult> listWithAll(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, Integer devType, - Long start, Long end, - Integer channelId, - Integer pageNum, Integer pageSize) { + public ResponseReult> listWithAll(Integer dyId, Integer lineId, Integer towerId, String search, + Integer isonline, Integer protocol, Integer devType, + Long start, Long end, + Integer channelId, + Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); long cost = System.currentTimeMillis(); - List result = this.getTerminalPage(dyId, lineId, towerId, search, + PageInfo result = this.getTerminalPage(dyId, lineId, towerId, search, isonline, protocol, devType, pageNum, pageSize); cost = System.currentTimeMillis() - cost; log.info("getTerminalList cost=" + cost); - if (!CollectionUtils.isEmpty(result)) { + if (!CollectionUtils.isEmpty(result.getList())) { cost = System.currentTimeMillis(); - for (View_Dy_Line_Tower_Terminals terminal : result) { + for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { TerminalGpsModel last = gpsService.getTermLastGPSPosition(terminal.getId()) .getData(); terminal.setLastGps(last); @@ -124,16 +122,16 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithWeather") @ApiOperation("查询附带天气") - public ResponseReult> listWithWeather(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, Integer devType, - Integer pageNum, Integer pageSize) { + public ResponseReult> listWithWeather(Integer dyId, Integer lineId, Integer towerId, String search, + Integer isonline, Integer protocol, Integer devType, + Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); - List result = this.getTerminalPage(dyId, lineId, towerId, search, + PageInfo result = this.getTerminalPage(dyId, lineId, towerId, search, isonline, protocol, devType, pageNum, pageSize); - if (!CollectionUtils.isEmpty(result)) { - for (View_Dy_Line_Tower_Terminals terminal : result) { + if (!CollectionUtils.isEmpty(result.getList())) { + for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { Weathers last = weatherService.getLast(terminal.getId()); last.setCmdid(terminal.getCmdid()); last.setPhase(terminal.getPhase()); @@ -145,16 +143,16 @@ public class TerminalExtController extends BaseController { @GetMapping("listWithLeadPull") @ApiOperation("查询附带拉力") - public ResponseReult> listWithLeadPull(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, Integer devType, - Integer pageNum, Integer pageSize) { + public ResponseReult> listWithLeadPull(Integer dyId, Integer lineId, Integer towerId, String search, + Integer isonline, Integer protocol, Integer devType, + Integer pageNum, Integer pageSize) { pageNum = this.initPageNum(pageNum); pageSize = this.initPageSize(pageSize); - List result = this.getTerminalPage(dyId, lineId, towerId, search, + PageInfo result = this.getTerminalPage(dyId, lineId, towerId, search, isonline, protocol, devType, pageNum, pageSize); - if (!CollectionUtils.isEmpty(result)) { - for (View_Dy_Line_Tower_Terminals terminal : result) { + if (!CollectionUtils.isEmpty(result.getList())) { + for (View_Dy_Line_Tower_Terminals terminal : result.getList()) { LeadPulls last = leadPullsService.getLast(terminal.getId()); last.setCmdid(terminal.getCmdid()); last.setPhase(terminal.getPhase()); @@ -171,9 +169,9 @@ public class TerminalExtController extends BaseController { return ResponseReult.success(list); } - private List getTerminalPage(Integer dyId, Integer lineId, Integer towerId, String search, - Integer isonline, Integer protocol, Integer devType, - Integer pageNum, Integer pageSize) { + private PageInfo getTerminalPage(Integer dyId, Integer lineId, Integer towerId, String search, + Integer isonline, Integer protocol, Integer devType, + Integer pageNum, Integer pageSize) { TerminalSelectVo vo = new TerminalSelectVo(); vo.setDyId(dyId); vo.setLineId(lineId); @@ -184,7 +182,7 @@ public class TerminalExtController extends BaseController { vo.setDevType(devType); vo.setPageindex(pageNum); vo.setPagesize(pageSize); - List result = terminalExtService.getTerminalList(vo); + PageInfo result = terminalExtService.getTerminalList(vo); return result; } } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java index 991a34c..b14b10b 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/impl/TerminalExtServiceImpl.java @@ -6,6 +6,7 @@ import com.shxy.xymanager_common.bean.PermissionDetail; import com.shxy.xymanager_common.entity.*; import com.shxy.xymanager_common.enums.CommonStatus; import com.shxy.xymanager_common.exception.ApiException; +import com.shxy.xymanager_common.page.PageUtils; import com.shxy.xymanager_common.util.xinyin.TerminalUtils; import com.shxy.xymanager_common.vo.TerminalSelectVo; import com.shxy.xymanager_dao.dao.MntnRawReportsMapper; @@ -46,7 +47,7 @@ public class TerminalExtServiceImpl implements TerminalExtService { @Override - public List getTerminalList(TerminalSelectVo vo) { + public PageInfo getTerminalList(TerminalSelectVo vo) { if (vo.getCmaExclude() == null) { vo.setCmaExclude(false); } @@ -114,15 +115,16 @@ public class TerminalExtServiceImpl implements TerminalExtService { } criteria.andIdIn(idList); } + PageUtils.SetPage(vo.getPageindex(), vo.getPagesize()); List list = viewDyLineTowerTerminalsDao.selectByExample(example); - return list; + return new PageInfo<>(list); } @Override public List getExtTerminalList(TerminalSelectVo vo) { - List list = this.getTerminalList(vo); - List result = this.fillReport(list, vo); + PageInfo page = this.getTerminalList(vo); + List result = this.fillReport(page.getList(), vo); return result; } diff --git a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java index 9374fa5..e9271c5 100644 --- a/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java +++ b/xymanager_service/src/main/java/com/shxy/xymanager_service/service/TerminalExtService.java @@ -9,7 +9,7 @@ import java.util.List; public interface TerminalExtService { - List getTerminalList(TerminalSelectVo vo); + PageInfo getTerminalList(TerminalSelectVo vo); List getExtTerminalList(TerminalSelectVo vo);