select psu.id, psu.com_id, psu.project_id, pi.project_name, psu.sub_dept_id, psu.sub_dept_type,
psu.sub_dept_name, psu.user_id, psu.user_type, psu.user_name, psu.craft_type, psu.craft_post, psu.edu_status,
psu.edu_file_path, psu.edu_sign_path, psu.edu_date, psu.approve_status, psu.use_status, 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.user_phone,psu.certificate_type,psu.certificate_code,psu.sub_dept_group,psu.sub_dept_group_name,psu.nation,psu.age,psu.sex,
psu.educational_type,psu.birth_day,psu.native_place,psu.address,psu.emergency_contact,psu.contact_phone,
psu.bank_name,psu.bank_card_no,psu.bank_office,psu.certificate_photo1,psu.certificate_photo2,psu.face_image,psu.admit_guid,psu.has_register,
psu.remark
from pro_project_info_subdepts_users psu
left join pro_project_info pi on pi.id = psu.project_id
left join sys_dept sd on sd.dept_id = pi.com_id
insert into pro_project_info_subdepts_users
com_id,
project_id,
sub_dept_id,
sub_dept_type,
sub_dept_name,
user_id,
user_type,
user_name,
user_phone,
certificate_type,
certificate_code,
sub_dept_group,
sub_dept_group_name,
craft_type,
craft_post,
nation,
age,
sex,
educational_type,
birth_day,
native_place,
address,
emergency_contact,
contact_phone,
bank_name,
bank_card_no,
bank_office,
certificate_photo1,
certificate_photo2,
admit_guid,
face_image,
edu_status,
edu_file_path,
edu_sign_path,
edu_date,
approve_status,
use_status,
sub_step,
illness_status,
sup_illness_status,
has_register,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{comId},
#{projectId},
#{subDeptId},
#{subDeptType},
#{subDeptName},
#{userId},
#{userType},
#{userName},
#{userPhone},
#{certificateType},
#{certificateCode},
#{subDeptGroup},
#{subDeptGroupName},
#{admitGuid},
#{craftType},
#{craftPost},
#{nation},
#{age},
#{sex},
#{educationalType},
#{birthDay},
#{nativePlace},
#{address},
#{emergencyContact},
#{contactPhone},
#{bankName},
#{bankCardNo},
#{bankOffice},
#{certificatePhoto1},
#{certificatePhoto2},
#{faceImage},
#{eduStatus},
#{eduFilePath},
#{eduSignPath},
#{eduDate},
#{approveStatus},
#{useStatus},
#{subStep},
#{illnessStatus},
#{supIllnessStatus},
#{hasRegister},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update pro_project_info_subdepts_users
com_id = #{comId},
project_id = #{projectId},
sub_dept_id = #{subDeptId},
sub_dept_type = #{subDeptType},
sub_dept_name = #{subDeptName},
user_id = #{userId},
user_type = #{userType},
user_name = #{userName},
user_phone = #{userPhone},
certificate_type = #{certificateType},
certificate_code = #{certificateCode},
sub_dept_group = #{subDeptGroup},
sub_dept_group_name = #{subDeptGroupName},
craft_type = #{craftType},
craft_post = #{craftPost},
nation = #{nation},
age = #{age},
sex = #{sex},
educational_type = #{educationalType},
birth_day = #{birthDay},
native_place = #{nativePlace},
address = #{address},
emergency_contact = #{emergencyContact},
contact_phone = #{contactPhone},
bank_name = #{bankName},
bank_card_no = #{bankCardNo},
bank_office = #{bankOffice},
certificate_photo1 = #{certificatePhoto1},
certificate_photo2 = #{certificatePhoto2},
admit_guid = #{admitGuid},
face_image = #{faceImage},
edu_status = #{eduStatus},
edu_file_path = #{eduFilePath},
edu_sign_path = #{eduSignPath},
edu_date = #{eduDate},
approve_status = #{approveStatus},
use_status = #{useStatus},
sub_step = #{subStep},
illness_status = #{illnessStatus},
sup_illness_status = #{supIllnessStatus},
has_register = #{hasRegister},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
delete from pro_project_info_subdepts_users where id = #{id}
delete from pro_project_info_subdepts_users where id in
#{id}