From 1bda9524add969e315d870f284046ecf1097f956 Mon Sep 17 00:00:00 2001 From: 826220679@qq.com <826220679@qq.com> Date: 星期日, 24 八月 2025 18:01:25 +0800 Subject: [PATCH] 修改 --- src/dell_targets/Dell_SystemConfiguration.java | 16 +++++++++++++++- 1 files changed, 15 insertions(+), 1 deletions(-) diff --git a/src/dell_targets/Dell_SystemConfiguration.java b/src/dell_targets/Dell_SystemConfiguration.java index 73647cb..294899a 100644 --- a/src/dell_targets/Dell_SystemConfiguration.java +++ b/src/dell_targets/Dell_SystemConfiguration.java @@ -17,6 +17,7 @@ public static String language="0"; public static int hexport=8234; public static int ascallport=7000; + public static int TrajectoryRetentionDays=30;//轨迹保存天数 // 获取系统配置列表 public static List<SystemConfiguration> getSystemConfigurations() { // 创建配置对象列表 @@ -61,7 +62,20 @@ // 位置转发间隔 config.setLocationForwardingInterval(rs.getString("location_forwarding_interval")); // 轨迹保存天数 - config.setTrajectorySaveDays(rs.getString("trajectory_save_days")); + String savedays=rs.getString("trajectory_save_days"); + if (savedays != null && !savedays.trim().isEmpty()) { + try { + TrajectoryRetentionDays= Integer.parseInt(savedays); + if (TrajectoryRetentionDays <= 0) { + // 如果转换后的值不是正整数,可以抛出异常或设置为默认值 + throw new IllegalArgumentException("The value must be a positive integer."); + } + } catch (NumberFormatException e) { + // 如果字符串不是有效的整数格式,可以抛出异常或设置为默认值 + System.err.println("Invalid number format: " + savedays); + } + } + config.setTrajectorySaveDays(savedays); // 标签离线判断时长 config.setTagOfflineJudgmentDuration(rs.getString("tag_offline_judgment_duration")); // 基站离线判断时长 -- Gitblit v1.9.3