|
@@ -134,6 +134,7 @@ public class GoodsMgrController extends BaseApiController {
|
|
return AjaxResult.error("非卡密商品不支持导入");
|
|
return AjaxResult.error("非卡密商品不支持导入");
|
|
}
|
|
}
|
|
String lockKey = RedisLockKey.build(RedisLockKey.GOODS_CARD_LOCK_KEY, goodsId);
|
|
String lockKey = RedisLockKey.build(RedisLockKey.GOODS_CARD_LOCK_KEY, goodsId);
|
|
|
|
+ LogUtil.info(logger,"卡密商品导入分布式锁,lockKey:{0}", lockKey);
|
|
// 加锁,自动续期,防止重复导入
|
|
// 加锁,自动续期,防止重复导入
|
|
if (!distributedLocker.tryLock(lockKey,0,-1, TimeUnit.SECONDS)) {
|
|
if (!distributedLocker.tryLock(lockKey,0,-1, TimeUnit.SECONDS)) {
|
|
return AjaxResult.error("频繁操作,请稍后再试");
|
|
return AjaxResult.error("频繁操作,请稍后再试");
|
|
@@ -175,10 +176,7 @@ public class GoodsMgrController extends BaseApiController {
|
|
return goodsCard;
|
|
return goodsCard;
|
|
}).collect(Collectors.toList());
|
|
}).collect(Collectors.toList());
|
|
|
|
|
|
- boolean rtn = goodsCardService.saveBatch(goodsCardList);
|
|
|
|
- if (!rtn) {
|
|
|
|
- return AjaxResult.error("导入失败,请重试");
|
|
|
|
- }
|
|
|
|
|
|
+ goodsCardService.importCard(goodsCardList);
|
|
|
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
LogUtil.error(logger, e, "导入卡密异常,goodsId:{0}", goodsId);
|
|
LogUtil.error(logger, e, "导入卡密异常,goodsId:{0}", goodsId);
|