|
@@ -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
|