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 | 27 ++++++++++++++++++++++++--- 1 files changed, 24 insertions(+), 3 deletions(-) diff --git a/src/dell_targets/Dell_SystemConfiguration.java b/src/dell_targets/Dell_SystemConfiguration.java index 7d0a9f9..294899a 100644 --- a/src/dell_targets/Dell_SystemConfiguration.java +++ b/src/dell_targets/Dell_SystemConfiguration.java @@ -15,6 +15,9 @@ public static boolean xytognssOpen=false; public static boolean gnsstoxyOpen=false; 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() { // 创建配置对象列表 @@ -40,9 +43,14 @@ // 数据库密码 config.setDatabasePassword(rs.getString("database_password")); // HEX数据UDP接收端口 - config.setHexDataUdpReceivePort(rs.getString("hex_data_udp_receive_port")); + String hexp=rs.getString("hex_data_udp_receive_port"); + hexport=Integer.parseInt(hexp); + config.setHexDataUdpReceivePort(hexp); + String ascll=rs.getString("ascii_data_udp_receive_port"); + ascallport=Integer.parseInt(ascll);; // ASCII数据UDP接收端口 - config.setAsciiDataUdpReceivePort(rs.getString("ascii_data_udp_receive_port")); + config.setAsciiDataUdpReceivePort(ascll); + // TCP数据接收端口1 config.setTcpDataReceivePort1(rs.getString("tcp_data_receive_port1")); // TCP数据接收端口2 @@ -54,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