修改TMS用户同步只增量同步用户数据
This commit is contained in:
@@ -4,6 +4,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.bms.system.orgsync.mapper.SysOrgSyncWriterMapper">
|
||||
|
||||
<!-- 全局未开启下划线转驼峰,TMS 用户增量同步查询使用显式映射 -->
|
||||
<resultMap id="syncDeptResult" type="com.bms.common.core.domain.entity.SysDept">
|
||||
<id property="deptId" column="dept_id"/>
|
||||
<result property="parentId" column="parent_id"/>
|
||||
<result property="deptName" column="dept_name"/>
|
||||
<result property="status" column="status"/>
|
||||
</resultMap>
|
||||
|
||||
<resultMap id="syncUserResult" type="com.bms.common.core.domain.entity.SysUser">
|
||||
<id property="userId" column="user_id"/>
|
||||
<result property="deptId" column="dept_id"/>
|
||||
<result property="userName" column="user_name"/>
|
||||
<result property="nickName" column="nick_name"/>
|
||||
</resultMap>
|
||||
|
||||
<delete id="deleteAllRoleDept">
|
||||
delete from sys_role_dept
|
||||
</delete>
|
||||
@@ -62,4 +77,28 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||
<update id="updateUserDept">
|
||||
update sys_user set dept_id = #{deptId} where user_id = #{userId}
|
||||
</update>
|
||||
|
||||
<select id="selectSyncDepts" resultMap="syncDeptResult">
|
||||
select dept_id, parent_id, dept_name, status
|
||||
from sys_dept
|
||||
where del_flag = '0'
|
||||
</select>
|
||||
|
||||
<select id="selectSyncUsers" resultMap="syncUserResult">
|
||||
select user_id, dept_id, user_name, nick_name
|
||||
from sys_user
|
||||
where del_flag = '0'
|
||||
</select>
|
||||
|
||||
<insert id="batchInsertUserAutoId" parameterType="java.util.List">
|
||||
insert into sys_user(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.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>
|
||||
</mapper>
|
||||
|
||||
Reference in New Issue
Block a user