|
@@ -26,6 +26,9 @@ public class AppAgentGameBettingTask {
|
|
|
@Autowired
|
|
|
private IAppGameCommissionService appGameCommissionService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IAppUserGameRecordCountService appUserGameRecordCountService;
|
|
|
+
|
|
|
@Autowired
|
|
|
private IAppGameBettingService appGameBettingService;
|
|
|
|
|
@@ -152,6 +155,17 @@ public class AppAgentGameBettingTask {
|
|
|
|
|
|
redisCache.deleteObject("U:UserInfo:" + appUser.getUserid());
|
|
|
|
|
|
+ AppUserGameRecordCount appUserGameRecordCount = new AppUserGameRecordCount();
|
|
|
+ appUserGameRecordCount.setGameId(appGameBetting.getGameId());
|
|
|
+ appUserGameRecordCount.setUserId(appUser.getUserid());
|
|
|
+ appUserGameRecordCount.setPid(appUser.getPid());
|
|
|
+ appUserGameRecordCount.setCreateTime(new Date());
|
|
|
+ appUserGameRecordCount.setType(0);
|
|
|
+ appUserGameRecordCount.setGameRate(pidGameRate.doubleValue());
|
|
|
+ appUserGameRecordCount.setCommission(userCommission.doubleValue());
|
|
|
+
|
|
|
+ appUserGameRecordCountService.save(appUserGameRecordCount);
|
|
|
+
|
|
|
FinTranRecord finTranRecord = new FinTranRecord();
|
|
|
|
|
|
if(appGameBetting.getBettingType() == 0){
|
|
@@ -245,6 +259,17 @@ public class AppAgentGameBettingTask {
|
|
|
|
|
|
redisCache.deleteObject("U:UserInfo:" + appUser.getUserid());
|
|
|
|
|
|
+ AppUserGameRecordCount appUserGameRecordCount = new AppUserGameRecordCount();
|
|
|
+ appUserGameRecordCount.setGameId(appGameBetting.getGameId());
|
|
|
+ appUserGameRecordCount.setUserId(appUser.getUserid());
|
|
|
+ appUserGameRecordCount.setPid(appUser.getPid());
|
|
|
+ appUserGameRecordCount.setCreateTime(new Date());
|
|
|
+ appUserGameRecordCount.setType(1);
|
|
|
+ appUserGameRecordCount.setGameRate(0.003);
|
|
|
+ appUserGameRecordCount.setCommission(gameRateAmount);
|
|
|
+
|
|
|
+ appUserGameRecordCountService.save(appUserGameRecordCount);
|
|
|
+
|
|
|
FinTranRecord finTranRecord = new FinTranRecord();
|
|
|
|
|
|
if(appGameBetting.getBettingType() == 0){
|