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