select * from ( SELECT a.*,sp.projectName,pu.unitName,sdd1.dict_label vendorName FROM sur_project_attendance_cfg a LEFT JOIN sur_project sp ON a.project_id = sp.id LEFT JOIN sur_project_unit_info pu ON a.sub_dept_id=pu.unitId AND a.project_id=pu.projectId LEFT JOIN sys_dict_data sdd1 ON sdd1.dict_type = 'attendance_vendors' AND sdd1.dict_value = a.vendors_code ) sur_project_attendance_cfg insert into sur_project_attendance_cfg project_id, sub_dept_id, vendors_code, vendors_parameter, enabled, state, remark, is_del, create_by, create_time, update_by, update_time, #{projectId}, #{subDeptId}, #{vendorsCode}, #{vendorsParameter}, #{enabled}, #{state}, #{remark}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, update sur_project_attendance_cfg project_id = #{projectId}, sub_dept_id = #{subDeptId}, vendors_code = #{vendorsCode}, vendors_parameter = #{vendorsParameter}, enabled = #{enabled}, state = #{state}, remark = #{remark}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, where id = #{id} delete from sur_project_attendance_cfg where id = #{id} delete from sur_project_attendance_cfg where id in #{id}