Commit 76a7b5e401a42978a2db6c62b335d0f96edd345c
1 parent
e3bec2fa
【缺陷修复】MALL:物流信息的缓存不生效的问题
Showing
2 changed files
with
6 additions
and
1 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/order/TradeOrderController.http
| @@ -7,3 +7,8 @@ tenant-id: {{adminTenentId}} | @@ -7,3 +7,8 @@ tenant-id: {{adminTenentId}} | ||
| 7 | GET {{baseUrl}}/trade/order/get-detail?id=21 | 7 | GET {{baseUrl}}/trade/order/get-detail?id=21 |
| 8 | Authorization: Bearer {{token}} | 8 | Authorization: Bearer {{token}} |
| 9 | tenant-id: {{adminTenentId}} | 9 | tenant-id: {{adminTenentId}} |
| 10 | + | ||
| 11 | +### 获得交易订单的物流轨迹 => 成功 | ||
| 12 | +GET {{baseUrl}}/trade/order/get-express-track-list?id=21 | ||
| 13 | +Authorization: Bearer {{token}} | ||
| 14 | +tenant-id: {{adminTenentId}} | ||
| 10 | \ No newline at end of file | 15 | \ No newline at end of file |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderQueryServiceImpl.java
| @@ -215,7 +215,7 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService { | @@ -215,7 +215,7 @@ public class TradeOrderQueryServiceImpl implements TradeOrderQueryService { | ||
| 215 | * @return 物流轨迹 | 215 | * @return 物流轨迹 |
| 216 | */ | 216 | */ |
| 217 | @Cacheable(cacheNames = RedisKeyConstants.EXPRESS_TRACK, key = "#code + '-' + #logisticsNo + '-' + #receiverMobile", | 217 | @Cacheable(cacheNames = RedisKeyConstants.EXPRESS_TRACK, key = "#code + '-' + #logisticsNo + '-' + #receiverMobile", |
| 218 | - condition = "#result != null") | 218 | + condition = "#result != null && #result.length() > 0") |
| 219 | public List<ExpressTrackRespDTO> getExpressTrackList(String code, String logisticsNo, String receiverMobile) { | 219 | public List<ExpressTrackRespDTO> getExpressTrackList(String code, String logisticsNo, String receiverMobile) { |
| 220 | return expressClientFactory.getDefaultExpressClient().getExpressTrackList( | 220 | return expressClientFactory.getDefaultExpressClient().getExpressTrackList( |
| 221 | new ExpressTrackQueryReqDTO().setExpressCode(code).setLogisticsNo(logisticsNo) | 221 | new ExpressTrackQueryReqDTO().setExpressCode(code).setLogisticsNo(logisticsNo) |