select spm.id, spm.project_id, spm.dept_id, spm.main_image, spm.image_urls, spm.measure_type, sdd1.dict_label as measure_type_name, spm.measure_position, spm.measure_info, sdd2.dict_label as measure_info_name, spm.measure_time, spm.measure_point_position, spm.measure_result, spm.measure_files, spm.quality_user, spm.quality_user_name, spm.supervise_user, spm.supervise_user_name, spm.is_del, spm.create_by, spm.create_time, spm.update_by, spm.update_time, spm.remark, sp.projectName, sd.dept_name, spm.approve_status from sur_project_measure spm left join sur_project sp on spm.project_id = sp.id left join sys_dept sd on sd.dept_id = spm.dept_id left join sys_dict_data sdd1 on sdd1.dict_type = 'project_measure_type' and sdd1.dict_value = spm.measure_type left join sys_dict_data sdd2 on sdd2.dict_type = 'project_measure_info_type' and sdd2.dict_value = spm.measure_info insert into sur_project_measure project_id, dept_id, main_image, image_urls, measure_type, measure_position, measure_info, measure_time, measure_point_position, measure_result, measure_files, quality_user, quality_user_name, supervise_user, supervise_user_name, is_del, create_by, create_time, update_by, update_time, remark, approve_status, #{projectId}, #{deptId}, #{mainImage}, #{imageUrls}, #{measureType}, #{measurePosition}, #{measureInfo}, #{measureTime}, #{measurePointPosition}, #{measureResult}, #{measureFiles}, #{qualityUser}, #{qualityUserName}, #{superviseUser}, #{superviseUserName}, #{isDel}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{approveStatus}, update sur_project_measure project_id = #{projectId}, dept_id = #{deptId}, main_image = #{mainImage}, image_urls = #{imageUrls}, measure_type = #{measureType}, measure_position = #{measurePosition}, measure_info = #{measureInfo}, measure_time = #{measureTime}, measure_point_position = #{measurePointPosition}, measure_result = #{measureResult}, measure_files = #{measureFiles}, quality_user = #{qualityUser}, quality_user_name = #{qualityUserName}, supervise_user = #{superviseUser}, supervise_user_name = #{superviseUserName}, is_del = #{isDel}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, approve_status = #{approveStatus}, where id = #{id} delete from sur_project_measure where id = #{id} delete from sur_project_measure where id in #{id}