You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
127 lines
4.3 KiB
127 lines
4.3 KiB
<?xml version="1.0" encoding="UTF-8"?> |
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
|
|
|
<mapper namespace="com.msdw.tms.dao.UserInfoDao"> |
|
|
|
<insert id="add" useGeneratedKeys="true" keyProperty="userId" keyColumn="userId"> |
|
insert into hr_user_info( |
|
userName, uniqueIdentificationAccount, provinceId, |
|
cityId, schoolId, phone,account,password,roleId,schoolAppellationId) |
|
values( |
|
#{userName}, #{uniqueIdentificationAccount}, #{provinceId}, |
|
#{cityId}, #{schoolId},#{phone}, #{account},#{password},#{roleId},#{schoolAppellationId}) |
|
</insert> |
|
|
|
<update id="userInfupdateUserInfoById" parameterType="com.msdw.tms.entity.UserInfoEntity"> |
|
update hr_user_info |
|
<set> |
|
<if test="account!= null and account != '' "> |
|
account = #{account}, |
|
</if> |
|
<if test="countries!= null and countries != '' "> |
|
countries = #{countries}, |
|
</if> |
|
<if test="cityId!= null"> |
|
cityId = #{cityId}, |
|
</if> |
|
<if test="dateBirth != null"> |
|
dateBirth = #{dateBirth}, |
|
</if> |
|
<if test="documenttype != null"> |
|
documenttype = #{documenttype}, |
|
</if> |
|
<if test="educationDegree != null"> |
|
educationDegree = #{educationDegree}, |
|
</if> |
|
<if test="idNumber != null"> |
|
IDNumber = #{idNumber}, |
|
</if> |
|
<if test="provinceId != null"> |
|
provinceId = #{provinceId}, |
|
</if> |
|
<if test="sex != null"> |
|
sex = #{sex}, |
|
</if> |
|
<if test="userName != null"> |
|
userName = #{userName}, |
|
</if> |
|
<if test="schoolId != null"> |
|
schoolId = #{schoolId}, |
|
</if> |
|
<if test="phone !=null"> |
|
phone = #{phone} |
|
</if> |
|
</set> |
|
WHERE userId = #{userId}; |
|
|
|
</update> |
|
|
|
<select id="queryUserPassword" resultType="string"> |
|
SELECT `password` FROM hr_user_info WHERE userId = #{userId} |
|
</select> |
|
<select id="queryStudentAccount" resultType="com.msdw.tms.entity.StudentEntity"> |
|
SELECT |
|
account |
|
FROM |
|
hr_user_info |
|
WHERE |
|
account = #{account} |
|
and |
|
schoolId = #{schoolId} |
|
</select> |
|
<select id="queryStudentPhone" resultType="com.msdw.tms.entity.StudentEntity"> |
|
SELECT |
|
phone |
|
FROM |
|
hr_user_info |
|
WHERE |
|
phone = #{phone} |
|
and |
|
schoolId = #{schoolId} |
|
</select> |
|
|
|
<insert id="saveUserInfo" useGeneratedKeys="true" keyProperty="userId" keyColumn="userId"> |
|
INSERT INTO hr_user_info ( userName,email,phone,uniqueIdentificationAccount, schoolId, account,password, roleId,isdel,schoolAppellationId) |
|
VALUES |
|
( #{userName},#{email},#{phone},#{uniqueIdentificationAccount}, #{schoolId}, #{account}, #{password}, 4 ,0,#{schoolAppellationId}) |
|
</insert> |
|
<insert id="bacthAddStudents"> |
|
insert into hr_user_info( |
|
userName, uniqueIdentificationAccount, schoolId, phone,account,password,roleId, schoolAppellationId) |
|
values |
|
<foreach collection ="list" item="studentVo" index= "index" separator =","> |
|
(#{studentVo.userName}, #{studentVo.uniqueIdentificationAccount},#{studentVo.schoolId}, |
|
#{studentVo.phone}, #{studentVo.account},#{studentVo.password},#{studentVo.roleId}, |
|
(SELECT schoolId FROM school WHERE schoolName = #{studentVo.schoolAppellationName})) |
|
</foreach> |
|
</insert> |
|
<insert id="batchSaveUserInfo" useGeneratedKeys="true" keyProperty="userId" keyColumn="userId"> |
|
insert into hr_user_info( |
|
userName, uniqueIdentificationAccount, schoolId, phone,account,password,roleId, schoolAppellationId) |
|
values |
|
(#{userName}, #{uniqueIdentificationAccount},#{schoolId}, |
|
#{phone}, #{account},#{password},#{roleId}, |
|
(SELECT schoolId FROM school WHERE schoolName = #{schoolAppellationName})) |
|
</insert> |
|
|
|
<update id="initialPassword"> |
|
UPDATE |
|
hr_user_info |
|
SET |
|
password = #{password} |
|
WHERE |
|
userId = #{userId} |
|
</update> |
|
|
|
<update id="disableAccount"> |
|
UPDATE |
|
student stu, |
|
hr_user_info u |
|
SET |
|
u.disableAccount = #{disableAccount} |
|
WHERE |
|
stu.studentId = #{studentId} |
|
AND |
|
stu.userId = u.userId |
|
</update> |
|
</mapper> |