소스 검색

Stats start

Axel Nordh 4 년 전
부모
커밋
7610182e60

+ 1 - 1
OddsJavaFx/src/parser/OddsPortal.java

@@ -130,7 +130,7 @@ public class OddsPortal implements ParserJoinedFunctions {
 						continue;
 					}
 					final Mysql mysql = Mysql.getInstance();
-					final int leagueId = mysql.addLueague(leagueName, countryName, "soccer");
+					final int leagueId = mysql.addLeague(leagueName, countryName, "soccer");
 					final int countryId = mysql.getCountryId(countryName);
 					final int sportId = mysql.getSportId("soccer");
 

+ 8 - 1
OddsJavaFx/src/tests/HomeDrawAwayTest.java

@@ -74,7 +74,7 @@ public class HomeDrawAwayTest extends TestClass {
 							winsThisDay++;
 						}
 					}
-					if (betOnThisMatch.contains("X")) { // Spela på bort och hemma
+					if (betOnThisMatch.contains("X")) { // Spela på Lika
 						gamesBettedOn++;
 						bank = bank - betAmount;
 
@@ -87,6 +87,10 @@ public class HomeDrawAwayTest extends TestClass {
 						}
 					}
 				}
+				System.out.println("Match between " + sm.getHomeTeam().getTeamName() + " - " + sm.getAwayTeam().getTeamName() +
+						" result " + sm.getHomeScore() + " - " + sm.getAwayScore() +
+						" Betted on " + betOnThisMatch + " at odds " + sm.getOdds1() + ", " + sm.getOddsX() + ", " + sm.getOdds2() +
+						" Bet Amount: " + betAmount);
 			}
 
 			System.out.println(matchesThisDate.get(0).getGameDate() + " result " + (bank - startBank) + " current bank: " + bank +
@@ -179,6 +183,9 @@ public class HomeDrawAwayTest extends TestClass {
 				"Join Team as hTeam ON res.homeTeam = hTeam.id " +
 				"Join Team as aTeam ON res.awayTeam = aTeam.id " +
 				"WHERE " +
+				"DATE(gameDate) >= '2020-07-01' AND " +
+				"homeScore >= 0 AND " +
+				"awayScore >= 0 AND " +
 				"res.leagueId IN (" +
 				String.join(",", leagueIds) + ") " +
 				"ORDER BY gameDate ASC";

+ 1 - 1
OddsJavaFx/src/web/index.php

@@ -30,7 +30,7 @@ $leagues = $conn->getLeagues();
     <select name="leagueSelector" id="league">
     <?php 
         foreach ($leagues as $league) {
-            echo "<option value='" . $league['id'] . "'>" . $league['name'] . "</option>";
+            echo "<option value='" . $league['id'] . "'>" . $league['name'] . " - " . $league['countryId'] ."</option>";
         }
     ?>
     </select>

+ 4 - 0
OddsJavaFx/src/web/matchTable.php

@@ -67,6 +67,10 @@ $betMarginAway = 1 + ($leagueInfo['betMarginAway'] / 100);
 
 <h2>Stats</h2>
 
+<?php 
 
+$betStats = $conn->getBettingStats($leagueId);
+var_dump($betStats);
+?>
 
 </body>

+ 2 - 0
OddsJavaFx/src/web/webDbConnection.php

@@ -149,6 +149,8 @@ class WebDbConnection {
     }
     
     public function getBettingStats($leagueId) {
+        $sql = "SELECT * FROM Bets INNER JOIN SoccerResults sr ON matchId = sr.id WHERE leagueId = $leagueId AND Season = (SELECT MAX(season) FROM SoccerResults WHERE leagueId = $leagueId)";
         
+        return $this->getSqlAsArray($sql);
     }
 }