From ca5445257b1fdeceddf3fcc2dea18c442023aeb7 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: Fri, 08 Dec 2023 09:30:36 +0800
Subject: [PATCH] 新街口
---
assess-system/src/main/resources/mapper/system/SysUserMapper.xml | 46 +++++++++++++++++++++++++++++++---------------
1 files changed, 31 insertions(+), 15 deletions(-)
diff --git a/assess-system/src/main/resources/mapper/system/SysUserMapper.xml b/assess-system/src/main/resources/mapper/system/SysUserMapper.xml
index 7b7b107..f42a7e2 100644
--- a/assess-system/src/main/resources/mapper/system/SysUserMapper.xml
+++ b/assess-system/src/main/resources/mapper/system/SysUserMapper.xml
@@ -22,7 +22,7 @@
<result property="expertType" column="expert_type" />
<result property="jobTitle" column="job_title" />
<result property="major" column="major" />
- <result property="approve" column="approve" />
+ <result property="state" column="state" />
<result property="loginIp" column="login_ip" />
<result property="loginDate" column="login_date" />
<result property="pwdUpdateDate" column="pwd_update_date" />
@@ -32,9 +32,9 @@
<result property="updateTime" column="update_time" />
<result property="remark" column="remark" />
<association property="agency" javaType="com.gkhy.assess.system.domain.SysAgency" resultMap="agencyResult" />
- <collection property="socialAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/>
- <collection property="medicalAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/>
- <collection property="salaryAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getAttachByUserId" column="{userId=id}"/>
+ <collection property="socialAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getSocialAttachByUserId" column="{userId=id}"/>
+ <collection property="medicalAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getMedicalAttachByUserId" column="{userId=id}"/>
+ <collection property="salaryAttach" ofType="com.gkhy.assess.system.domain.SysAttach" select="getSalaryAttachByUserId" column="{userId=id}"/>
</resultMap>
@@ -45,7 +45,7 @@
</resultMap>
<sql id="selectUserVo">
- select u.id,u.username, u.name,u.identity,u.user_type,u.phone,u.sex,u.status,u.del_flag,u.manage_region,u.expert_type,u.agency_id,u.post,u.job_title,u.major,u.approve,u.create_time,u.remark,a.id as agency_id,a.name as agency_name,a.credit_code
+ select u.id,u.username, u.name,u.identity,u.user_type,u.phone,u.sex,u.status,u.del_flag,u.manage_region,u.expert_type,u.agency_id,u.post,u.job_title,u.major,u.state,u.create_time,u.remark,a.id as agency_id,a.name as agency_name,a.credit_code
from sys_user u
left join sys_agency a on u.agency_id=a.id
</sql>
@@ -61,14 +61,14 @@
</delete>
<select id="getUserByUsername" resultMap="SysUserResult">
- select id,username,name,password,salt,identity,status,del_flag from sys_user
+ select id,username,name,password,salt,identity,state,status,del_flag from sys_user
where username=#{username} and del_flag=0
</select>
<select id="monitorList" resultType="com.gkhy.assess.system.domain.SysUser">
<include refid="selectUserVo"/>
<where>
- and u.del_flag = 0 and u.user_type=0
+ and u.del_flag = 0 and u.identity=0
<if test="username != null and username != ''">
AND u.username like concat('%', #{username}, '%')
</if>
@@ -85,7 +85,7 @@
<select id="agencyList" resultMap="SysUserResult">
<include refid="selectUserVo"/>
<where>
- and u.del_flag = 0 and u.user_type=1
+ and u.del_flag = 0 and u.identity=1
<if test="username != null and username != ''">
AND u.username like concat('%', #{username}, '%')
</if>
@@ -102,7 +102,7 @@
<select id="expertList" resultMap="SysUserResult">
<include refid="selectUserVo"/>
<where>
- and u.del_flag = 0 and u.user_type=2
+ and u.del_flag = 0 and u.identity=2
<if test="username != null and username != ''">
AND u.username like concat('%', #{username}, '%')
</if>
@@ -112,6 +112,9 @@
<if test="phone != null and phone != ''">
AND u.phone like concat('%', #{phone}, '%')
</if>
+ <if test="expertType != null and expertType != ''">
+ AND u.expert_type =#{expertType}
+ </if>
</where>
order by u.create_time desc
</select>
@@ -119,17 +122,17 @@
<select id="getUserByPhone" resultMap="SysUserResult">
- select id,username,name,password,salt,identity,status,del_flag from sys_user
+ select id,username,name,password,salt,identity,state,status,del_flag from sys_user
where phone=#{phone} and del_flag=0
</select>
<select id="getUserByEmail" resultMap="SysUserResult">
- select id,username,name,password,salt,identity,status,del_flag from sys_user
+ select id,username,name,password,salt,identity,state,status,del_flag from sys_user
where email=#{email} and del_flag=0
</select>
<select id="getUserById" resultMap="SysUserResult">
- select id,username,name,password,salt,identity,status,del_flag from sys_user
+ select id,username,name,password,salt,identity,status,del_flag,agency_id from sys_user
where id=#{userId}
</select>
@@ -146,12 +149,25 @@
</select>
<select id="getUserByUsernamePhone" resultType="com.gkhy.assess.system.domain.SysUser">
- select id,username,name,password,salt,identity,status,del_flag from sys_user
+ select id,username,name,password,salt,identity,state,status,del_flag from sys_user
where (username=#{username} or phone=#{username}) and del_flag=0
</select>
- <select id="getAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach">
- select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} order by create_time desc limit 1
+ <select id="getSocialAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach">
+ select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=1 order by create_time desc
+ </select>
+
+ <select id="getMedicalAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach">
+ select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=2 order by create_time desc
+ </select>
+
+ <select id="getSalaryAttachByUserId" resultType="com.gkhy.assess.system.domain.SysAttach">
+ select id,name,path,type,user_id,create_time from sys_attach where user_id=#{userId} and type=3 order by create_time desc
+ </select>
+
+ <select id="getUserInfoById" resultMap="SysUserResult">
+ <include refid="selectUserVo"/>
+ where u.id=#{userId}
</select>
</mapper>
--
Gitblit v1.9.2