4g挂牌对接,可以接收到 心跳日志, 上传的音频文件 ,保存到数据库和本地文件

This commit is contained in:
ZLI263
2025-11-30 21:16:47 +08:00
parent 9344846772
commit 153c8bfaf1
33 changed files with 3418 additions and 36 deletions

View File

@@ -0,0 +1,60 @@
package com.rj.common;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import com.rj.config.AppConfig;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
/**
* 时区工具类
* 提供统一的时区相关工具方法
*
* @author Auto Generated
* @since 2025-01-01
*/
@Component
public class TimeZoneUtils {
private static AppConfig appConfig;
@Autowired
public void setAppConfig(AppConfig appConfig) {
TimeZoneUtils.appConfig = appConfig;
}
/**
* 获取应用配置的时区ID
*
* @return ZoneId
*/
public static ZoneId getZoneId() {
String timezone = appConfig != null ? appConfig.getTimezone() : "Asia/Shanghai";
return ZoneId.of(timezone);
}
/**
* 获取当前时区的当前时间
*
* @return LocalDateTime
*/
public static LocalDateTime now() {
return ZonedDateTime.now(getZoneId()).toLocalDateTime();
}
/**
* 将指定时区的时间转换为应用时区的LocalDateTime
*
* @param zonedDateTime 带时区的时间
* @return LocalDateTime
*/
public static LocalDateTime toLocalDateTime(ZonedDateTime zonedDateTime) {
if (zonedDateTime == null) {
return null;
}
return zonedDateTime.withZoneSameInstant(getZoneId()).toLocalDateTime();
}
}