select ps.id, ps.com_id, sd.dept_name as com_name, ps.project_id, pi.project_name, ps.sub_dept_type, sdd.dict_label as sub_dept_type_name, ps.sub_dept_name, ps.sub_dept_code, ps.sub_dept_leader_id, ps.sub_dept_leader_name, ps.sub_dept_leader_code, ps.sub_dept_leader_phone, ps.business_license_path, ps.sub_dept_infos, ps.contract_infos, ps.use_dates, ps.start_work_dates, ps.end_work_dates, ps.use_status, ps.approve_status, ps.qr_code, ps.is_del, ps.create_by, ps.create_time, ps.update_by, ps.update_time, ps.remark, ps.source from pro_project_info_subdepts ps left join pro_project_info pi on pi.id = ps.project_id left join sys_dept sd on sd.dept_id = ps.com_id left join sys_dict_data sdd on sdd.dict_value = ps.sub_dept_type and sdd.dict_type = 'sub_dept_type' insert into pro_project_info_subdepts com_id, project_id, sub_dept_type, sub_dept_name, sub_dept_code, sub_dept_leader_id, sub_dept_leader_name, sub_dept_leader_code, sub_dept_leader_phone, business_license_path, sub_dept_infos, contract_infos, use_dates, start_work_dates, end_work_dates, use_status, approve_status, qr_code, is_del, create_by, create_time, update_by, update_time, remark, source, #{comId}, #{projectId}, #{subDeptType}, #{subDeptName}, #{subDeptCode}, #{subDeptLeaderId}, #{subDeptLeaderName}, #{subDeptLeaderCode}, #{subDeptLeaderPhone}, #{businessLicensePath}, #{subDeptInfos}, #{contractInfos}, #{useDates}, #{startWorkDates}, #{endWorkDates}, #{useStatus}, #{approveStatus}, #{qrCode}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{source}, update pro_project_info_subdepts com_id = #{comId}, project_id = #{projectId}, sub_dept_type = #{subDeptType}, sub_dept_name = #{subDeptName}, sub_dept_code = #{subDeptCode}, sub_dept_leader_id = #{subDeptLeaderId}, sub_dept_leader_name = #{subDeptLeaderName}, sub_dept_leader_code = #{subDeptLeaderCode}, sub_dept_leader_phone = #{subDeptLeaderPhone}, business_license_path = #{businessLicensePath}, sub_dept_infos = #{subDeptInfos}, contract_infos = #{contractInfos}, use_dates = #{useDates}, start_work_dates = #{startWorkDates}, end_work_dates = #{endWorkDates}, use_status = #{useStatus}, approve_status = #{approveStatus}, qr_code = #{qrCode}, 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 set is_del=1 where id = #{id} update pro_project_info_subdepts set is_del=1 where id in #{id}