From b5ead35c1d955f2a0e2e10da79254860d0ba95e9 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期五, 23 五月 2025 14:50:27 +0800 Subject: [PATCH] 大屏接口bug修改 --- ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java | 38 +++++++++++++++----------------------- 1 files changed, 15 insertions(+), 23 deletions(-) diff --git a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java index 96a11c1..69932a4 100644 --- a/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java +++ b/ruoyi-service/ruoyi-admin/src/main/java/com/ruoyi/admin/controller/FranchiseeController.java @@ -22,10 +22,7 @@ import com.ruoyi.admin.utils.util.HttpRequester; import com.ruoyi.admin.utils.util.HttpRespons; import com.ruoyi.admin.utils.util.Md5_Sign; -import com.ruoyi.admin.vo.InfoDto; -import com.ruoyi.admin.vo.MoneyRecentQuery; -import com.ruoyi.admin.vo.PayDto; -import com.ruoyi.admin.vo.RencentBalance; +import com.ruoyi.admin.vo.*; import com.ruoyi.common.core.constant.Constants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.exception.GlobalException; @@ -730,30 +727,25 @@ /** * 加盟商信息分页列表 * - * @param pageNum 页码 - * @param pageSize 每页显示条数 */ @RequiresPermissions("franchisee_list") @ApiOperation(value = "加盟商信息分页查询列表", tags = {"后台-加盟商管理"}) - @GetMapping(value = "/page") - @ApiImplicitParams({ - @ApiImplicitParam(value = "加盟商名称", name = "name", dataType = "String"), - @ApiImplicitParam(value = "管理员", name = "head", dataType = "String"), - @ApiImplicitParam(value = "手机号码", name = "phone", dataType = "String"), - @ApiImplicitParam(value = "管辖城市", name = "city", dataType = "String"), - @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true), - @ApiImplicitParam(value = "每页条数", name = "pageSize", dataType = "Integer", required = true) - }) - public R<IPage<Franchisee>> queryPageList(String name, String head, String phone, String city, - @RequestParam(name = "pageNum", defaultValue = "1") Integer pageNum, - @RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) { + @PostMapping(value = "/page") + public R<IPage<Franchisee>> queryPageList(@RequestBody FranchiseeListDTO dto) { LambdaQueryChainWrapper<Franchisee> wrapper = franchiseeService.lambdaQuery(); - wrapper = StringUtils.isNotBlank(name) ? wrapper.like(Franchisee::getName, name) : wrapper; - wrapper = StringUtils.isNotBlank(head) ? wrapper.like(Franchisee::getHead, head) : wrapper; - wrapper = StringUtils.isNotBlank(phone) ? wrapper.like(Franchisee::getHeadPhone, phone) : wrapper; - wrapper = StringUtils.isNotBlank(city) ? wrapper.like(Franchisee::getCity, city) : wrapper; + wrapper = StringUtils.isNotBlank(dto.getName()) ? wrapper.like(Franchisee::getName, dto.getName()) : wrapper; + wrapper = StringUtils.isNotBlank(dto.getHead()) ? wrapper.like(Franchisee::getHead, dto.getHead()) : wrapper; + wrapper = StringUtils.isNotBlank(dto.getPhone()) ? wrapper.like(Franchisee::getHeadPhone, dto.getPhone()) : wrapper; + if (org.springframework.util.StringUtils.hasLength(dto.getCity())){ + String[] cityCodes = dto.getCity().split(","); + wrapper.and(wrapperLike -> { + Arrays.stream(cityCodes) + .forEach(code -> wrapperLike.like(Franchisee::getCityCode, code)); + }); + } + Page<Franchisee> page = wrapper.eq(Franchisee::getIsDelete, 0) - .orderByDesc(Franchisee::getCreateTime).page(Page.of(pageNum, pageSize)); + .orderByDesc(Franchisee::getCreateTime).page(Page.of(dto.getPageNum(), dto.getPageSize())); for (Franchisee record : page.getRecords()) { if (record.getSiteIds()!=null){ String[] split = record.getSiteIds().split(","); -- Gitblit v1.7.1