diff --git a/api/src/main/java/me/xiaoyan/point/api/controller/ShopOrderInfoController.java b/api/src/main/java/me/xiaoyan/point/api/controller/ShopOrderInfoController.java index c74eaca..2d32caf 100644 --- a/api/src/main/java/me/xiaoyan/point/api/controller/ShopOrderInfoController.java +++ b/api/src/main/java/me/xiaoyan/point/api/controller/ShopOrderInfoController.java @@ -59,6 +59,7 @@ public class ShopOrderInfoController { if (data.getGoodsId() <= 0 || data.getBuyCount() <= 0) { throw BizException.create("订单参数不正确"); } + int uid = StpUtil.getLoginIdAsInt(); // 如果限制用户只能购买的数量,可以添加一个map记录用户的请求数 //1.内存判断 if (stockOutMap.size() > 0 && stockOutMap.get(data.getGoodsId())) { @@ -78,7 +79,7 @@ public class ShopOrderInfoController { } //3.数据库 try{ - return orderInfoService.create(StpUtil.getLoginIdAsInt(), data); + return orderInfoService.create(uid, data); }catch (BizException e){ //下单失败 对缓存进行库存 还原 stringRedisTemplate.opsForValue().increment(cacheKey(data.getGoodsId()),data.getBuyCount()); // diff --git a/api/src/main/java/me/xiaoyan/point/api/service/impl/OrderInfoServiceImpl.java b/api/src/main/java/me/xiaoyan/point/api/service/impl/OrderInfoServiceImpl.java index d05cd56..dc0090e 100644 --- a/api/src/main/java/me/xiaoyan/point/api/service/impl/OrderInfoServiceImpl.java +++ b/api/src/main/java/me/xiaoyan/point/api/service/impl/OrderInfoServiceImpl.java @@ -76,7 +76,7 @@ public class OrderInfoServiceImpl extends ServiceImpl