Explorar o código

超能运动会

kk hai 1 mes
pai
achega
a52270c375

+ 20 - 18
game-business/src/main/java/com/game/business/controller/AppGameBettingController.java

@@ -400,25 +400,27 @@ public class AppGameBettingController extends BaseController{
                         List<AppGameItemBettingVO> itemList = JSON.parseArray(appGameBetting.getBettingItem(), AppGameItemBettingVO.class);
 
                         for(AppGameItemBettingVO item : itemList){
-                            if(itemMap.containsKey(item.getBettingItem())){
-                                AppUserGameBettingDetailsCountVO appUserGameBettingDetailsCountVO = itemMap.get(item.getBettingItem());
-                                appUserGameBettingDetailsCountVO.setOrderAmount(appUserGameBettingDetailsCountVO.getOrderAmount() + item.getBettingAmount());
-                                if(appGameBetting.getIsWinning() == 1){
-                                    appUserGameBettingDetailsCountVO.setWinAmount(appUserGameBettingDetailsCountVO.getWinAmount() + (item.getBettingAmount() * getMultiple(itemList.size())));
-                                }else if(appGameBetting.getIsWinning() == 2){
-                                    appUserGameBettingDetailsCountVO.setLoseAmount(appUserGameBettingDetailsCountVO.getLoseAmount() + item.getBettingAmount());
+                            if(item.getBettingItem().equals(appUserGameBettingCountVO.getGameLotterySucc())){
+                                if(itemMap.containsKey(item.getBettingItem())){
+                                    AppUserGameBettingDetailsCountVO appUserGameBettingDetailsCountVO = itemMap.get(item.getBettingItem());
+                                    appUserGameBettingDetailsCountVO.setOrderAmount(appUserGameBettingDetailsCountVO.getOrderAmount() + item.getBettingAmount());
+                                    if(appGameBetting.getIsWinning() == 1){
+                                        appUserGameBettingDetailsCountVO.setWinAmount(appUserGameBettingDetailsCountVO.getWinAmount() + (item.getBettingAmount() * getMultiple(itemList.size())));
+                                    }else if(appGameBetting.getIsWinning() == 2){
+                                        appUserGameBettingDetailsCountVO.setLoseAmount(appUserGameBettingDetailsCountVO.getLoseAmount() + item.getBettingAmount());
+                                    }
+                                    itemMap.put(item.getBettingItem(), appUserGameBettingDetailsCountVO);
+                                }else{
+                                    AppUserGameBettingDetailsCountVO appUserGameBettingDetailsCountVO = new AppUserGameBettingDetailsCountVO();
+                                    appUserGameBettingDetailsCountVO.setBettingTtem(item.getBettingItem());
+                                    appUserGameBettingDetailsCountVO.setOrderAmount(appUserGameBettingDetailsCountVO.getOrderAmount() + item.getBettingAmount());
+                                    if(appGameBetting.getIsWinning() == 1){
+                                        appUserGameBettingDetailsCountVO.setWinAmount(appUserGameBettingDetailsCountVO.getWinAmount() + item.getBettingAmount() * getMultiple(itemList.size()));
+                                    }else if(appGameBetting.getIsWinning() == 2){
+                                        appUserGameBettingDetailsCountVO.setLoseAmount(appUserGameBettingDetailsCountVO.getLoseAmount() + item.getBettingAmount());
+                                    }
+                                    itemMap.put(item.getBettingItem(), appUserGameBettingDetailsCountVO);
                                 }
-                                itemMap.put(item.getBettingItem(), appUserGameBettingDetailsCountVO);
-                            }else{
-                                AppUserGameBettingDetailsCountVO appUserGameBettingDetailsCountVO = new AppUserGameBettingDetailsCountVO();
-                                appUserGameBettingDetailsCountVO.setBettingTtem(item.getBettingItem());
-                                appUserGameBettingDetailsCountVO.setOrderAmount(appUserGameBettingDetailsCountVO.getOrderAmount() + item.getBettingAmount());
-                                if(appGameBetting.getIsWinning() == 1){
-                                    appUserGameBettingDetailsCountVO.setWinAmount(appUserGameBettingDetailsCountVO.getWinAmount() + item.getBettingAmount() * getMultiple(itemList.size()));
-                                }else if(appGameBetting.getIsWinning() == 2){
-                                    appUserGameBettingDetailsCountVO.setLoseAmount(appUserGameBettingDetailsCountVO.getLoseAmount() + item.getBettingAmount());
-                                }
-                                itemMap.put(item.getBettingItem(), appUserGameBettingDetailsCountVO);
                             }
                         }
                     }