insert into sys_dept (ext_id, parent_id, ancestors, dept_name, order_num, status, del_flag, create_by, create_time)
values (#{extId}, #{parentId}, #{ancestors}, #{deptName}, #{orderNum}, '0', '0', #{createBy}, now())
update sys_dept
set parent_id = #{parentId},
ancestors = #{ancestors},
dept_name = #{deptName},
order_num = #{orderNum},
status = '0',
update_by = #{updateBy},
update_time = now()
where dept_id = #{deptId}
update sys_dept
set ext_id = #{extId}, update_by = 'ext_sync', update_time = now()
where dept_id = #{deptId}
update sys_dept
set status = '1', update_by = 'ext_sync', update_time = now()
where dept_id = #{deptId} and status = '0'
insert into sys_user (ext_id, dept_id, user_name, nick_name, user_type, email, phonenumber, sex,
avatar, password, status, del_flag, create_by, create_time, remark, aollow_ip)
values (#{extId}, #{deptId}, #{userName}, #{nickName}, #{userType}, #{email}, #{phonenumber}, '0',
'', #{password}, #{status}, '0', #{createBy}, now(), #{remark}, #{aollowIp})
update sys_user
set nick_name = #{nickName},
user_type = #{userType},
dept_id = #{deptId},
status = #{status},
email = #{email},
phonenumber = #{phonenumber},
update_by = #{updateBy},
update_time = now()
where user_id = #{userId}
update sys_user
set ext_id = #{extId}, update_by = 'ext_sync', update_time = now()
where user_id = #{userId}
insert ignore into sys_user_role (user_id, role_id) values (#{userId}, #{roleId})
update sys_user
set status = '1', update_by = 'ext_sync', update_time = now()
where user_id = #{userId} and status = '0'