select psu.id, psu.par_id, psu.com_id, psu.project_id, pi.project_name, psu.sub_dept_id, psu.sub_dept_type, dic3.dict_label as sub_dept_type_name, pdept.sub_dept_name, psu.sub_dept_power_path, psu.user_id, psu.user_post, psu.sub_dept_group,
psu.sub_dept_group_name, psu.user_name, psu.card_type, psu.card_code, psu.user_sex, psu.user_picture, psu.user_phone, psu.degree_grade, dic4.dict_label as degree_grade_name, psu.user_infos, psu.craft_type, dic1.dict_label as craft_type_name, psu.craft_post, dic2.dict_label as craft_post_name, psu.edu_status, psu.edu_file_path, psu.edu_date, psu.approve_status,
psu.use_date, psu.use_status, psu.admit_guid, psu.qr_code, psu.sub_step, psu.illness_status, psu.sup_illness_status, psu.is_del, psu.create_by, psu.create_time, psu.update_by, psu.update_time,
psu.remark, psu.face_guid, psu.source, sd.dept_name com_name,psu.work_type
from pro_project_info_subdepts_users psu
left join pro_project_info pi on pi.id = psu.project_id
left join pro_project_info_subdepts pdept on psu.sub_dept_id=pdept.id
left join sys_dept sd on sd.dept_id = psu.com_id
left join sys_dict_data dic1 on psu.`craft_type`=dic1.`dict_value` and dic1.`dict_type`='pro_craft_type'
left join sys_dict_data dic2 on psu.`craft_post`=dic2.`dict_value` and dic2.`dict_type`='pro_craft_post'
left join sys_dict_data dic3 on psu.`sub_dept_type`=dic3.`dict_value` and dic3.`dict_type`='sub_dept_type'
left join sys_dict_data dic4 on psu.`degree_grade`=dic4.`dict_value` and dic4.`dict_type`='educational_type'
insert into pro_project_info_subdepts_users
par_id,
com_id,
project_id,
sub_dept_id,
sub_dept_type,
sub_dept_name,
sub_dept_power_path,
user_id,
user_post,
sub_dept_group,
sub_dept_group_name,
user_name,
card_type,
work_type,
card_code,
user_sex,
user_picture,
user_phone,
degree_grade,
user_infos,
craft_type,
craft_post,
edu_status,
edu_file_path,
edu_date,
approve_status,
use_date,
use_status,
admit_guid,
face_guid,
qr_code,
sub_step,
illness_status,
sup_illness_status,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
source,
#{parId},
#{comId},
#{projectId},
#{subDeptId},
#{subDeptType},
#{subDeptName},
#{subDeptPowerPath},
#{userId},
#{userPost},
#{subDeptGroup},
#{subDeptGroupName},
#{userName},
#{cardType},
#{workType},
#{cardCode},
#{userSex},
#{userPicture},
#{userPhone},
#{degreeGrade},
#{userInfos},
#{craftType},
#{craftPost},
#{eduStatus},
#{eduFilePath},
#{eduDate},
#{approveStatus},
#{useDate},
#{useStatus},
#{admitGuid},
#{faceGuid},
#{qrCode},
#{subStep},
#{illnessStatus},
#{supIllnessStatus},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{source},
update pro_project_info_subdepts_users
par_id = #{parId},
com_id = #{comId},
project_id = #{projectId},
sub_dept_id = #{subDeptId},
sub_dept_type = #{subDeptType},
sub_dept_name = #{subDeptName},
sub_dept_power_path = #{subDeptPowerPath},
user_id = #{userId},
user_post = #{userPost},
sub_dept_group = #{subDeptGroup},
sub_dept_group_name = #{subDeptGroupName},
user_name = #{userName},
card_type = #{cardType},
work_type = #{workType},
card_code = #{cardCode},
user_sex = #{userSex},
user_picture = #{userPicture},
user_phone = #{userPhone},
degree_grade = #{degreeGrade},
user_infos = #{userInfos},
craft_type = #{craftType},
craft_post = #{craftPost},
edu_status = #{eduStatus},
edu_file_path = #{eduFilePath},
edu_date = #{eduDate},
approve_status = #{approveStatus},
use_date = #{useDate},
use_status = #{useStatus},
admit_guid = #{admitGuid},
face_guid = #{faceGuid},
qr_code = #{qrCode},
sub_step = #{subStep},
illness_status = #{illnessStatus},
sup_illness_status = #{supIllnessStatus},
sort_by = #{sortBy},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
source = #{source},
where id = #{id}
update pro_project_info_subdepts_users set is_del = 2 where id = #{id}
update pro_project_info_subdepts_users set is_del = 2 where id in
#{id}