select dmp.id, dmp.sigen_code , dmp.monitoring_type, dmp.point_name, dmp.point_region, dmp.duty_people, dmp.duty_phone, dmp.point_address, dmp.lng, dmp.lat, dmp.create_by, dmp.create_time, dmp.update_by, dmp.update_time,dmp.is_risk, dmp.del_flag, dmp.load_bearing_max, dmp.dept_id,sdd.dict_label as regionname ,sdd1.dict_label as monitoringTypeName from dkl_monitoring_points AS dmp left join sys_dept d on dmp.dept_id = d.dept_id LEFT JOIN sys_dict_data sdd ON sdd.dict_value = dmp.point_region AND sdd.dict_type = 'activity_area' LEFT JOIN sys_dict_data sdd1 ON sdd1.dict_value = dmp.monitoring_type AND sdd1.dict_type = 'monitoring_point_type' insert into dkl_monitoring_points monitoring_type, point_name, point_region, duty_people, duty_phone, point_address, lng, lat, create_by, create_time, update_by, update_time, del_flag, load_bearing_max, dept_id, is_risk, sigen_code, #{monitoringType}, #{pointName}, #{pointRegion}, #{dutyPeople}, #{dutyPhone}, #{pointAddress}, #{lng}, #{lat}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{delFlag}, #{loadBearingMax}, #{deptId}, #{isRisk}, #{sigenCode}, update dkl_monitoring_points monitoring_type = #{monitoringType}, point_name = #{pointName}, point_region = #{pointRegion}, duty_people = #{dutyPeople}, duty_phone = #{dutyPhone}, point_address = #{pointAddress}, lng = #{lng}, lat = #{lat}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, del_flag = #{delFlag}, load_bearing_max = #{loadBearingMax}, dept_id = #{deptId}, is_risk = #{isRisk}, sigen_code = #{sigenCode}, where id = #{id} update dkl_monitoring_points set del_flag = 2 where id = #{id} update dkl_monitoring_points set del_flag = 2 where id in #{id}