1.7 KiB
1.7 KiB
日期, 来源
| 日期 | 来源 |
|---|---|
| 2024-04-10 16:39 | 测试 |
问题详情
www.wangyitest3.com
测试过程发现,非首次开通过程中,验收反馈时间和域名表的计费时间不符。
处理过程
测试第二天又复现问题。
对比日志的执行顺序,发现主现成均一样。在鹏豪的提醒下发现了信安的异步执行逻辑存在不一样的情况。
开始对我进行执行流程的引导。在信安处存在如下的逻辑先将库种查询出来了:
而这时候如果此次存储的时机在计费字段入库之后,那么就会造成值被刷新为了旧字段,或者直接将就字段更新进去了。
计费字段刷新位置如下:
com.cmcc.cdn.platform.selfservice.service.impl.BssManageServiceImpl#updateProducts
鹏豪建议: 咱们 portal 项目里尽量少用这种自定义 sql 更新数据,因为这种方法更新数据后,JPA 是不能及时感知到的,通过 JPA 查询到的数据还是旧数据,如果再次通过 JPA save 后新数据将会被旧数据覆盖
方案:
我这边查询后的方案:
总结
问题待验证。
- 排查问题应当进行与正常场景的对比,当发现大部分一样时,应当对不一样的地方进行联想分析。
- 不要陷入框架就是对的误区,应加深对框架的理解和使用能力。




