• 吕本才's avatar
    feat(activity): 新增活动打卡任务状态枚举及随机任务处理逻辑 · 0017e0f4
    吕本才 提交于
    - 新增活动打卡任务状态枚举 `ActivityClockTaskStatus`,包含待开始、进行中、未完成、已完成四种状态
    - 在 `ActivityPhotoType` 枚举中新增 POS照片 和 随机任务照片 类型- 实现 XXL-JOB 任务处理器 `ActivityStautsHandler`,用于发送微信订阅消息和WebSocket通知
    - 添加 `AuthUtils` 工具类,用于处理 JWT token 的解析与用户身份获取
    - 在 `ClockType` 枚举中增加随机打卡和POS打卡类型及其时间范围
    - 增加 `DateUtils.parseDateByLocalTime` 方法,支持将 LocalTime 转换为 Date 对象-为 `EmployeeCoreTemporaryInfoService` 接口及其实现类添加 `selectById` 方法- 引入 WebSocket 相关配置与拦截器,支持基于 JWT 的握手验证
    - 更新 pom.xml 文件,启用 spring-boot-starter-web 并引入 websocket 依赖
    - 新增 `RestTemplateConfig` 配置类,用于初始化 RestTemplate Bean- 新增 `ServletUtils` 工具类,封装常用的 Servlet 操作方法
    - 实现微信订阅消息服务 `SubscribeMessageService`,支持向用户推送打卡提醒- 修改打卡控制器中的校验逻辑,优化参数判断条件- 在打卡核心服务中集成随机任务和 POS 上传任务的生成逻辑
    - 扩展临时活动照片 DAO 层接口,支持任务照片的保存与查询操作
    0017e0f4
application.yml 244 Bytes