@@ -99,6 +99,10 @@ public class UserBalanceService {
int c = 0;
for (Order order : orders) {
log.info("结算订单 {}/{}, orderId={}", ++c, orders.size(), order.getId());
+ BalanceRecord record = balanceRecordRepo.findByOrderIdAndType(order.getId(), BalanceType.SELL);
+ if (record != null) {
+ continue;
+ }
Asset asset = assets.stream().filter(i -> i.getId().equals(order.getAssetId()))
.findFirst()
.orElseThrow(new BusinessException("藏品不存在"));