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}