|
|
@@ -27,6 +27,7 @@ public class AirDropService {
|
|
|
private UserRepo userRepo;
|
|
|
private AssetService assetService;
|
|
|
private CollectionService collectionService;
|
|
|
+ private ShowroomService showroomService;
|
|
|
|
|
|
public Page<AirDrop> all(PageQuery pageQuery) {
|
|
|
return airDropRepo.findAll(JpaUtils.toSpecification(pageQuery, AirDrop.class), JpaUtils.toPageRequest(pageQuery));
|
|
|
@@ -60,7 +61,10 @@ public class AirDropService {
|
|
|
assetService.createAsset(winItem, user, null, null, "空投",
|
|
|
collectionService.getNextNumber(winItem.getCollectionId()), collection.getHoldDays());
|
|
|
} else {
|
|
|
- assetService.createAsset(collection, user, null, null, "空投", collectionService.getNextNumber(collection.getId()));
|
|
|
+ Asset asset = assetService.createAsset(collection, user, null, null, "空投", collectionService.getNextNumber(collection.getId()));
|
|
|
+ if (collection.getType() == CollectionType.SHOWROOM) {
|
|
|
+ showroomService.save(asset);
|
|
|
+ }
|
|
|
}
|
|
|
collectionService.decreaseStock(collection.getId(), 1);
|
|
|
collectionService.increaseSale(collection.getId(), 1);
|