李一帆
|
7f2b3458c4
|
fix(sms):修复生日和节日短信发送标志重置逻辑
- 使用QueryWrapper替换直接SQL更新语句- 解决specialistMapper直接调用update方法无效问题- 统一通过实体对象和条件构造器进行更新操作
(cherry picked from commit cdb3b56270fd48473653adfe2e51b129c80ef685)
|
2025-10-28 10:21:30 +08:00 |
李一帆
|
a868168463
|
fix(sms):修正重置标记逻辑以避免不必要的更新
- 在重置生日发送标记时添加条件判断
- 在重置节假日发送标记时添加条件判断
- 避免将未设置标记的数据错误地更新为0
|
2025-09-29 09:16:46 +08:00 |
李一帆
|
dcb0107fa6
|
fix(sms): 调整定时任务执行时间避免冲突
- 将生日短信发送标志重置时间从0点调整为0点1分
- 将节假日短信发送标志重置时间从0点调整为0点1分
- 避免两个定时任务在同一时间点执行可能产生的资源竞争
|
2025-09-29 09:14:34 +08:00 |
李一帆
|
13ee8d62b2
|
feat(sms): 为carbonCopy功能添加时间限制
用户提示词:carbonCopy增加一个限制,10月5号之后就不抄送了
- 在生日短信和节日短信的carbonCopy方法中添加日期检查
- 设置截止日期为2025年10月5日,超过该日期自动跳过抄送
- 添加日志记录,便于追踪抄送功能的状态
- 优化抄送功能的时间控制逻辑
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-28 17:35:17 +08:00 |
李一帆
|
da3b41b0b4
|
refactor(sms): 清理SMS相关代码并优化节日短信功能
用户提示词:给主题日短信功能也做相同逻辑的修改、cleanup code for sms series
- 为主题日短信添加与生日短信相同的优化逻辑
- 添加节日短信发送去重机制和数据库标记控制
- 新增节日短信抄送功能和定时重置任务
- 清理SmsHolidayServiceImpl和SmsBirthdayServiceImpl中的注释代码
- 优化导入语句,将通配符导入改为具体类导入
- 统一使用数据库标记控制发送状态,移除内存状态管理
- 增强线程安全控制,防止并发执行问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-28 16:52:49 +08:00 |
李一帆
|
21ac2c2756
|
feat(sms): 添加短信日志查询的时间范围筛选功能
- 在 SmsLogPageDto 中新增开始时间和结束时间字段
- 使用 @JsonFormat 注解格式化日期显示
- 在 SmsLogServiceImpl 中实现按时间范围查询逻辑
- 支持根据发送时间进行起止时间筛选
-保持默认按发送时间降序排列的查询规则
|
2025-09-28 16:02:27 +08:00 |
李一帆
|
0f94998144
|
fix(sms): 调整生日和主题日短信日志级别
- 将调试日志升级为信息日志以提高可见性-优化日志记录逻辑确保关键操作被正确跟踪- 统一异常处理中的日志输出格式
- 改进定时任务执行时的日志记录准确性
-修正线程安全状态检查时的日志描述
- 更新方法注释以符合实际实现逻辑
|
2025-09-28 10:16:24 +08:00 |
李一帆
|
0b18a1147e
|
docs(sms): 删除短信管理模块API文档,多余了
|
2025-09-26 17:40:42 +08:00 |
李一帆
|
c33a615fbe
|
feat: 为SMS相关控制器添加专门的分页查询DTO
- 新增SmsSpecialistPageDto、SmsHolidayPageDto、SmsLogPageDto
- 修改三个控制器的page方法使用专门的DTO
- 为Service接口和实现类添加page方法支持
- 支持按name、phone、status等字段进行条件查询
- 移除不必要的searchCount、sortField、sortOrder属性
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-26 17:35:05 +08:00 |
李一帆
|
73c826dbe4
|
feat(sql): 更新默认系统日期函数- 将 CREATE_TM 字段的默认值从 CURRENT_TIME 更改为 SYSDATE
|
2025-09-26 11:41:57 +08:00 |
李一帆
|
1eec3bfd2b
|
feat(entity):为日期字段添加JSON格式化注解
-为SmsHoliday实体的startDate、endDate和createTm字段添加@JsonFormat注解
-为SmsLog实体的sendTm字段添加@JsonFormat注解
- 统一日期格式化模式,startDate和endDate使用yyyy-MM-dd格式
- sendTm使用yyyy-MM-dd HH:mm:ss格式- 设置时区为GMT+8以确保日期显示正确
- 引入com.fasterxml.jackson.annotation.JsonFormat包支持格式化功能
|
2025-09-26 11:35:37 +08:00 |
李一帆
|
c2999bdb7d
|
chore: 更新 .gitignore 文件- 添加 aiwork/ 目录到忽略列表
|
2025-09-26 11:27:25 +08:00 |
李一帆
|
1b76ec353d
|
feat(controller): 实现分页查询功能
-为 SmsHolidayController 和 SmsLogController 添加分页支持- 使用 IPage 类型替换 List 以支持分页数据结构
- 引入 FindPageDto 用于接收分页参数- 修改 page 接口实现,调用 service 的分页方法
- 更新接口返回值类型为 IPage<SmsHoliday> 和 IPage<SmsLog>
|
2025-09-26 11:23:59 +08:00 |
李一帆
|
66c73425ae
|
refactor(sms): 重构短信服务相关类名和包结构
- 将 Specialist 相关类重命名为 SmsSpecialist
- 将 SmsTask 相关类重命名为 SmsHoliday
- 更新所有引用和导入语句以匹配新的类名- 调整控制器路由路径前缀统一为 /sms- 修改数据库表名 SPECIALIST 为 SMS_SPECIALIST
- 修改数据库表名 SMS_TASK 为 SMS_HOLIDAY
|
2025-09-26 11:07:29 +08:00 |
李一帆
|
c32e27b174
|
feat(sms):优化生日短信发送逻辑并添加去重机制
- 修改查询条件,增加对专家生日短信已发送标记的过滤
- 实现发送前手机号去重逻辑,避免重复发送
- 添加发送成功后更新专家短信发送标记的逻辑
- 实现定时任务每天重置专家短信发送标记- 添加定时任务,每天凌晨重置短信发送状态
- 增加发送短信抄送功能,抄送指定人员
- 优化线程安全控制,防止重复执行短信发送任务
- 更新 Specialist 实体类,增加短信发送标记字段
- 修改 SpecialistMapper,添加重置短信发送标记的方法- 更新数据库表结构,添加短信发送标记字段
|
2025-09-26 10:55:25 +08:00 |
李一帆
|
adecc084dd
|
test(birthday-sms): 更新生日短信发送测试用例
- 注释掉@SpringBootTest注解以避免完整应用启动
- 注释掉@Test注解以防止测试自动运行
- 修改测试专家姓名为"唐威"- 注释掉设置专家电话号码的代码
- 更新短信模板内容为完整的生日祝福语- 保留测试方法的基本结构和调用逻辑
|
2025-09-26 10:55:08 +08:00 |
李一帆
|
9de2852075
|
feat(specialist): 分页查询接口支持分页参数
- 引入 FindPageDto 用于分页参数传递
- 修改分页接口参数类型为 FindPageDto
- 调用 service 层时传入页码参数
-保持返回结果结构不变,仅调整分页逻辑
|
2025-09-26 09:37:35 +08:00 |
李一帆
|
22b0ae5c30
|
refactor(entity): 移除SmsBirthday实体中的创建日期字段- 删除了CREATE_TM字段
|
2025-09-25 15:32:13 +08:00 |
李一帆
|
f9450c9ffc
|
feat(sms): 为短信发送增加3秒间隔保护机制
- 在SmsBirthdayServiceImpl和SmsTaskServiceImpl中增加3秒发送间隔
- 添加详细的发送进度日志,显示当前发送第几位专家
- 实现线程中断处理,确保间隔等待可被正确中断
- 优化短信发送流程,最后一位专家发送后不等待间隔
- 增强日志记录,包含发送开始、进度、等待和完成状态
- 保护短信接口避免因频繁调用导致的压力和限流问题
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-25 14:51:21 +08:00 |
李一帆
|
e550137ebf
|
test(sms): 添加生日短信发送功能的单元测试- 创建 BirthdaySmsServiceTest 测试类- 配置测试环境使用 dev profile
- 实现测试方法 testSendBirthdaySms 用于验证短信发送逻辑
- 添加测试专家数据构建与模板替换逻辑
- 集成 SmsHelper 进行实际短信发送测试
- 增加异常处理和测试结果输出日志
|
2025-09-25 14:33:06 +08:00 |
李一帆
|
ffb4382070
|
feat(test): 添加Spring Boot测试依赖
- 在pom.xml中添加spring-boot-starter-test依赖
- 配置测试依赖范围为test- 更新.gitignore忽略.claude/目录
|
2025-09-25 14:29:57 +08:00 |
李一帆
|
8f25f1e7ba
|
feat(sql):为电话号码字段添加唯一约束- 在PHONE字段上添加UNIQUE约束以确保数据唯一性- 防止重复电话号码记录的插入
- 提升数据完整性与查询效率
|
2025-09-25 13:55:42 +08:00 |
李一帆
|
6a82179473
|
feat(sms): 更新短信模板占位符替换逻辑
- 移除了不再使用的 ArrayList 导入- 从生日短信模板中移除 {称呼} 占位符替换
- 将主题日短信模板中的 {称呼} 替换为 {地址}
- 更新 Specialist 实体类,将 title 字段重命名为 address
- 修改数据库表结构,将 TITLE 字段改为 ADDRESS 并更新注释
- 调整失败短信日志记录中的内容生成逻辑,使用 address 替代 title
|
2025-09-25 11:47:01 +08:00 |
李一帆
|
a7d890843e
|
feat(sms-task): 实现主题日短信功能
- 完善主题日短信服务接口,添加活动任务查询和发送方法
- 实现主题日短信服务类,支持按时间段查询活动任务
- 添加主题日短信发送功能,支持个性化模板替换
- 实现定时任务:每分钟检查并发送主题日短信
- 添加每日状态重置定时任务,防止重复发送
- 支持批量发送多个主题日短信任务
- 优化异常处理和日志记录机制
- 使用并发Map保证多线程安全
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-23 11:07:50 +08:00 |
李一帆
|
9f1baf17d2
|
feat(sms-birthday): 完善生日短信功能实现
- 添加今天过生日专家查询方法
- 实现生日短信发送功能,支持个性化模板
- 添加定时任务:每分钟检查并发送生日短信
- 添加每日状态重置定时任务
- 优化代码注释和异常处理
- 修正专家实体描述字段
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-09-23 11:02:40 +08:00 |
李一帆
|
8bc1fe4e94
|
docs(sms): 添加短信管理模块API文档
|
2025-09-23 10:59:45 +08:00 |
李一帆
|
0620f10e2d
|
feat(deploy): 添加开发环境部署脚本和配置
|
2025-09-23 10:30:33 +08:00 |
李一帆
|
b2773e47e2
|
feat(sms): 添加生日短信、短信任务、短信日志和专家通讯录功能模块
- 新增生日短信实体类SmsBirthday及其相关控制器、服务和Mapper
- 新增短信任务实体类SmsTask及其相关控制器、服务和Mapper
- 新增短信日志实体类SmsLog及其相关控制器、服务和Mapper
- 新增专家通讯录实体类Specialist及其相关控制器、服务和Mapper
- 提供各模块的增删改查接口实现
- 添加数据库建表SQL脚本
|
2025-09-23 10:22:38 +08:00 |
wany
|
ae3f7eca91
|
气象预警查询,解决咸安区预警时区县仍是咸宁问题
|
2025-09-05 09:23:17 +08:00 |
李一帆
|
a69a9774eb
|
feat(autocall): 添加智能呼叫启用禁用日志记录- 在 AutoCallController 类中添加了日志记录功能
- 当启用或禁用智能呼叫时,会在日志中记录相应信息- 增加了对 enable 参数的非空校验,提高代码健壮性
|
2025-08-25 10:02:53 +08:00 |
李一帆
|
34eed59425
|
refactor(logging): 调整日志级别以减少噪音
- 将捕获异常时的日志级别从 error 改为 warn- 理由:这些异常是预期中可能发生的,并非真正的错误,使用 warn 级别更合适
|
2025-08-22 15:08:32 +08:00 |
李一帆
|
4780f01f7d
|
refactor(utils): 注释掉日志输出语句
- 在 HttpUtil 类中,注释掉了四处 log.info("响应参数: " + jstr) 语句
- 这些日志输出语句可能会影响性能或不必要的日志记录
|
2025-08-21 17:10:19 +08:00 |
李一帆
|
2cd86c4d6a
|
fix(auto-call): 修复自动呼叫任务取消问题
- 在 AutoCallTaskScheduled 类中添加任务状态检查,避免继续执行已取消的任务- 优化 QXWarnController 中的代码格式,移除不必要的注释
|
2025-08-21 16:46:08 +08:00 |
李一帆
|
adf1a57079
|
修改测试数据
|
2025-08-21 09:28:19 +08:00 |
李一帆
|
b9b3120e20
|
调增测试对象
|
2025-08-15 14:41:31 +08:00 |
李一帆
|
e310f16e58
|
start(AutoCallTaskScheduled):优化初始化流程
- 在 initialize 方法中添加了 try-catch块,捕获并忽略可能发生的异常
- 将 initialized.set(true) 放入 finally 块中,确保在初始化完成后设置状态
|
2025-08-15 14:41:18 +08:00 |
李一帆
|
36c8945201
|
refactor(autocall):优化任务和人员相关功能
- 修改 AICCCallRespDetail 中的 isComplete 字段为 isCompleted
- 移除 AICCHelper 中的 API 响应日志输出
- 新增按预警 ID 获取人员信息的功能
-优化人员列表查询逻辑,支持按级别排序
- 修复任务状态更新和标签设置的问题
-优化拨号备注和标签处理逻辑
|
2025-08-12 09:20:50 +08:00 |
李一帆
|
fc1f4e7383
|
Merge branch 'refs/heads/isComplete' into liantong
|
2025-08-10 08:53:21 +08:00 |
李一帆
|
e03374bf32
|
减少测试人员区县
|
2025-08-09 20:09:01 +08:00 |
李一帆
|
1368e2edfa
|
add isComplete
|
2025-08-09 19:12:42 +08:00 |
李一帆
|
61a5d43891
|
等待联通联调
|
2025-08-09 19:08:19 +08:00 |
李一帆
|
4ff2c12d83
|
删掉歧义注释
|
2025-08-08 15:36:35 +08:00 |
李一帆
|
1bb3b8d64a
|
逻辑优化
|
2025-08-08 15:32:17 +08:00 |
李一帆
|
ca94f9516c
|
修改变量名使语义好理解
|
2025-08-08 15:28:15 +08:00 |
李一帆
|
60b8484739
|
修正可能不跳出循环
|
2025-08-08 15:26:19 +08:00 |
李一帆
|
4def584a0a
|
清理没有清理干净的代码
|
2025-08-08 14:18:30 +08:00 |
李一帆
|
ed35bee4e7
|
Merge branch 'refs/heads/feature-concurrency' into cleanup
|
2025-08-08 14:16:07 +08:00 |
李一帆
|
f87abb6cdd
|
增加任务呼叫过程中出现异常后的处理
|
2025-08-08 14:15:43 +08:00 |
李一帆
|
2ed8f59279
|
Merge branch 'refs/heads/feature-concurrency' into cleanup
# Conflicts:
# src/main/java/com/whdc/component/AutoCallTaskScheduled.java
|
2025-08-08 14:05:43 +08:00 |
李一帆
|
3624539d89
|
调整代码结构
|
2025-08-08 14:02:39 +08:00 |