|
|
@@ -4,6 +4,7 @@ import com.izouma.nineth.annotations.Debounce;
|
|
|
import com.izouma.nineth.config.RedisKeys;
|
|
|
import com.izouma.nineth.domain.Asset;
|
|
|
import com.izouma.nineth.domain.AuctionActivity;
|
|
|
+import com.izouma.nineth.domain.AuctionPassRecord;
|
|
|
import com.izouma.nineth.domain.User;
|
|
|
import com.izouma.nineth.dto.PageQuery;
|
|
|
import com.izouma.nineth.dto.auction.AuctionInputDTO;
|
|
|
@@ -222,6 +223,13 @@ public class AuctionActivityService {
|
|
|
auctionActivityRepo.scheduleOffShelf(recordNew1.getId(), AuctionStatus.PURCHASED);
|
|
|
} else {
|
|
|
auctionActivityRepo.scheduleOffShelf(recordNew1.getId(), AuctionStatus.PASS);
|
|
|
+ //添加到流拍记录表里
|
|
|
+ AuctionPassRecord.builder()
|
|
|
+ .auctionId(record.getId())
|
|
|
+ .userId(recordNew1.getPurchaserId())
|
|
|
+ .purchasePrice(recordNew1.getPurchasePrice())
|
|
|
+ .build();
|
|
|
+
|
|
|
if (record.getAuctionType().equals(AuctionType.NFT)) {
|
|
|
Asset asset = assetRepo.findById(recordNew1.getAssetId())
|
|
|
.orElseThrow(new BusinessException("暂无"));
|
|
|
@@ -239,6 +247,13 @@ public class AuctionActivityService {
|
|
|
auctionActivityRepo.scheduleOffShelf(recordNew1.getId(), AuctionStatus.PURCHASED);
|
|
|
} else {
|
|
|
auctionActivityRepo.scheduleOffShelf(recordNew1.getId(), AuctionStatus.PASS);
|
|
|
+ //添加到流拍记录表里
|
|
|
+ AuctionPassRecord.builder()
|
|
|
+ .auctionId(record.getId())
|
|
|
+ .userId(recordNew1.getPurchaserId())
|
|
|
+ .purchasePrice(recordNew1.getPurchasePrice())
|
|
|
+ .build();
|
|
|
+
|
|
|
if (record.getAuctionType().equals(AuctionType.NFT)) {
|
|
|
Asset asset = assetRepo.findById(recordNew1.getAssetId())
|
|
|
.orElseThrow(new BusinessException("暂无"));
|