|
|
@@ -139,10 +139,6 @@ public class AuctionOrderService {
|
|
|
Asset asset = assetRepo.findById(auction.getAssetId()).orElseThrow(new BusinessException("资产不存在"));
|
|
|
asset.setStatus(AssetStatus.AUCTION_TRADING);
|
|
|
assetRepo.save(asset);
|
|
|
- // 发送短信提醒用户转让成功
|
|
|
- if (asset.getUserId() != null) {
|
|
|
- smsService.sellOut(userRepo.findPhoneById(asset.getUserId()));
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
BigDecimal price = AuctionPaymentType.FIXED_PRICE.equals(type) ? auction.getFixedPrice() : auction
|
|
|
@@ -272,6 +268,11 @@ public class AuctionOrderService {
|
|
|
//转让流程
|
|
|
assetService.transfer(asset, order.getTotalPrice(), user, TransferReason.AUCTION, order.getId());
|
|
|
|
|
|
+ // 发送短信提醒用户转让成功
|
|
|
+ if (asset.getUserId() != null) {
|
|
|
+ smsService.sellOut(userRepo.findPhoneById(asset.getUserId()));
|
|
|
+ }
|
|
|
+
|
|
|
//用户冲余额
|
|
|
UserBalance userBalance = userBalanceRepo.findByUserId(asset.getOwnerId())
|
|
|
.orElse(UserBalance.builder()
|
|
|
@@ -343,6 +344,13 @@ public class AuctionOrderService {
|
|
|
//流拍不退自己的保证金
|
|
|
isRefund = true;
|
|
|
|
|
|
+ if (AuctionSource.TRANSFER.equals(order.getSource())) {
|
|
|
+ //改回资产状态
|
|
|
+ Asset asset = assetRepo.findById(auction.getAssetId()).orElseThrow(new BusinessException("资产不存在"));
|
|
|
+ asset.setStatus(AssetStatus.NORMAL);
|
|
|
+ assetRepo.save(asset);
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
} else if (AuctionPaymentType.DEPOSIT.equals(order.getPaymentType())) {
|
|
|
//删除出价记录
|
|
|
@@ -358,13 +366,6 @@ public class AuctionOrderService {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if (AuctionSource.TRANSFER.equals(order.getSource())) {
|
|
|
- //改回资产状态
|
|
|
- Asset asset = assetRepo.findById(auction.getAssetId()).orElseThrow(new BusinessException("资产不存在"));
|
|
|
- asset.setStatus(AssetStatus.NORMAL);
|
|
|
- assetRepo.save(asset);
|
|
|
- }
|
|
|
-
|
|
|
order.setStatus(AuctionOrderStatus.CANCELLED);
|
|
|
order.setCancelTime(LocalDateTime.now());
|
|
|
auctionOrderRepo.save(order);
|