1. 13 11月, 2025 1 次提交
    • 吕本才'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
  2. 29 10月, 2025 2 次提交
  3. 14 10月, 2025 2 次提交
  4. 18 9月, 2025 4 次提交
  5. 11 9月, 2025 2 次提交
  6. 09 9月, 2025 2 次提交
  7. 03 9月, 2025 2 次提交
  8. 02 9月, 2025 3 次提交
  9. 11 8月, 2025 3 次提交
  10. 31 7月, 2025 3 次提交
  11. 28 7月, 2025 2 次提交
  12. 25 7月, 2025 6 次提交
  13. 24 7月, 2025 5 次提交
  14. 17 7月, 2025 1 次提交
  15. 16 7月, 2025 2 次提交