From 8870e3426c9f7280680b8cbc7dfdaf806ed43a45 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期二, 01 十一月 2022 11:59:22 +0800 Subject: [PATCH] 音柱、单兵list查询 --- ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java | 9 +++++---- ycl-platform/src/main/resources/mapper/equipment/HandheldTerminalMapper.xml | 2 +- ycl-platform/src/main/java/com/ycl/service/equipment/impl/LoudspeakerServiceImpl.java | 10 ++++++++++ ycl-platform/src/main/java/com/ycl/mapper/equipment/HandheldTerminalMapper.java | 3 ++- ycl-platform/src/main/java/com/ycl/controller/epuipment/LoudspeakerController.java | 9 +++++---- ycl-platform/src/main/java/com/ycl/service/equipment/impl/HandheldTerminalServiceImpl.java | 9 +++++---- ycl-platform/src/main/java/com/ycl/service/equipment/IHandheldTerminalService.java | 4 ++-- ycl-platform/src/main/java/com/ycl/service/equipment/ILoudspeakerService.java | 2 ++ 8 files changed, 32 insertions(+), 16 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java b/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java index 5c68bca..4c06cf2 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java +++ b/ycl-platform/src/main/java/com/ycl/controller/epuipment/HandheldTerminalController.java @@ -1,6 +1,7 @@ package com.ycl.controller.epuipment; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ycl.annotation.LogSave; import com.ycl.api.CommonResult; @@ -36,10 +37,10 @@ @GetMapping("/query") @ApiOperation("鏌ヨ") @LogSave - public CommonResult<Page<HandheldTerminalVo>> search(@RequestParam(required = false) Integer size, - @RequestParam(required = false) Integer current, - @RequestParam(required = false) Short state) { - return CommonResult.success(handheldTerminalService.search(size, current, state)); + public CommonResult<IPage<HandheldTerminalVo>> search(@RequestParam(required = true) Integer currentPage, + @RequestParam(required = true) Integer pageSize, + @RequestParam(required = false) Short state) { + return CommonResult.success(handheldTerminalService.search(pageSize, currentPage, state)); } @PostMapping("/add") diff --git a/ycl-platform/src/main/java/com/ycl/controller/epuipment/LoudspeakerController.java b/ycl-platform/src/main/java/com/ycl/controller/epuipment/LoudspeakerController.java index 68b6cee..5283fc6 100644 --- a/ycl-platform/src/main/java/com/ycl/controller/epuipment/LoudspeakerController.java +++ b/ycl-platform/src/main/java/com/ycl/controller/epuipment/LoudspeakerController.java @@ -3,6 +3,7 @@ import com.alibaba.excel.EasyExcel; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ycl.annotation.LogSave; import com.ycl.api.CommonResult; @@ -50,10 +51,10 @@ @GetMapping("/query") @ApiOperation("鏌ヨ") @LogSave - public CommonResult search(@RequestParam(required = false) Integer size, - @RequestParam(required = false) Integer current, - @RequestParam(required = false) Short state) { - return null; + public CommonResult<IPage<Loudspeaker>> search(@RequestParam(required = true) Integer currentPage, + @RequestParam(required = true) Integer pageSize, + @RequestParam(required = false) Short state) { + return CommonResult.success(loudspeakerService.search(pageSize, currentPage, state)); } @PostMapping("/add") diff --git a/ycl-platform/src/main/java/com/ycl/mapper/equipment/HandheldTerminalMapper.java b/ycl-platform/src/main/java/com/ycl/mapper/equipment/HandheldTerminalMapper.java index 996116f..a0a2cff 100644 --- a/ycl-platform/src/main/java/com/ycl/mapper/equipment/HandheldTerminalMapper.java +++ b/ycl-platform/src/main/java/com/ycl/mapper/equipment/HandheldTerminalMapper.java @@ -1,6 +1,7 @@ package com.ycl.mapper.equipment; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ycl.vo.equipment.HandheldTerminalVo; import com.ycl.entity.equipment.HandheldTerminal; @@ -16,5 +17,5 @@ */ public interface HandheldTerminalMapper extends BaseMapper<HandheldTerminal> { - Page<HandheldTerminalVo> search(Page<HandheldTerminalVo> page, @Param("state") Short state); + IPage<HandheldTerminalVo> search(IPage<HandheldTerminalVo> page, @Param("state") Short state); } diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/IHandheldTerminalService.java b/ycl-platform/src/main/java/com/ycl/service/equipment/IHandheldTerminalService.java index 5c05252..3eb8c2b 100644 --- a/ycl-platform/src/main/java/com/ycl/service/equipment/IHandheldTerminalService.java +++ b/ycl-platform/src/main/java/com/ycl/service/equipment/IHandheldTerminalService.java @@ -1,6 +1,6 @@ package com.ycl.service.equipment; -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.vo.equipment.HandheldTerminalVo; import com.ycl.entity.equipment.HandheldTerminal; @@ -14,5 +14,5 @@ * @since 2022-10-14 */ public interface IHandheldTerminalService extends IService<HandheldTerminal> { - Page<HandheldTerminalVo> search(Integer size, Integer current, Short state); + IPage<HandheldTerminalVo> search(Integer size, Integer current, Short state); } diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/ILoudspeakerService.java b/ycl-platform/src/main/java/com/ycl/service/equipment/ILoudspeakerService.java index c30eff8..ac91f5f 100644 --- a/ycl-platform/src/main/java/com/ycl/service/equipment/ILoudspeakerService.java +++ b/ycl-platform/src/main/java/com/ycl/service/equipment/ILoudspeakerService.java @@ -1,5 +1,6 @@ package com.ycl.service.equipment; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.ycl.entity.equipment.EquipmentBayonet; import com.ycl.entity.equipment.Loudspeaker; @@ -13,4 +14,5 @@ * @since 2022-10-14 */ public interface ILoudspeakerService extends IService<Loudspeaker> { + IPage<Loudspeaker> search(Integer pageSize, Integer currentPage, Short state); } diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/HandheldTerminalServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/HandheldTerminalServiceImpl.java index 3c9090c..01751da 100644 --- a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/HandheldTerminalServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/HandheldTerminalServiceImpl.java @@ -1,5 +1,6 @@ package com.ycl.service.equipment.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.vo.equipment.HandheldTerminalVo; @@ -19,9 +20,9 @@ @Service public class HandheldTerminalServiceImpl extends ServiceImpl<HandheldTerminalMapper, HandheldTerminal> implements IHandheldTerminalService { @Override - public Page<HandheldTerminalVo> search(Integer size, Integer current, Short state) { - Page<HandheldTerminalVo> page = new Page<>(size, current); - page = baseMapper.search(page, state); - return page; + public IPage<HandheldTerminalVo> search(Integer size, Integer current, Short state) { + Page<HandheldTerminalVo> page = new Page<>(current, size); + IPage<HandheldTerminalVo> page1 = baseMapper.search(page, state); + return page1; } } diff --git a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/LoudspeakerServiceImpl.java b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/LoudspeakerServiceImpl.java index 015efdc..c361626 100644 --- a/ycl-platform/src/main/java/com/ycl/service/equipment/impl/LoudspeakerServiceImpl.java +++ b/ycl-platform/src/main/java/com/ycl/service/equipment/impl/LoudspeakerServiceImpl.java @@ -1,9 +1,13 @@ package com.ycl.service.equipment.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ycl.entity.equipment.Loudspeaker; import com.ycl.mapper.equipment.LoudspeakerMapper; import com.ycl.service.equipment.ILoudspeakerService; +import com.ycl.vo.equipment.HandheldTerminalVo; import org.springframework.stereotype.Service; /** @@ -16,4 +20,10 @@ */ @Service public class LoudspeakerServiceImpl extends ServiceImpl<LoudspeakerMapper, Loudspeaker> implements ILoudspeakerService { + @Override + public IPage<Loudspeaker> search(Integer pageSize, Integer currentPage, Short state) { + Page<Loudspeaker> page = new Page<>(currentPage, pageSize); + LambdaQueryWrapper<Loudspeaker> queryWrapper = new LambdaQueryWrapper<Loudspeaker>().eq(state != null, Loudspeaker::getState, state); + return baseMapper.selectPage(page, queryWrapper); + } } diff --git a/ycl-platform/src/main/resources/mapper/equipment/HandheldTerminalMapper.xml b/ycl-platform/src/main/resources/mapper/equipment/HandheldTerminalMapper.xml index a140cfb..6247fc7 100644 --- a/ycl-platform/src/main/resources/mapper/equipment/HandheldTerminalMapper.xml +++ b/ycl-platform/src/main/resources/mapper/equipment/HandheldTerminalMapper.xml @@ -32,7 +32,7 @@ LEFT JOIN ums_depart p on d.parent_id = p.id <where> <if test="state!=null"> - ht.state = #{carNum} + ht.state = #{state} </if> </where> order by ht.id desc -- Gitblit v1.8.0