From 6aa659f6cb7d3c86c87c4ab58be4220820c7326b Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 25 十月 2024 19:37:07 +0800 Subject: [PATCH] 修改 --- ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java | 2 +- ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java | 4 +++- ruoyi-system/src/main/java/com/ruoyi/system/vo/TFoundationPersonVO.java | 3 +++ ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java | 11 ++++++++--- ruoyi-system/src/main/resources/mapper/system/TFoundationPersonMapper.xml | 14 ++++++++++---- ruoyi-system/src/main/java/com/ruoyi/system/query/TFoundationPersonQuery.java | 15 +++++++++++++++ ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFoundationPersonMapper.java | 5 ++++- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java | 6 ++++-- 8 files changed, 48 insertions(+), 12 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java index f24dc02..591ce6b 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TFoundationPersonController.java @@ -2,11 +2,13 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.system.domain.TFoundationConfig; import com.ruoyi.system.domain.TFoundationPerson; import com.ruoyi.system.domain.TShop; import com.ruoyi.system.dto.TFoundationPersonDTO; +import com.ruoyi.system.query.TFoundationPersonQuery; import com.ruoyi.system.service.TFoundationConfigService; import com.ruoyi.system.service.TFoundationPersonService; import com.ruoyi.system.service.TShopService; @@ -47,8 +49,8 @@ */ @ApiOperation( value = "查询基础设置列表") @PostMapping(value = "/list") - public AjaxResult<List<TFoundationPersonVO>> list() { - return AjaxResult.success(foundationPersonService.getList()); + public AjaxResult<PageInfo<TFoundationPersonVO>> list(@RequestBody TFoundationPersonQuery query) { + return AjaxResult.success(foundationPersonService.getList(query)); } /** diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java index 46f8b37..2ab287d 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java @@ -70,7 +70,7 @@ public LoginUser login(String username, String password, String code, String uuid) { // 验证码校验 - validateCaptcha(username, code, uuid); +// validateCaptcha(username, code, uuid); // 登录前置校验 loginPreCheck(username, password); // 用户验证 diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFoundationPersonMapper.java b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFoundationPersonMapper.java index 4e2b9af..ab80d12 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFoundationPersonMapper.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/mapper/TFoundationPersonMapper.java @@ -1,8 +1,11 @@ package com.ruoyi.system.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.TFoundationPerson; +import com.ruoyi.system.query.TFoundationPersonQuery; import com.ruoyi.system.vo.TFoundationPersonVO; +import org.apache.ibatis.annotations.Param; import java.util.List; @@ -20,6 +23,6 @@ * 查询基础设置列表 * @return */ - List<TFoundationPersonVO> getList(); + List<TFoundationPersonVO> getList(@Param("query") TFoundationPersonQuery query, @Param("pageInfo")PageInfo<TFoundationPersonVO> pageInfo); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/query/TFoundationPersonQuery.java b/ruoyi-system/src/main/java/com/ruoyi/system/query/TFoundationPersonQuery.java new file mode 100644 index 0000000..1b7babb --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/system/query/TFoundationPersonQuery.java @@ -0,0 +1,15 @@ +package com.ruoyi.system.query; + +import com.ruoyi.common.annotation.DataSource; +import com.ruoyi.common.core.domain.BasePage; +import io.swagger.annotations.ApiModelProperty; +import lombok.Data; + +import java.io.Serializable; + +@Data +public class TFoundationPersonQuery extends BasePage { + + @ApiModelProperty(value = "门店名称") + private String shopName; +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java index 6250a50..7be202a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/TFoundationPersonService.java @@ -1,8 +1,10 @@ package com.ruoyi.system.service; import com.baomidou.mybatisplus.extension.service.IService; +import com.ruoyi.common.basic.PageInfo; import com.ruoyi.system.domain.TFoundationPerson; import com.ruoyi.system.dto.TFoundationPersonDTO; +import com.ruoyi.system.query.TFoundationPersonQuery; import com.ruoyi.system.vo.TFoundationPersonVO; import java.util.List; @@ -34,6 +36,6 @@ * 查询基础设置列表 * @return */ - List<TFoundationPersonVO> getList(); + PageInfo<TFoundationPersonVO> getList(TFoundationPersonQuery query); } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java index c65349e..c5fbbd1 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/TFoundationPersonServiceImpl.java @@ -2,13 +2,16 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.ruoyi.common.basic.PageInfo; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.system.domain.TFoundationConfig; import com.ruoyi.system.domain.TFoundationPerson; import com.ruoyi.system.dto.TFoundationPersonDTO; import com.ruoyi.system.mapper.TFoundationPersonMapper; +import com.ruoyi.system.query.TFoundationPersonQuery; import com.ruoyi.system.service.TFoundationConfigService; import com.ruoyi.system.service.TFoundationPersonService; +import com.ruoyi.system.vo.SysUserVO; import com.ruoyi.system.vo.TFoundationPersonVO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -84,8 +87,9 @@ } @Override - public List<TFoundationPersonVO> getList() { - List<TFoundationPersonVO> list = this.baseMapper.getList(); + public PageInfo<TFoundationPersonVO> getList(TFoundationPersonQuery query) { + PageInfo<TFoundationPersonVO> pageInfo = new PageInfo<>(query.getPageNum(), query.getPageSize()); + List<TFoundationPersonVO> list = this.baseMapper.getList(query,pageInfo); List<Long> ids = list.stream().map(TFoundationPersonVO::getId).collect(Collectors.toList()); if(!CollectionUtils.isEmpty(ids)){ List<TFoundationConfig> list1 = foundationConfigService.list(Wrappers.lambdaQuery(TFoundationConfig.class) @@ -99,6 +103,7 @@ } }); } - return list; + pageInfo.setRecords(list); + return pageInfo; } } diff --git a/ruoyi-system/src/main/java/com/ruoyi/system/vo/TFoundationPersonVO.java b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TFoundationPersonVO.java index 69057eb..1fc426a 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/system/vo/TFoundationPersonVO.java +++ b/ruoyi-system/src/main/java/com/ruoyi/system/vo/TFoundationPersonVO.java @@ -25,4 +25,7 @@ @ApiModelProperty(value = "店铺信息") private TShop shop; + @ApiModelProperty(value = "店铺名称") + private String shopName; + } diff --git a/ruoyi-system/src/main/resources/mapper/system/TFoundationPersonMapper.xml b/ruoyi-system/src/main/resources/mapper/system/TFoundationPersonMapper.xml index 949771d..323b04f 100644 --- a/ruoyi-system/src/main/resources/mapper/system/TFoundationPersonMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/TFoundationPersonMapper.xml @@ -12,13 +12,19 @@ <!-- 通用查询结果列 --> <sql id="Base_Column_List"> - id, mealCount,createTime + id, mealCount,createTime,shopId </sql> <select id="getList" resultType="com.ruoyi.system.vo.TFoundationPersonVO"> select - <include refid="Base_Column_List"/> - from t_foundation_person - ORDER BY createTime DESC + tfp.id, tfp.mealCount,tfp.createTime,tfp.shopId,ts.shopName + from t_foundation_person tfp + left join t_shop ts on ts.id = tfp.shopId + <where> + <if test="query.shopName != null and query.shopName != ''"> + and ts.shopName like concat('%', #{query.shopName}, '%') + </if> + </where> + ORDER BY tfp.createTime DESC </select> </mapper> -- Gitblit v1.7.1