|
|
@@ -75,7 +75,7 @@ public class AuctionActivityService {
|
|
|
Asset asset = assetRepo.findById(dto.getAssetId()).orElseThrow(new BusinessException("暂无"));
|
|
|
|
|
|
//拍卖周期
|
|
|
- int auctionCycle = sysConfigService.getInt("auction_cycle");
|
|
|
+ BigDecimal auctionCycle = sysConfigService.getBigDecimal("auction_cycle");
|
|
|
|
|
|
AuctionActivity auctionActivity = new AuctionActivity();
|
|
|
auctionActivity.setAuctionType(AuctionType.NFT);
|
|
|
@@ -83,7 +83,8 @@ public class AuctionActivityService {
|
|
|
auctionActivity.setStatus(AuctionStatus.ONGOING);
|
|
|
auctionActivity.setBids(0);
|
|
|
auctionActivity.setCategory(asset.getCategory());
|
|
|
- auctionActivity.setEndTime(LocalDateTime.now().plusDays(auctionCycle));
|
|
|
+ auctionActivity.setEndTime(LocalDateTime.now()
|
|
|
+ .plusHours(auctionCycle.multiply(new BigDecimal("24")).intValue()));
|
|
|
auctionActivity.setDeposit(dto.getDeposit());
|
|
|
if (Arrays.asList(env.getActiveProfiles()).contains("staging")) {
|
|
|
auctionActivity.setEndTime(LocalDateTime.now().plusMinutes(8));
|