liujie
2025-11-05 3717a50a7dda3a41279fa3304798bfc5808907c8
init
1个文件已删除
2个文件已修改
105 ■■■■■ 已修改文件
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSecretConfigController.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-applet/src/main/java/com/ruoyi/web/controller/webSocket/WebSocketAuthHandler.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TSecretConfigController.java
File was deleted
ruoyi-admin/src/main/java/com/ruoyi/web/controller/task/TaskUtil.java
@@ -25,45 +25,6 @@
@Component
public class TaskUtil {
    @Autowired
    private RedisCache redisCache;
    @Autowired
    private TAppUserService appUserService;
    @Autowired
    private TAppUserPositioningService appUserPositioningService;
    //每天0点30分执行
    @Scheduled(cron = "0 30 0 * * ?")
    public void dayOfSavePositioning() {
        try {
            // 获取前一天时间
            LocalDate localDate = LocalDate.now().minusDays(1);
            // 查询所有的用户
            List<TAppUser> appUserList = appUserService.list(Wrappers.lambdaQuery(TAppUser.class)
                    .eq(TAppUser::getState, 1)
                    .eq(TAppUser::getState, 1));
            List<TAppUserPositioning> appUserPositioningList = new ArrayList<>();
            for (TAppUser appUser : appUserList) {
                TAppUserPositioning appUserPositioning = new TAppUserPositioning();
                // 获取定位
                String location = redisCache.getCacheObject(Constants.LOCATION + appUser.getId() + ":" + localDate);
                if(StringUtils.hasLength(location)){
                    appUserPositioning.setAppUserId(appUser.getId());
                    appUserPositioning.setUserLocation(location);
                    appUserPositioning.setCreateTime(localDate.atStartOfDay());
                    appUserPositioningList.add(appUserPositioning);
                }
            }
            if(!CollectionUtils.isEmpty(appUserPositioningList)){
                appUserPositioningService.saveBatch(appUserPositioningList);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
ruoyi-applet/src/main/java/com/ruoyi/web/controller/webSocket/WebSocketAuthHandler.java
@@ -23,8 +23,6 @@
@Slf4j
public class WebSocketAuthHandler {
    @Autowired
    private TAppUserService appUserService;
    
    @Autowired
    private RedisCache redisCache;
@@ -45,31 +43,8 @@
                return AuthResult.failure("用户ID不能为空");
            }
            // 查询用户信息
            TAppUser appUser = appUserService.getById(appUserId);
            if (appUser == null) {
                return AuthResult.failure("用户不存在");
            }
            // 检查用户状态
            if (appUser.getStatus() == null || appUser.getStatus() != 1) {
                return AuthResult.failure("用户已被禁用");
            }
            // 检查用户审核状态
            if (appUser.getState() == null || appUser.getState() != 1) {
                return AuthResult.failure("用户未通过审核");
            }
            // 这里可以添加token验证逻辑
            if (token != null && !token.trim().isEmpty()) {
                // 验证token的有效性
                if (!validateToken(appUserId, token)) {
                    return AuthResult.failure("认证令牌无效");
                }
            }
            return AuthResult.success(appUser);
            return AuthResult.success();
        } catch (Exception e) {
            log.error("用户认证失败,用户ID: {}, 错误: {}", appUserId, e.getMessage(), e);
            return AuthResult.failure("认证过程中发生错误: " + e.getMessage());