|
|
@@ -277,7 +277,7 @@ public class CollectionService {
|
|
|
.build());
|
|
|
}
|
|
|
|
|
|
- public BlindBoxItem draw(Long collectionId) {
|
|
|
+ public synchronized BlindBoxItem draw(Long collectionId) {
|
|
|
long t = System.currentTimeMillis();
|
|
|
List<BlindBoxItem> items = blindBoxItemRepo.findByBlindBoxId(collectionId);
|
|
|
|
|
|
@@ -328,7 +328,7 @@ public class CollectionService {
|
|
|
}
|
|
|
winItem.setStock(winItem.getStock() - 1);
|
|
|
winItem.setSale(winItem.getSale() + 1);
|
|
|
- blindBoxItemRepo.save(winItem);
|
|
|
+ blindBoxItemRepo.saveAndFlush(winItem);
|
|
|
return winItem;
|
|
|
}
|
|
|
|