Przeglądaj źródła

补充层空置面积计算

ximinghao 1 miesiąc temu
rodzic
commit
42ecb04fc0

+ 19 - 19
README.md

@@ -4,25 +4,25 @@
 
 ## 环境变量
 
-| 识别名                             | 示例值 | 默认值                                        | 备注             |
-|:--------------------------------|:----|:-------------------------------------------|:---------------|
-| COUNT_CACHE_LENGTH              | -   | 5000                                       | 统计结果的缓存时长,单位毫秒 |
-| EXECUTE_STARTUP_TASKS           | true| true                                       | 应用启动时是否执行初始化任务 |
-| DMS_PATH                        | -   | http://121.43.55.7:10081/dms               |                |
-| DMS_LOGIN_NAME                  | -   | user_hj                                    |                |
-| DMS_PASSWORD                    | -   | -                                          | dms登陆密码        |
-| OAUTH_LOGIN_PATH                | -   | http://121.43.55.7:10086/oauth             |                |
-| OWS_PATH                        | -   | http://121.43.55.7:8889/geoserver/xjxm/ows |                |
-| XJCY_WECHAT_APPID               | -   | wx125843453562c86c                         |                |
-| XJCY_WECHAT_SECRET              | -   | 6028cc345cfdbc76224d750a13519762           |                |
-| ALIBABA_CLOUD_ACCESS_KEY_ID     | -   | LTAI5tGkCWh7nvNzY5vKNWdZ                   |                |
-| ALIBABA_CLOUD_ACCESS_KEY_SECRET | -   | YivC1800cacnEpcS3OSQKIcr5Itgal             |                |
-| ALIBABA_CLOUD_MESSAGE_ENDPOINT  | -   | dysmsapi.aliyuncs.com                      |                |
-| ALIBABA_CLOUD_OCR_ENDPOINT      | -   | ocr-api.cn-hangzhou.aliyuncs.com           |                |
-| XJCY_ALIBABA_CODE_SIGN          | -   | 上海元以数智科技                                   | 验证码用           |
-| XJCY_ALIBABA_CODE_TEMPLATE      | -   | SMS_496690245                              | 验证码用           |
-| XJCY_ALIBABA_NOTICE_SIGN        | -   | 数智科技                                       | 提醒用            |
-| XJCY_ALIBABA_NOTICE_TEMPLATE    | -   | SMS_500695141                              | 提醒用            |
+| 识别名                             | 示例值  | 默认值                                        | 备注             |
+|:--------------------------------|:-----|:-------------------------------------------|:---------------|
+| COUNT_CACHE_LENGTH              | -    | 5000                                       | 统计结果的缓存时长,单位毫秒 |
+| EXECUTE_STARTUP_TASKS           | true | false                                      | 应用启动时是否执行初始化任务 |
+| DMS_PATH                        | -    | http://121.43.55.7:10081/dms               |                |
+| DMS_LOGIN_NAME                  | -    | user_hj                                    |                |
+| DMS_PASSWORD                    | -    | -                                          | dms登陆密码        |
+| OAUTH_LOGIN_PATH                | -    | http://121.43.55.7:10086/oauth             |                |
+| OWS_PATH                        | -    | http://121.43.55.7:8889/geoserver/xjxm/ows |                |
+| XJCY_WECHAT_APPID               | -    | wx125843453562c86c                         |                |
+| XJCY_WECHAT_SECRET              | -    | 6028cc345cfdbc76224d750a13519762           |                |
+| ALIBABA_CLOUD_ACCESS_KEY_ID     | -    | LTAI5tGkCWh7nvNzY5vKNWdZ                   |                |
+| ALIBABA_CLOUD_ACCESS_KEY_SECRET | -    | YivC1800cacnEpcS3OSQKIcr5Itgal             |                |
+| ALIBABA_CLOUD_MESSAGE_ENDPOINT  | -    | dysmsapi.aliyuncs.com                      |                |
+| ALIBABA_CLOUD_OCR_ENDPOINT      | -    | ocr-api.cn-hangzhou.aliyuncs.com           |                |
+| XJCY_ALIBABA_CODE_SIGN          | -    | 上海元以数智科技                                   | 验证码用           |
+| XJCY_ALIBABA_CODE_TEMPLATE      | -    | SMS_496690245                              | 验证码用           |
+| XJCY_ALIBABA_NOTICE_SIGN        | -    | 数智科技                                       | 提醒用            |
+| XJCY_ALIBABA_NOTICE_TEMPLATE    | -    | SMS_500695141                              | 提醒用            |
 |
 
 

+ 2 - 1
src/main/java/com/skyversation/xjcy/computer/ParkPreCounter.java

@@ -447,7 +447,8 @@ public class ParkPreCounter {
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_sold_area), countResult.soldArea.doubleValue(), parkNeedUploadId);
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_rented_area), countResult.rentedArea.doubleValue(), parkNeedUploadId);
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_self_used_area), countResult.selfUseArea.doubleValue(), parkNeedUploadId);
-            //不计算空置面积
+            BigDecimal vacant_area  = countResult.buildArea.subtract(countResult.rentedArea).subtract(countResult.selfUseArea).subtract(countResult.soldArea);
+            JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_vacant_area), vacant_area.doubleValue(), parkNeedUploadId);
         }else {
             BigDecimal undergroundArea = nullToZero(father.getBigDecimal(String.valueOf(ParkKey.c_underground_area)));
             JSONDataTool.updateDoubleValue(father, String.valueOf(ParkKey.c_building_area), countResult.buildArea.add(undergroundArea).doubleValue(), parkNeedUploadId);