This commit is contained in:
zhongzb
2023-05-10 22:07:39 +08:00
parent 4c513094ab
commit a01f6d85c2
7 changed files with 25 additions and 37 deletions

View File

@@ -39,7 +39,7 @@ public class UserBackpackServiceImpl implements IUserBackpackService {
private ApplicationEventPublisher applicationEventPublisher;
@Override
@RedissonLock(key = "#uid")
@RedissonLock(key = "#uid",waitTime = 5000)//相同用户会同时发奖,需要排队不能直接拒绝
public void acquireItem(Long uid, Long itemId, IdempotentEnum idempotentEnum, String businessId) {
String idempotent = getIdempotent(itemId, idempotentEnum, businessId);
UserBackpack userBackpack = userBackpackDao.getByIdp(idempotent);
@@ -57,6 +57,7 @@ public class UserBackpackServiceImpl implements IUserBackpackService {
}
//发物品
UserBackpack insert = UserBackpack.builder()
.uid(uid)
.itemId(itemId)
.status(YesOrNoEnum.NO.getStatus())
.idempotent(idempotent)