longz
2026-08-06 35d3dc45fbdc65eb23d5cc754134fbf240419f86
refs
用户 longz <longzhaoz@qq.com>
星期四, 八月 6, 2026 17:09 +0800
提交者 longz <longzhaoz@qq.com>
星期四, 八月 6, 2026 17:09 +0800
提交35d3dc45fbdc65eb23d5cc754134fbf240419f86
目录 837ccafa4480bddaf2f3b580374c6caf9920781d 目录 | zip | gz
parent 5311b8e7bff46992a6e01886484bc56f114fcfaf 查看 | 对比
feat: 收藏降价推送改为计费策略审批通过时触发

旧机制:FavoritePriceDropTask 每30分钟轮询,对比站点当前价与订阅时快照价,
低于快照即推(与时段切换/策略变更无关)。新机制:计费策略两级审批通过且
新旧策略时段对比存在收费降低的时段时,向开启降价提醒的收藏用户推送微信订阅消息。

- ruoyi-api-account: 新增 SitePriceDropNotifyVO + TAppUserSiteFavoriteClient(Feign) + Fallback
- ruoyi-account: TAppUserSiteFavoriteService.notifyPriceDrop 发送逻辑(复用旧任务模板/发送代码),
Controller 新增内部端点 /site-favorite/inner/notifyPriceDrop;推送成功仍关闭订阅(notifyEnabled=false)
- ruoyi-chargingPile: authPass 二级通过+替换旧策略时,新旧时段按时间区间重叠对比
(价格为 电价+服务费,endTime 00:00 视为 23:59:59),有降价则按新策略最低价推送,
推送为旁路失败不影响审批;FavoritePriceDropTask 停用 @Scheduled 便于回退

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
3个文件已添加
5个文件已修改
313 ■■■■■ 已修改文件
ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/factory/TAppUserSiteFavoriteFallbackFactory.java 32 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/feignClient/TAppUserSiteFavoriteClient.java 27 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-api/ruoyi-api-account/src/main/java/com/ruoyi/account/api/vo/SitePriceDropNotifyVO.java 24 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/TAppUserSiteFavoriteController.java 8 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/TAppUserSiteFavoriteService.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/TAppUserSiteFavoriteServiceImpl.java 111 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/task/FavoritePriceDropTask.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-chargingPile/src/main/java/com/ruoyi/chargingPile/controller/TAccountingStrategyController.java 99 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史