From e3241a8a2b867fb60cd63edd64744a1fbfae0d1d Mon Sep 17 00:00:00 2001 From: heheng <heheng@123456> Date: 星期三, 11 十二月 2024 17:14:30 +0800 Subject: [PATCH] 更改查询方式 --- assess-system/src/main/resources/mapper/SysUserMapper.xml | 6 ++++++ assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysAgencyController.java | 7 +++++++ assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java | 5 +++++ assess-system/src/main/java/com/gkhy/assess/system/domain/SysUser.java | 4 ++++ assess-system/src/main/java/com/gkhy/assess/system/service/SysAgencyService.java | 9 +++++++++ 5 files changed, 31 insertions(+), 0 deletions(-) diff --git a/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysAgencyController.java b/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysAgencyController.java index b1482e3..dcfaa9a 100644 --- a/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysAgencyController.java +++ b/assess-admin/src/main/java/com/gkhy/assess/admin/controller/web/SysAgencyController.java @@ -32,6 +32,13 @@ return CommonResult.success(agencyService.agencyList(agency)); } + @ApiOperation(value = "机构列表") + @GetMapping("/agencyLists") + public CommonResult agencyLists(SysAgency agency){ + return CommonResult.success(agencyService.agencyLists(agency)); + } + + @RequiresPermissions(value={"system:assess:monitor","system:assess:agency"},logical = Logical.OR) @ApiOperation(value = "根据id获取机构详情") @ApiImplicitParams({ diff --git a/assess-system/src/main/java/com/gkhy/assess/system/domain/SysUser.java b/assess-system/src/main/java/com/gkhy/assess/system/domain/SysUser.java index 128ec62..f9a838f 100644 --- a/assess-system/src/main/java/com/gkhy/assess/system/domain/SysUser.java +++ b/assess-system/src/main/java/com/gkhy/assess/system/domain/SysUser.java @@ -203,4 +203,8 @@ @TableField(exist = false) private String agencyName; + @ApiModelProperty(value = "机构属性(0疆内,1疆外,默认0)",required = false) + @TableField(exist = false) + private Integer attribute; + } diff --git a/assess-system/src/main/java/com/gkhy/assess/system/service/SysAgencyService.java b/assess-system/src/main/java/com/gkhy/assess/system/service/SysAgencyService.java index e7e9ce6..49101f2 100644 --- a/assess-system/src/main/java/com/gkhy/assess/system/service/SysAgencyService.java +++ b/assess-system/src/main/java/com/gkhy/assess/system/service/SysAgencyService.java @@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.assess.system.domain.SysUser; +import java.util.List; + /** * <p> * 机构表 服务类 @@ -23,6 +25,13 @@ CommonPage agencyList(SysAgency agency); /** + * 根据条件分页查询机构列表 + * @param agency + * @return + */ + List<SysAgency> agencyLists(SysAgency agency); + + /** * 校验机构名称是否唯一 * @param agency * @return diff --git a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java index 6ce89ad..a7c38ce 100644 --- a/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java +++ b/assess-system/src/main/java/com/gkhy/assess/system/service/impl/SysAgencyServiceImpl.java @@ -36,6 +36,11 @@ } @Override + public List<SysAgency> agencyLists(SysAgency agency) { + return baseMapper.agencyList(agency); + } + + @Override public boolean checkAgencyNameUnique(SysAgency agency) { Long agencyId = agency.getId()==null? -1L : agency.getId(); SysAgency info = baseMapper.checkAgencyNameUnique(agency.getName()); diff --git a/assess-system/src/main/resources/mapper/SysUserMapper.xml b/assess-system/src/main/resources/mapper/SysUserMapper.xml index 9811df4..89759fb 100644 --- a/assess-system/src/main/resources/mapper/SysUserMapper.xml +++ b/assess-system/src/main/resources/mapper/SysUserMapper.xml @@ -94,6 +94,9 @@ <if test="state != null"> AND u.state = #{state} </if> + <if test="attribute != null"> + AND a.attribute = #{attribute} + </if> <if test="phone != null and phone != ''"> AND u.phone like concat('%', #{phone}, '%') </if> @@ -135,6 +138,9 @@ <if test="post != null and post != ''"> AND u.post =#{post} </if> + <if test="agencyName != null and agencyName != ''"> + AND a.name like concat('%', #{agencyName}, '%') + </if> </where> order by u.create_time desc -- Gitblit v1.9.2