select u.member_id, u.new_dept_id, u.old_dept_id, u.ap_no, u.process_id, u.ap_status, u.user_id, u.staff_id, u.ethnic, u.member_type, u.birthday, u.education_level, u.work_join_time, u.work_entry_time, u.party_entry_time, u.labour_entry_time, u.labour_leave_time, u.entry_time, u.leave_time, u.is_league, u.apply_time, u.form_create_time, u.current_mentor, u.plan_develop_duration, u.is_trained, u.remarks, u.del_flag, u.create_by, u.create_time, u.update_by, u.update_time, u.dept_id,
us.NICK_NAME, us.SEX, us.PHONENUMBER, us.PHOTO,
r.role_id, r.role_name, r.role_key, r.role_sort, r.data_scope, r.status as role_status,
p.post_id, p.post_code, p.post_name, p.post_sort, p.status as post_status,d.dept_name
from t_branch_member u
left join sys_dept d on u.dept_id = d.dept_id
left join SYS_USER us on us.user_id = u.user_id
left join sys_user_role ur on us.user_id = ur.user_id
left join sys_role r on r.role_id = ur.role_id
left join sys_user_post up on us.user_id = up.user_id
left join sys_post p on p.post_id = up.post_id
SELECT seq_t_branch_member.NEXTVAL as memberId FROM DUAL
insert into t_branch_member
member_id,
user_id,
member_type,
ethnic,
staff_id,
birthday,
education_level,
work_join_time,
work_entry_time,
party_entry_time,
labour_entry_time,
labour_leave_time,
entry_time,
leave_time,
is_league,
apply_time,
form_create_time,
current_mentor,
plan_develop_duration,
is_trained,
remarks,
del_flag,
create_by,
create_time,
update_by,
update_time,
dept_id,
new_dept_id,
old_dept_id,
ap_status,
ap_no,
process_id,
#{memberId},
#{userId},
#{memberType},
#{ethnic},
#{staffId},
#{birthday},
#{educationLevel},
#{workJoinTime},
#{workEntryTime},
#{partyEntryTime},
#{labourEntryTime},
#{labourLeaveTime},
#{entryTime},
#{leaveTime},
#{isLeague},
#{applyTime},
#{formCreateTime},
#{currentMentor},
#{planDevelopDuration},
#{isTrained},
#{remarks},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{deptId},
#{newDeptId},
#{oldDeptId},
#{apStatus},
#{apNo},
#{processId},
update t_branch_member
user_id = #{userId},
member_type = #{memberType},
ethnic = #{ethnic},
staff_id = #{staffId},
birthday = #{birthday},
education_level = #{educationLevel},
work_join_time = #{workJoinTime},
work_join_time = null,
work_entry_time = #{workEntryTime},
work_entry_time = null,
party_entry_time = #{partyEntryTime},
party_entry_time = null,
labour_entry_time = #{labourEntryTime},
labour_entry_time = null,
labour_leave_time = #{labourLeaveTime},
labour_leave_time = null,
entry_time = #{entryTime},
entry_time = null,
leave_time = #{leaveTime},
leave_time = null,
is_league = #{isLeague},
apply_time = #{applyTime},
apply_time = null,
form_create_time = #{formCreateTime},
form_create_time = null,
current_mentor = #{currentMentor},
plan_develop_duration = #{planDevelopDuration},
is_trained = #{isTrained},
remarks = #{remarks},
del_flag = #{delFlag},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
dept_id = #{deptId},
ap_status = #{apStatus},
new_dept_id = #{newDeptId},
new_dept_id = null,
old_dept_id = #{oldDeptId},
old_dept_id = null,
ap_no = #{apNo},
process_id = #{processId},
where member_id = #{memberId}
update t_branch_member set del_flag = 2 where member_id = #{memberId}
update t_branch_member set del_flag = 2 where member_id in
#{memberId}