فهرست منبع

实时结算余额

xiongzhu 4 سال پیش
والد
کامیت
9bbd344e89
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      src/main/java/com/izouma/nineth/service/UserBalanceService.java

+ 4 - 0
src/main/java/com/izouma/nineth/service/UserBalanceService.java

@@ -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("藏品不存在"));