licailing před 3 roky
rodič
revize
66c90f1f2e

+ 1 - 1
src/main/java/com/izouma/nineth/service/AssetService.java

@@ -685,7 +685,7 @@ public class AssetService {
 //                .reduce(BigDecimal.ZERO, BigDecimal::add);
         Map<String, BigDecimal> map = new HashMap<>();
         map.put("sale", tokenHistoryRepo.userSale(userId));
-        map.put("buy", rockRecordRepo.findRecordByUserIdOrderByIdDesc(userId));
+        map.put("buy", rockRecordService.getRock(userId).getRecord());
         return map;
     }
 

+ 2 - 2
src/main/java/com/izouma/nineth/service/AuctionActivityService.java

@@ -47,7 +47,7 @@ public class AuctionActivityService {
     private final TaskScheduler                 taskScheduler;
     private final Environment                   env;
     private final SysConfigService              sysConfigService;
-    private final RockRecordRepo                rockRecordRepo;
+    private final RockRecordService             rockRecordService;
 
     private final Map<Long, ScheduledFuture<?>> tasks = new HashMap<>();
 
@@ -119,7 +119,7 @@ public class AuctionActivityService {
             if (!AuthStatus.SUCCESS.equals(user.getAuthStatus())) {
                 throw new BusinessException("未实名或实名未通过");
             }
-            BigDecimal userBuy = rockRecordRepo.findRecordByUserIdOrderByIdDesc(user.getId());
+            BigDecimal userBuy = rockRecordService.getRock(user.getId()).getRecord();
             BigDecimal num = sysConfigService.getBigDecimal("auction_lvzhoushi_num");
             if (userBuy.compareTo(num) < 0) {
                 throw new BusinessException("绿洲石不足");

+ 3 - 2
src/main/java/com/izouma/nineth/service/RockRecordService.java

@@ -30,12 +30,13 @@ public class RockRecordService {
         }
         BigDecimal amount = tokenHistoryRepo.userBuy(userId);
         if (amount == null) {
-            return RockRecord.builder()
+            return rockRecordRepo.saveAndFlush(RockRecord.builder()
                     .lastRecord(BigDecimal.ZERO)
                     .amount(BigDecimal.ZERO)
+                    .operation("初始")
                     .userId(userId)
                     .record(BigDecimal.ZERO)
-                    .build();
+                    .build());
         }
         return rockRecordRepo.saveAndFlush(RockRecord.builder()
                 .lastRecord(BigDecimal.ZERO)