feat(activity): 新增活动打卡任务状态枚举及随机任务处理逻辑
- 新增活动打卡任务状态枚举 `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 层接口,支持任务照片的保存与查询操作
正在显示
请
注册
或者
登录
后发表评论