select u.member_id, u.user_id, u.ethnic, u.member_type, u.birthday, u.education_level, u.work_join_time, u.work_entry_time, u.party_entry_time, u.current_post, u.labour_division, 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,
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
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,
birthday,
education_level,
work_join_time,
work_entry_time,
party_entry_time,
current_post,
labour_division,
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,
#{memberId},
#{userId},
#{memberType},
#{ethnic},
#{birthday},
#{educationLevel},
#{workJoinTime},
#{workEntryTime},
#{partyEntryTime},
#{currentPost},
#{labourDivision},
#{labourEntryTime},
#{labourLeaveTime},
#{entryTime},
#{leaveTime},
#{isLeague},
#{applyTime},
#{formCreateTime},
#{currentMentor},
#{planDevelopDuration},
#{isTrained},
#{remarks},
#{delFlag},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{deptId},
update t_branch_member
user_id = #{userId},
member_type = #{memberType},
ethnic = #{ethnic},
birthday = #{birthday},
education_level = #{educationLevel},
work_join_time = #{workJoinTime},
work_entry_time = #{workEntryTime},
party_entry_time = #{partyEntryTime},
current_post = #{currentPost},
labour_division = #{labourDivision},
labour_entry_time = #{labourEntryTime},
labour_leave_time = #{labourLeaveTime},
entry_time = #{entryTime},
leave_time = #{leaveTime},
is_league = #{isLeague},
apply_time = #{applyTime},
form_create_time = #{formCreateTime},
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},
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}