Browse Source

add user record count

kk 1 month ago
parent
commit
f121e0e409

+ 7 - 2
game-business/src/main/java/com/game/business/task/AppAgentGameBettingTask.java

@@ -72,7 +72,7 @@ public class AppAgentGameBettingTask {
             return;
         }
 
-        commissionHandler(gameRateList, appGameBetting);
+        List<AppUserGameRecordCount>  recordCountList = commissionHandler(gameRateList, appGameBetting);
 
         //统计游戏下注、返佣情况
         appUserCountService.staticsUserBetting(appGameBetting,gameRateList);
@@ -113,7 +113,9 @@ public class AppAgentGameBettingTask {
     }
 
     @Transactional
-    public void commissionHandler(List<AppGameCommission> gameRateList, AppGameBetting appGameBetting){
+    public List<AppUserGameRecordCount> commissionHandler(List<AppGameCommission> gameRateList, AppGameBetting appGameBetting){
+
+        List<AppUserGameRecordCount> recordCountList = new ArrayList<>();
 
         // 升序排序
         Collections.sort(gameRateList, Comparator.comparing(AppGameCommission::getGameRate));
@@ -181,6 +183,7 @@ public class AppAgentGameBettingTask {
             appUserGameRecordCount.setCommission(userCommission.doubleValue());
 
             appUserGameRecordCountService.save(appUserGameRecordCount);
+            recordCountList.add(appUserGameRecordCount);
 
             FinTranRecord finTranRecord = new FinTranRecord();
             finTranRecord.setAfterDiamondCoin(appUser.getDiamondCoin());
@@ -242,6 +245,8 @@ public class AppAgentGameBettingTask {
             finTranRecord.setOrderId(appGameBetting.getId());
             finTranRecordService.insertFinTranRecord(finTranRecord);
         }
+
+        return recordCountList;
     }
 
     @Transactional