75 Star 9.6K Fork 553

nageoffer / 12306

 / 详情

bug:当前用户根据乘车人id获取乘车人信息

待办的
创建于  
2023-08-08 01:53

这里是否存在一个bug

输入图片说明

方法listPassengerQueryByUsername是通过username获取该用户所有的乘车人信息
方法listPassengerQueryByIds是通过username和ids获取该用户指定的乘车人信息
方法distributedCache.safeGet的逻辑是先从缓存中读取,如果找不到,加锁从数据库中读取并写回缓存

如果缓存中不存在当前用户所有的乘车人信息,用户调用listPassengerQueryByIds方法,就会将指定的乘车人信息写入到缓存。这时调用listPassengerQueryByUsername方法只能拿到listPassengerQueryByIds的结果,不一定是所有乘车人的信息。

能否确认
services/user-service/src/main/java/org/opengoofy/index12306/biz/userservice/service/impl/PassengerServiceImpl.java
91-103行存在问题?

评论 (1)

li 创建了任务

很赞,问题确实存在,需要把查询 ids 那里做一层过滤。

马丁 添加了
 
bug
标签

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
2262493 magestack 1681486064
Java
1
https://gitee.com/nageoffer/12306.git
git@gitee.com:nageoffer/12306.git
nageoffer
12306
12306

搜索帮助