select is_activate,head_image_url as avatarMediaid, user_name, alias, user_id, gender, mobile, email, wx_account, department, position, is_leader_in_dept, join_time, enable, id_card, qq_account, telephone, address, birthday, remark from we_user
insert into we_user
id,
head_image_url,
user_name,
alias,
user_id,
gender,
mobile,
email,
wx_account,
department,
position,
is_leader_in_dept,
join_time,
enable,
id_card,
qq_account,
telephone,
address,
birthday,
remark,
is_activate,
#{id},
#{avatarMediaid},
#{name},
#{alias},
#{userId},
#{gender},
#{mobile},
#{email},
#{wxAccount},
#{department,jdbcType=OTHER,typeHandler=com.linkwechat.framework.handler.StringArrayJoinTypeHandler},
#{position},
#{isLeaderInDept,jdbcType=OTHER,typeHandler=com.linkwechat.framework.handler.StringArrayJoinTypeHandler},
#{joinTime},
#{enable},
#{idCard},
#{qqAccount},
#{telephone},
#{address},
#{birthday},
#{remark},
#{isActivate},
update we_user
head_image_url = #{avatarMediaid},
user_name = #{name},
alias = #{alias},
user_id = #{userId},
gender = #{gender},
mobile = #{mobile},
email = #{email},
wx_account = #{wxAccount},
department = #{department,jdbcType=OTHER,typeHandler=com.linkwechat.framework.handler.StringArrayJoinTypeHandler},
position = #{position},
is_leader_in_dept = #{isLeaderInDept,jdbcType=OTHER,typeHandler=com.linkwechat.framework.handler.StringArrayJoinTypeHandler},
join_time = #{joinTime},
enable = #{enable},
id_card = #{idCard},
qq_account = #{qqAccount},
telephone = #{telephone},
address = #{address},
birthday = #{birthday},
remark = #{remark},
is_activate = #{isActivate},
where id = #{id}
delete from we_user
insert into we_user (id, head_image_url, user_name, alias,
user_id, gender, mobile, email, wx_account,
department, position, is_leader_in_dept,
join_time, enable, id_card,
qq_account, telephone, address,
birthday, remark, is_activate)
values
( #{weUser.id},#{weUser.avatarMediaid},#{weUser.name},#{weUser.alias},
#{weUser.userId},#{weUser.gender},#{weUser.mobile},#{weUser.email},#{weUser.wxAccount},
#{weUser.department},#{weUser.position},#{weUser.isLeaderInDept},
#{weUser.joinTime},#{weUser.enable},#{weUser.idCard},
#{weUser.qqAccount},#{weUser.telephone},#{weUser.address},
#{weUser.birthday},#{weUser.remark},#{weUser.isActivate}
)
on duplicate key update head_image_url= values(head_image_url),
id=values(id),
user_name= values(user_name),alias= values(alias),
mobile= values(mobile),email= values(email),
wx_account= values(wx_account),department= values(department),
position= values(position),is_leader_in_dept= values(is_leader_in_dept),
join_time= values(join_time),enable= values(enable),
id_card= values(id_card),qq_account= values(qq_account),
telephone= values(telephone),address= values(address),
birthday= values(birthday),remark= values(remark),
is_activate= values(is_activate)