From e0918cf94acdf4affcad0e3818e86bdb036b3154 Mon Sep 17 00:00:00 2001 From: caihaohan Date: Wed, 15 Nov 2023 15:11:47 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BD=93=E7=B3=BB=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=89=8B=E5=8A=A8=E5=88=86=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SarMenuStandardNewController.java | 5 +- .../entity/StandSystemDTO.java | 11 +++- .../service/ISarMenuStandardNewService.java | 2 +- .../SarMenuStandardNewServiceNewImpl.java | 26 ++++++++- .../SarBussionessStandMapper.xml | 56 +++++++++++++++++-- 5 files changed, 87 insertions(+), 13 deletions(-) diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardNewController.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardNewController.java index 447b82e1..f9899042 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardNewController.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/controller/SarMenuStandardNewController.java @@ -32,7 +32,7 @@ import java.util.List; @RestController @Api(tags = "福田标准法规--标准法规库-菜单标准体系") @RequestMapping("/${restPath}/lawss/sarMenuStandardLimit") -public class SarMenuStandardNewController extends BaseController { +public class SarMenuStandardNewController extends BaseController { @Autowired private ISarMenuStandardNewService iSarMenuStandardNewService; @@ -102,8 +102,7 @@ public class SarMenuStandardNewController extends BaseController @ApiOperation("法规弹窗列表") @PostMapping("/standardSystemList") public ResponseMessage standardSystemList(@RequestBody StandSystemDTO standSystemDTO) { - List standSystemDTOS = iSarMenuStandardNewService.standardSystemList(standSystemDTO); - return Result.success(getPageInfo(standSystemDTO.getPager(), standSystemDTOS)); + return Result.success(iSarMenuStandardNewService.standardSystemList(standSystemDTO)); } @ApiOperation("法规列表弹窗Excel导出") diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/entity/StandSystemDTO.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/entity/StandSystemDTO.java index 40fb30bd..67c9f471 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/entity/StandSystemDTO.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/entity/StandSystemDTO.java @@ -10,6 +10,8 @@ import lombok.NoArgsConstructor; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; + +import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotNull; import java.util.Date; import java.util.List; @@ -18,12 +20,11 @@ import java.util.List; * @author: Mzaxd * @Date: 2023/11/14 17:20 */ -@EqualsAndHashCode(callSuper = true) @Data @NoArgsConstructor @AllArgsConstructor @Accessors(chain = true) -public class StandSystemDTO extends BasePage { +public class StandSystemDTO { @ApiModelProperty(value = "节点Id") private String menuId; @@ -91,6 +92,12 @@ public class StandSystemDTO extends BasePage { private List selectIdList; + @NotNull(message = "页码不能为空") + private int page; + + @NotEmpty(message = "每页条数不能为空") + private int pageSize; + public void setSelectIds(String selectIds) { this.selectIds = selectIds; this.selectIdList = java.util.Arrays.asList(selectIds.split(",")); diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/ISarMenuStandardNewService.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/ISarMenuStandardNewService.java index 67c74d9a..f6b9f7ee 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/ISarMenuStandardNewService.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/ISarMenuStandardNewService.java @@ -35,7 +35,7 @@ public interface ISarMenuStandardNewService extends IService List standardSystemTree(); - List standardSystemList(StandSystemDTO standSystemDTO); + IPage> standardSystemList(StandSystemDTO standSystemDTO); void standardSystemListExport(StandSystemDTO standSystemDTO, HttpServletResponse response); } diff --git a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/impl/SarMenuStandardNewServiceNewImpl.java b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/impl/SarMenuStandardNewServiceNewImpl.java index 42b85671..f875f7ea 100644 --- a/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/impl/SarMenuStandardNewServiceNewImpl.java +++ b/adc-da-slrs/src/main/java/com/adc/da/slrs/sarMenuStandard/service/impl/SarMenuStandardNewServiceNewImpl.java @@ -23,6 +23,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; @@ -177,7 +178,7 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl standardSystemList(StandSystemDTO standSystemDTO) { + public IPage> standardSystemList(StandSystemDTO standSystemDTO) { String menuId = standSystemDTO.getMenuId(); // 校验menuId不能为空 if (StringUtils.isBlank(menuId)) { @@ -200,8 +201,27 @@ public class SarMenuStandardNewServiceNewImpl extends ServiceImpl pageList = resultList.subList(start, end); + + // 使用MyBatis Plus的Page类来构造分页对象 + Page> page = new Page<>(pageNum, pageSize, total); + page.setRecords(Collections.singletonList(pageList)); // 设置当前页面的记录 + page.setTotal(total); // 设置总记录数 + page.setPages(totalPages); // 设置总页数 + return page; } @Override diff --git a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml index 2fd0df3e..ccf86224 100644 --- a/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml +++ b/adc-da-slrs/src/main/resources/mybatis/mapper/sarBussionessStand/SarBussionessStandMapper.xml @@ -1268,9 +1268,57 @@