select t.transfer_id, t.applier, u.nick_name as applier_nick_name, t.apply_date, d.dept_name as before_dept_name, t.before_dept_id, p.post_name as before_post_name, t.before_post_id, d1.dept_name as after_dept_name, t.after_dept_id,
p1.post_name as after_post_name, t.after_post_id, t.before_dept_comment, t.before_dept_leader, u1.nick_name as before_dept_nick_name, t.before_dept_time, t.after_dept_comment, t.after_dept_time, t.after_dept_leader,
u2.nick_name as after_dept_nick_name, t.zh_comment, t.zh_time, t.zh_user_id, u3.nick_name as zh_nick_name, t.manager_comment, t.manager_time, t.manager_user_id, u4.nick_name as manager_nick_name,
t.zjl_comment, t.zjl_time, t.zjl_user_id, u5.nick_name as zjl_nick_name from cmc_transfer as t
left join sys_user as u on u.user_id = t.applier
left join sys_user as u1 on u1.user_id = t.before_dept_leader
left join sys_user as u2 on u2.user_id = t.after_dept_leader
left join sys_user as u3 on u3.user_id = t.zh_user_id
left join sys_user as u4 on u4.user_id = t.manager_user_id
left join sys_user as u5 on u5.user_id = t.zjl_user_id
left join sys_post as p on p.post_id = t.before_post_id
left join sys_post as p1 on p1.post_id = t.after_post_id
left join sys_dept as d on d.dept_id = t.before_dept_id
left join sys_dept as d1 on d1.dept_id = t.after_dept_id
insert into cmc_transfer
transfer_id,applier,apply_date,before_dept_id,before_post_id,after_dept_id,after_post_id,before_dept_comment,before_dept_leader,before_dept_time,after_dept_comment,after_dept_time,after_dept_leader,zh_comment,zh_time,zh_user_id,manager_comment,manager_time,manager_user_id,zjl_comment,zjl_time,zjl_user_id,#{transferId},#{applier},#{applyDate},#{beforeDeptId},#{beforePostId},#{afterDeptId},#{afterPostId},#{beforeDeptComment},#{beforeDeptLeader},#{beforeDeptTime},#{afterDeptComment},#{afterDeptTime},#{afterDeptLeader},#{zhComment},#{zhTime},#{zhUserId},#{managerComment},#{managerTime},#{managerUserId},#{zjlComment},#{zjlTime},#{zjlUserId},
update cmc_transfer
applier = #{applier},apply_date = #{applyDate},before_dept_id = #{beforeDeptId},before_post_id = #{beforePostId},after_dept_id = #{afterDeptId},after_post_id = #{afterPostId},before_dept_comment = #{beforeDeptComment},before_dept_leader = #{beforeDeptLeader},before_dept_time = #{beforeDeptTime},after_dept_comment = #{afterDeptComment},after_dept_time = #{afterDeptTime},after_dept_leader = #{afterDeptLeader},zh_comment = #{zhComment},zh_time = #{zhTime},zh_user_id = #{zhUserId},manager_comment = #{managerComment},manager_time = #{managerTime},manager_user_id = #{managerUserId},zjl_comment = #{zjlComment},zjl_time = #{zjlTime},zjl_user_id = #{zjlUserId},
where transfer_id = #{transferId}
delete from cmc_transfer where transfer_id = #{transferId}
delete from cmc_transfer where transfer_id in
#{transferId}