select person_id, name, phone, org_id, department, position, unit_type, user_id, create_by, create_time, update_by, update_time
from biz_person
select p.person_id, p.name, p.phone, p.org_id, o.org_name, o.org_type,
p.department, p.position, p.unit_type, p.user_id,
p.create_by, p.create_time, p.update_by, p.update_time,
u.account_type, u.parent_user_id, u.status, u.del_flag as user_del_flag,
u.user_name as user_name,
u.email as email
from biz_person p
left join biz_org o on p.org_id = o.org_id
left join sys_user u on p.user_id = u.user_id
insert into biz_person
person_id,name,phone,org_id,department,position,unit_type,user_id,create_by,
create_time,
update_by,
update_time,
#{personId},#{name},#{phone},#{orgId},#{department},#{position},#{unitType},#{userId},#{createBy},
sysdate(),
#{updateBy},
sysdate(),
update biz_person
user_id = #{userId},org_id = #{orgId},unit_type = #{unitType},name = #{name},phone = #{phone},department = #{department},position = #{position},update_by = #{updateBy},
update_time = sysdate(),
where person_id = #{personId}
update sys_user u inner join biz_person p on u.user_id = p.user_id
set u.del_flag='1'
where p.person_id = #{personId} and u.del_flag='0'
update sys_user u inner join biz_person p on u.user_id = p.user_id
set u.del_flag='1'
where u.del_flag='0' and p.person_id in
#{personId}
update sys_user u inner join biz_person p on u.user_id = p.user_id
set u.del_flag='1'
where u.del_flag='0' and p.person_id in
#{personId}