From 059c52615ebd9ee77c368fa1cf01a0fc2f6b7f01 Mon Sep 17 00:00:00 2001 From: hekaiyu <13673834656@163.com> Date: Fri, 19 Dec 2025 09:48:13 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B0=94=E8=B1=A1=E6=8A=98=E7=BA=BF=E5=9B=BEbu?= =?UTF-8?q?g=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/LatLonSizeConstants.java | 2 + .../org/jeecg/common/util/ExecutePyUtils.java | 2 +- .../service/impl/WeatherDataServiceImpl.java | 41 +++++++++++++------ 3 files changed, 32 insertions(+), 13 deletions(-) diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/LatLonSizeConstants.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/LatLonSizeConstants.java index 56a16d3..edf2c54 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/LatLonSizeConstants.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/constant/LatLonSizeConstants.java @@ -4,6 +4,8 @@ public class LatLonSizeConstants { // 网格参数 public static final int LAT_SIZE = 721; // 纬度方向网格数 public static final int LON_SIZE = 1440; // 经度方向网格数 + public static final int LAT_SIZE_181 = 181; // 纬度方向网格数 + public static final int LON_SIZE_360 = 360; // 经度方向网格数 public static final double LAT_START = 90.0; // 纬度起始值(北纬) public static final double LAT_END = -90.0; // 纬度结束值(南纬) public static final double LON_START = 0.0; // 经度起始值 diff --git a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/ExecutePyUtils.java b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/ExecutePyUtils.java index 62f4e57..9fcad2c 100644 --- a/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/ExecutePyUtils.java +++ b/jeecg-boot-base-core/src/main/java/org/jeecg/common/util/ExecutePyUtils.java @@ -15,7 +15,7 @@ import java.util.concurrent.TimeoutException; @Slf4j public class ExecutePyUtils { - private static final int PROCESS_TIMEOUT_SECONDS = 3600; // 30分钟超时 + private static final int PROCESS_TIMEOUT_SECONDS = 36000; /** * 执行Python进程 */ diff --git a/jeecg-module-weather/src/main/java/org/jeecg/service/impl/WeatherDataServiceImpl.java b/jeecg-module-weather/src/main/java/org/jeecg/service/impl/WeatherDataServiceImpl.java index df2c46b..302310c 100644 --- a/jeecg-module-weather/src/main/java/org/jeecg/service/impl/WeatherDataServiceImpl.java +++ b/jeecg-module-weather/src/main/java/org/jeecg/service/impl/WeatherDataServiceImpl.java @@ -166,7 +166,7 @@ public class WeatherDataServiceImpl extends ServiceImpl windSpeedList = new ArrayList<>(); // 获取网格索引 - int[] gridIndex = getGridIndex(latitude, longitude); + int[] gridIndex = null; int hourInterval = 6; // 循环处理每个时间点的数据 @@ -175,6 +175,9 @@ public class WeatherDataServiceImpl extends ServiceImpl variables = getVariableNames(dataType); List uValues = new ArrayList<>(); List vValues = new ArrayList<>(); @@ -263,6 +266,9 @@ public class WeatherDataServiceImpl extends ServiceImpl