Browse Source

生成跑腿订单方法加锁,防止出现重复跑腿订单

codingliang 1 năm trước cách đây
mục cha
commit
94fa23c44d

+ 2 - 2
src/main/java/com/sqx/modules/errand/service/impl/TbIndentServiceImpl.java

@@ -226,9 +226,9 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
     }
 
     @Override
-    public Result insertIndent(TbOrder order) {
+    public synchronized Result insertIndent(TbOrder order) {
         Integer integer = tbIndentDao.selectCount(new QueryWrapper<TbIndent>().eq("order_id", order.getOrderId()));
-        if(integer>=1){
+        if(integer >= 1){
             return Result.error("请勿重复生成订单!");
         }
         GoodsShop goodsShop = goodsShopDao.selectById(order.getShopId());