瀏覽代碼

fix 订单复购

he2802 3 年之前
父節點
當前提交
064eee1a29

+ 4 - 2
zhongzheng-system/src/main/java/com/zhongzheng/modules/order/service/impl/OrderServiceImpl.java

@@ -251,6 +251,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                         orderGoods.setRebuy(1);
                     }
                 }
+                boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
                 String requestId = IdUtil.simpleUUID();
                 RedisLockEntity redisLockEntity = new RedisLockEntity();
                 redisLockEntity.setLockKey(RedisLockEntity.KEY_LOCK_GRADE);
@@ -261,7 +262,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                 }
 
             }
-            boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
+
             if(!canRepeatBuy&&goods.getGoodsType()!=3&&goods.getGoodsType()!=4){
                 this.checkBuyGoods(g.getGoodsId(),bo.getUserId());
             }
@@ -343,6 +344,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                         orderGoods.setRebuy(1);
                     }
                 }
+                boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
                 String requestId = IdUtil.simpleUUID();
                 RedisLockEntity redisLockEntity = new RedisLockEntity();
                 redisLockEntity.setLockKey(RedisLockEntity.KEY_LOCK_GRADE);
@@ -352,7 +354,7 @@ public class OrderServiceImpl extends ServiceImpl<OrderMapper, Order> implements
                     redisCache.unlockLua(redisLockEntity);
                 }
             }
-            boolean orderGoodsRs = iOrderGoodsService.save(orderGoods);
+
             if(!canRepeatBuy&&goods.getGoodsType()!=3&&goods.getGoodsType()!=4){
                 this.checkBuyGoods(g.getGoodsId(),bo.getUserId());
             }