From 6557baac627dce769c2b05ab482e4daf262a88ac Mon Sep 17 00:00:00 2001 From: houruijun <411269194@kidgrow.com> Date: Wed, 17 Jun 2020 17:34:01 +0800 Subject: [PATCH] 1.增加工具类 MultipartFileUtils ,支持将MultipartFile类型转换为file类型 2.增加缩略图相关全局配置变量:宽高和生成缩略图的暂存目录(缩略图上传成功后会删除) 3.修改文件上传中心的上传代码,将生成目录和aliyun上传方法抽离独立 4.增加医院logo上传支持接口(可返回缩略图地址) 5.修改登录后回去用户信息不完整bug --- kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml | 213 +++++++++++++++++++++++++++++----------------------- 1 files changed, 119 insertions(+), 94 deletions(-) diff --git a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml index 428ed8a..a6664dd 100644 --- a/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml +++ b/kidgrow-business/kidgrow-usercenter/kidgrow-usercenter-biz/src/main/resources/mapper/SysUserMapper.xml @@ -2,102 +2,104 @@ <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.kidgrow.usercenter.mapper.SysUserMapper"> - <sql id="where"> - <where> - t.is_del=0 - <if test="u.id != null and u.id != ''"> - and t.id like concat('%', #{u.id}, '%') - </if> - <if test="u.username != null and u.username != ''"> - and t.username like concat('%', #{u.username}, '%') - </if> - <if test="u.nickname != null and u.nickname != ''"> - and t.nickname like concat('%', #{u.nickname}, '%') - </if> - <if test="u.enabled != null and u.enabled != ''"> - and t.enabled = #{u.enabled} - </if> - <if test="u.type != null and u.type != ''"> - and t.type = #{u.type} - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'"> - and t.id like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'"> - and t.username like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'"> - and t.nickname like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'"> - and t.mobile like concat('%', #{u.searchValue}, '%') - </if> - </where> - </sql> - <sql id="where_map"> - <where> - <if test="u.id != null and u.id != ''"> - and t.id like concat('%', #{u.id}, '%') - </if> - <if test="u.username != null and u.username != ''"> - and t.username = #{u.username} - </if> - <if test="u.nickname != null and u.nickname != ''"> - and t.nickname like concat('%', #{u.nickname}, '%') - </if> - <if test="u.enabled != null and u.enabled != ''"> - and t.enabled = #{u.enabled} - </if> - <if test="u.type != null and u.type != ''"> - and t.type = #{u.type} - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'"> - and t.id like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'"> - and t.username like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'"> - and t.nickname like concat('%', #{u.searchValue}, '%') - </if> - <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'"> - and t.mobile like concat('%', #{u.searchValue}, '%') - </if> - </where> - </sql> + <sql id="where"> + <where> + t.is_del=0 + <if test="u.id != null and u.id != ''"> + and t.id like concat('%', #{u.id}, '%') + </if> + <if test="u.username != null and u.username != ''"> + and t.username like concat('%', #{u.username}, '%') + </if> + <if test="u.nickname != null and u.nickname != ''"> + and t.nickname like concat('%', #{u.nickname}, '%') + </if> + <if test="u.enabled != null and u.enabled != ''"> + and t.enabled = #{u.enabled} + </if> + <if test="u.type != null and u.type != ''"> + and t.type = #{u.type} + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'"> + and t.id like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'"> + and t.username like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'"> + and t.nickname like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'"> + and t.mobile like concat('%', #{u.searchValue}, '%') + </if> + </where> + </sql> + <sql id="where_map"> + <where> + <if test="u.id != null and u.id != ''"> + and t.id like concat('%', #{u.id}, '%') + </if> + <if test="u.username != null and u.username != ''"> + and t.username = #{u.username} + </if> + <if test="u.nickname != null and u.nickname != ''"> + and t.nickname like concat('%', #{u.nickname}, '%') + </if> + <if test="u.enabled != null and u.enabled != ''"> + and t.enabled = #{u.enabled} + </if> + <if test="u.type != null and u.type != ''"> + and t.type = #{u.type} + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='user_id'"> + and t.id like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='username'"> + and t.username like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='nick_name'"> + and t.nickname like concat('%', #{u.searchValue}, '%') + </if> + <if test="u.searchKey != null and u.searchKey != '' and u.searchKey=='mobile'"> + and t.mobile like concat('%', #{u.searchValue}, '%') + </if> + </where> + </sql> - <select id="findList" resultType="com.kidgrow.common.model.SysUser"> - select * from sys_user t - <include refid="where" /> - order by t.id desc - </select> - <select id="selectCountByMap" parameterType="map" resultType="integer"> - select count(*) from sys_user t <include refid="where_map" /> - </select> + <select id="findList" resultType="com.kidgrow.common.model.SysUser"> + select * from sys_user t + <include refid="where"/> + order by t.id desc + </select> + <select id="selectCountByMap" parameterType="map" resultType="integer"> + select count(*) from sys_user t + <include refid="where_map"/> + </select> - <select id="findAppointUsers" parameterType="integer" resultType="com.kidgrow.common.model.SysUser"> - SELECT - USERS.id, - USERS.nickname, - USERS.mobile - FROM - `sys_role_user` RU - LEFT JOIN sys_user USERS ON RU.user_id = USERS.id - LEFT JOIN sys_role ROLE ON RU.role_id = ROLE.id - WHERE - USERS.is_del = 0 - <if test="type == 0"> - AND ROLE.`code` IN ( - 'salemanager', - 'sale') - </if> - <if test="type == 1"> - AND ROLE.`code` IN ( - 'oprationmanager', - 'opration') - </if> - </select> - <select id="findDoctorUserAllData" resultType="com.kidgrow.common.model.DoctorUserAll"> + <select id="findAppointUsers" parameterType="integer" resultType="com.kidgrow.common.model.SysUser"> + SELECT + USERS.id, + USERS.nickname, + USERS.mobile + FROM + `sys_role_user` RU + LEFT JOIN sys_user USERS ON RU.user_id = USERS.id + LEFT JOIN sys_role ROLE ON RU.role_id = ROLE.id + WHERE + USERS.is_del = 0 + <if test="type == 0"> + AND ROLE.`code` IN ( + 'salemanager', + 'sale') + </if> + <if test="type == 1"> + AND ROLE.`code` IN ( + 'oprationmanager', + 'opration') + </if> + </select> + + <select id="findDoctorUserAllData" parameterType="long" resultType="com.kidgrow.common.model.DoctorUserAll"> SELECT sysuser.id, sysdoctor.doctor_name, sysdoctor.doctor_ccie, @@ -112,6 +114,7 @@ sysdoctor.enabled docenabled, sysdoctor.is_del docdel, + syshos.id hospital_id, syshos.hospital_name, syshos.hospital_short_name, syshos.hospital_type_name, @@ -131,6 +134,7 @@ syshos.is_del hosdel, syshos.accounts_count, + sysdep.id department_id, sysdep.department_name, sysdep.server_user_name, sysdep.server_user_tel, @@ -144,4 +148,25 @@ left JOIN sys_department sysdep on sysdoctor.department_id=sysdep.id where sysuser.id=#{userId} </select> + <select id="hospitalDoctorList" parameterType="long" resultType="com.kidgrow.usercenter.vo.HospitalDoctorListVo"> + SELECT + dc.create_time, + dc.department_name, + dc.hospital_name, + dc.doctor_name, + dc.doctor_rank, + dc.doctor_tel, + dc.id, + dc.user_id, + dc.is_admin_user, + dc.doctor_state, + us.mobile, + us.username, + us.is_default_auth, + us.enabled + FROM + sys_doctor dc + LEFT JOIN sys_user us ON dc.user_id = us.id + where dc.is_del=0 and dc.hospital_id=#{hospitalId} and dc.department_id=#{departmentId} + </select> </mapper> \ No newline at end of file -- Gitblit v1.8.0