ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/TGoodsController.java
@@ -602,7 +602,11 @@ @ApiOperation(value = "可兑换商品推荐", tags = {"学习端-商城"}) @ApiOperationSupport(order = 38) public R<List<TGoodsVO>> goodRecommend() { return R.ok(goodsService.goodRecommend(tokenService.getLoginUserStudy().getUserid())); LoginUserParent loginUserStudy = tokenService.getLoginUserStudy(); if (null == loginUserStudy) { return R.tokenError("登录失效!"); } return R.ok(goodsService.goodRecommend(loginUserStudy.getUserid())); } /** ruoyi-service/ruoyi-goods/src/main/java/com/ruoyi/goods/service/impl/TGoodsServiceImpl.java
@@ -75,7 +75,7 @@ } // redisson分布式锁 RSemaphore semaphore = redissonClient.getSemaphore(key); semaphore.trySetPermits(goods.getSurplus()); semaphore.trySetPermits(number); semaphore.expire(Constants.SIXTY, TimeUnit.MINUTES); } return new GoodDetailVO(goods, recipient); ruoyi-service/ruoyi-goods/src/main/resources/mapper/goods/TGoodsMapper.xml
@@ -39,6 +39,7 @@ select * from t_goods g where g.integral <![CDATA[ <= ]]> (select integral from t_user u where u.id = #{userId}) and g.disabled = 0 ORDER BY g.integral desc limit 3 </select>