From 500255c1c04b15b8e2c24ffb5607ed9220cd49e2 Mon Sep 17 00:00:00 2001
From: liusuyi <1951119284@qq.com>
Date: Fri, 24 Apr 2026 09:35:32 +0800
Subject: [PATCH] 优化

---
 ard-admin/src/main/resources/application-dev-druid.yml                        |    4 ++--
 ard-system/src/main/java/com/ard/data/region/utils/RegionCoordinateUtils.java |    4 +++-
 ard-system/src/main/resources/mapper/data/ArdDeptRegionMapper.xml             |    1 +
 3 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/ard-admin/src/main/resources/application-dev-druid.yml b/ard-admin/src/main/resources/application-dev-druid.yml
index 50a4bbd..8e4b37f 100644
--- a/ard-admin/src/main/resources/application-dev-druid.yml
+++ b/ard-admin/src/main/resources/application-dev-druid.yml
@@ -6,9 +6,9 @@
         druid:
             # 主库数据源
             master:
-                url: jdbc:mysql://localhost:3306/ard-uav?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+                url: jdbc:mysql://192.168.1.15:3306/ard-uav?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
                 username: root
-                password: root
+                password: password
             # 从库数据源
             slave:
                 # 从数据源开关/默认关闭
diff --git a/ard-system/src/main/java/com/ard/data/region/utils/RegionCoordinateUtils.java b/ard-system/src/main/java/com/ard/data/region/utils/RegionCoordinateUtils.java
index 602ad4d..9fd1591 100644
--- a/ard-system/src/main/java/com/ard/data/region/utils/RegionCoordinateUtils.java
+++ b/ard-system/src/main/java/com/ard/data/region/utils/RegionCoordinateUtils.java
@@ -134,7 +134,9 @@
 
         double lat = coordinates.get(0).getLat();
         double meterPerDegree = 111000 * Math.cos(Math.toRadians(lat));
-        return area * meterPerDegree * 111000;
+        double result = area * meterPerDegree * 111000;
+        // 保留2位小数(平方米)
+        return Math.round(result * 100) / 100.0;
     }
 
     /**
diff --git a/ard-system/src/main/resources/mapper/data/ArdDeptRegionMapper.xml b/ard-system/src/main/resources/mapper/data/ArdDeptRegionMapper.xml
index d9bb961..59731c1 100644
--- a/ard-system/src/main/resources/mapper/data/ArdDeptRegionMapper.xml
+++ b/ard-system/src/main/resources/mapper/data/ArdDeptRegionMapper.xml
@@ -173,6 +173,7 @@
     <update id="updateArdDeptRegion" parameterType="ArdDeptRegion">
         UPDATE ard_dept_region
         <set>
+            <if test="deptId != null">dept_id = #{deptId},</if>
             <if test="regionName != null">region_name = #{regionName},</if>
             <if test="regionColor != null">region_color = #{regionColor},</if>
             <if test="boundaryWkt != null">region_boundary = ST_GeomFromText(#{boundaryWkt}, 4326),</if>

--
Gitblit v1.9.3