From dc5119b2348f22eb087d43250549eb37c1724aca Mon Sep 17 00:00:00 2001 From: callmeyan Date: Mon, 28 Nov 2022 12:13:03 +0800 Subject: [PATCH] =?UTF-8?q?fixed=20=E6=95=B0=E9=87=8F=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xiaoyan/point/api/controller/ShopOrderInfoController.java | 3 ++- .../xiaoyan/point/api/service/impl/OrderInfoServiceImpl.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) 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