select spwp.id, spwp.project_id, spwp.dept_id, spwp.special_type, sdd.dict_label as special_type_name, spwp.name, spwp.sex, spwp.age, spwp.phone_number, spwp.id_number, spwp.is_credential, spwp.credential_number, spwp.credential_expiration_time, spwp.credential_file, spwp.credential_type, spwp.is_del, spwp.create_by, spwp.create_time, spwp.update_by, spwp.update_time, spwp.remark, sp.projectName, sd.dept_name from sur_project_work_special spwp
left join sur_project sp on sp.id = spwp.project_id
left join sys_dept sd on sd.dept_id = spwp.dept_id
left join sys_dict_data sdd on sdd.dict_type = 'project_special_type' and sdd.dict_value = spwp.special_type
insert into sur_project_work_special
project_id,
dept_id,
special_type,
name,
sex,
age,
phone_number,
id_number,
is_credential,
credential_number,
credential_expiration_time,
credential_file,
credential_type,
is_del,
create_by,
create_time,
update_by,
update_time,
remark,
#{projectId},
#{deptId},
#{specialType},
#{name},
#{sex},
#{age},
#{phoneNumber},
#{idNumber},
#{isCredential},
#{credentialNumber},
#{credentialExpirationTime},
#{credentialFile},
#{credentialType},
#{isDel},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
update sur_project_work_special
project_id = #{projectId},
dept_id = #{deptId},
special_type = #{specialType},
name = #{name},
sex = #{sex},
age = #{age},
phone_number = #{phoneNumber},
id_number = #{idNumber},
is_credential = #{isCredential},
credential_number = #{credentialNumber},
credential_expiration_time = #{credentialExpirationTime},
credential_file = #{credentialFile},
credential_type = #{credentialType},
is_del = #{isDel},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
where id = #{id}
update sur_project_work_special set is_del=1 where id = #{id}
update sur_project_work_special set is_del=1 where id in
#{id}