SELECT r.id, r.dept_id, r.region_name, r.region_color, ST_AsText(r.region_boundary) as boundary_wkt, r.center_lat, r.center_lng, r.area_size, r.status, r.create_by, r.create_time, r.update_by, r.update_time, r.remark, d.dept_name FROM ard_dept_region r LEFT JOIN sys_dept d ON r.dept_id = d.dept_id INSERT INTO ard_dept_region dept_id, region_name, region_color, region_boundary, center_lat, center_lng, area_size, create_by, remark, status, create_time VALUES #{deptId}, #{regionName}, #{regionColor}, ST_GeomFromText(#{boundaryWkt}, 4326), #{centerLat}, #{centerLng}, #{areaSize}, #{createBy}, #{remark}, '0', NOW() UPDATE ard_dept_region dept_id = #{deptId}, region_name = #{regionName}, region_color = #{regionColor}, region_boundary = ST_GeomFromText(#{boundaryWkt}, 4326), center_lat = #{centerLat}, center_lng = #{centerLng}, area_size = #{areaSize}, status = #{status}, update_by = #{updateBy}, remark = #{remark}, update_time = NOW() WHERE id = #{id} UPDATE ard_dept_region SET status = #{status}, update_time = NOW() WHERE id = #{id} DELETE FROM ard_dept_region WHERE id = #{id} DELETE FROM ard_dept_region WHERE id IN #{id}