longz
2026-08-04 5b434085676fd5c701a4a9ed86047b2143cae2a1
refs
用户 longz <longzhaoz@qq.com>
星期二, 八月 4, 2026 20:09 +0800
提交者 longz <longzhaoz@qq.com>
星期二, 八月 4, 2026 20:09 +0800
提交5b434085676fd5c701a4a9ed86047b2143cae2a1
目录 b26bb8cad6972533d7aa14f09eade1f418361abb 目录 | zip | gz
parent 3fe81a2e2ef55c9eda69fef17c660fa7f4edcaf5 查看 | 对比
fix: 退款列表查询优化(MyCat 分片下推/逆反查/时间筛选)

- 列表/COUNT 改分支内 ORDER BY+LIMIT 下推(branchLimit=offset+pageSize),避免 90 张分片表全量拉回代理层排序
- 手工分页绕过分页拦截器对 UNION 的全量 COUNT,count 拆三分支求和
- serialNumber/siteIds 筛选改逆反查(订单 id 先查后按分片键 IN 路由),去掉跨分片 LEFT JOIN
- ChargingRefundDto 增加 refundTime1/refundTime2,过滤条件内联到各 UNION 分支
- 逆反查加 ORDER BY id 保证截断确定性,达上限告警
- 同步更新 PayOrderQueryPerformanceMapperTest 锚点并新增分支下推守卫

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
5个文件已修改
770 ■■■■■ 已修改文件
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/dto/ChargingRefundDto.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/mapper/TChargingOrderMapper.java 65 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TChargingOrderServiceImpl.java 108 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/main/resources/mapper/order/TChargingOrderMapper.xml 500 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/mapper/PayOrderQueryPerformanceMapperTest.java 93 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史