Преглед изворни кода

[游戏][修改]:游戏缓存处理

release_toaliyun_real
Stormeye Wu пре 6 година
родитељ
комит
d3d210fcf7
1 измењених фајлова са 8 додато и 0 уклоњено
  1. +8
    -0
      mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java

+ 8
- 0
mallinkCApi/src/main/java/com/iformall/controller/WxOrderController.java Прегледај датотеку

@@ -33,6 +33,7 @@ import org.springframework.web.bind.annotation.*;


import java.util.Date; import java.util.Date;
import java.util.Map; import java.util.Map;
import java.util.concurrent.TimeUnit;


@RestController @RestController
@RequestMapping("/api/order/") @RequestMapping("/api/order/")
@@ -87,6 +88,13 @@ public class WxOrderController extends BaseController {
if (hasKey) { if (hasKey) {
// 从缓存获取用户信息 // 从缓存获取用户信息
wxCouponCVo = operations.get(key); wxCouponCVo = operations.get(key);
} else {
// 游戏没有入缓存,需要从数据库中读取
wxCouponCVo = wxCouponChannelService.findDetailVo(orderSaveDto.getCouponChannelId());
if (wxCouponCVo != null) {
// 游戏优化,进缓存
cdRedisTemplate.opsForValue().set(key, wxCouponCVo, 3600, TimeUnit.SECONDS);
}
} }
if (wxCouponCVo == null) { if (wxCouponCVo == null) {
return new ResultData(ErrorCode.COUPON_IS_EMPTY); return new ResultData(ErrorCode.COUPON_IS_EMPTY);


Loading…
Откажи
Сачувај