同步用户数据
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
<?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.bms.system.orgsync.mapper.SysOrgSyncWriterMapper">
|
||||
|
||||
<delete id="deleteAllRoleDept">
|
||||
delete from sys_role_dept
|
||||
</delete>
|
||||
|
||||
<delete id="deleteAllDept">
|
||||
delete from sys_dept
|
||||
</delete>
|
||||
|
||||
<insert id="insertDept" parameterType="com.bms.common.core.domain.entity.SysDept">
|
||||
insert into sys_dept(dept_id, parent_id, ancestors, dept_name, order_num, leader, phone, email,
|
||||
status, del_flag, create_by, create_time)
|
||||
values(#{deptId}, #{parentId}, #{ancestors}, #{deptName}, #{orderNum}, #{leader}, #{phone}, #{email},
|
||||
#{status}, '0', #{createBy}, sysdate())
|
||||
</insert>
|
||||
|
||||
<delete id="deleteRoleMenuKeepAdmin">
|
||||
delete from sys_role_menu where role_id <> 1
|
||||
</delete>
|
||||
|
||||
<delete id="deleteUserRoleKeepAdmin">
|
||||
delete from sys_user_role where role_id <> 1
|
||||
</delete>
|
||||
|
||||
<delete id="deleteRolesKeepAdmin">
|
||||
delete from sys_role where role_id <> 1
|
||||
</delete>
|
||||
|
||||
<insert id="insertRole" parameterType="com.bms.common.core.domain.entity.SysRole">
|
||||
insert into sys_role(role_id, role_name, role_key, role_sort, data_scope,
|
||||
menu_check_strictly, dept_check_strictly, status, del_flag,
|
||||
create_by, create_time, remark)
|
||||
values(#{roleId}, #{roleName}, #{roleKey}, #{roleSort}, #{dataScope},
|
||||
1, 1, '0', '0', #{createBy}, sysdate(), #{remark})
|
||||
</insert>
|
||||
|
||||
<delete id="deleteUserPostKeepAdmin">
|
||||
delete from sys_user_post where user_id <> 1
|
||||
</delete>
|
||||
|
||||
<delete id="deleteUsersKeepAdmin">
|
||||
delete from sys_user where user_id <> 1
|
||||
</delete>
|
||||
|
||||
<insert id="batchInsertUser" parameterType="java.util.List">
|
||||
insert into sys_user(user_id, dept_id, user_name, nick_name, user_type, email, phonenumber, sex,
|
||||
password, status, del_flag, create_by, create_time, remark)
|
||||
values
|
||||
<foreach collection="list" item="u" separator=",">
|
||||
(#{u.userId}, #{u.deptId}, #{u.userName}, #{u.nickName}, '00', #{u.email}, #{u.phonenumber},
|
||||
#{u.sex}, #{u.password}, #{u.status}, '0', #{u.createBy},
|
||||
<choose><when test="u.createTime != null">#{u.createTime}</when><otherwise>sysdate()</otherwise></choose>,
|
||||
#{u.remark})
|
||||
</foreach>
|
||||
</insert>
|
||||
|
||||
<update id="updateUserDept">
|
||||
update sys_user set dept_id = #{deptId} where user_id = #{userId}
|
||||
</update>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user