Commit 76a7b5e401a42978a2db6c62b335d0f96edd345c

Authored by YunaiV
1 parent e3bec2fa

【缺陷修复】MALL:物流信息的缓存不生效的问题

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 7 GET {{baseUrl}}/trade/order/get-detail?id=21
8 8 Authorization: Bearer {{token}}
9 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 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 215 * @return 物流轨迹
216 216 */
217 217 @Cacheable(cacheNames = RedisKeyConstants.EXPRESS_TRACK, key = "#code + '-' + #logisticsNo + '-' + #receiverMobile",
218   - condition = "#result != null")
  218 + condition = "#result != null && #result.length() > 0")
219 219 public List<ExpressTrackRespDTO> getExpressTrackList(String code, String logisticsNo, String receiverMobile) {
220 220 return expressClientFactory.getDefaultExpressClient().getExpressTrackList(
221 221 new ExpressTrackQueryReqDTO().setExpressCode(code).setLogisticsNo(logisticsNo)
... ...