|
|
@@ -86,7 +86,6 @@ const getRuleType = (rule) => {
|
|
|
* 关键词匹配比赛
|
|
|
*/
|
|
|
const matchGame = (relation, sk) => {
|
|
|
- Logs.out('matchGame', { relation, sk });
|
|
|
const keys = [];
|
|
|
Object.keys(relation).forEach(platform => {
|
|
|
const { leagueName, teamHomeName, teamAwayName } = relation[platform];
|
|
|
@@ -895,7 +894,7 @@ const getGamesSolutions = async ({ win_min, with_events, mk=-1, tp=0, sk }) => {
|
|
|
const { info: { id }, ...solution } = item;
|
|
|
const { rule, sol: { win_average } } = solution;
|
|
|
const ruleType = getRuleType(rule);
|
|
|
- if ((filterDataType == 0 || filterDataType == ruleType) && win_average >= (win_min ?? minShowAmount)) {
|
|
|
+ if ((filterDataType == 0 || filterDataType == ruleType) && (win_average >= (win_min ?? minShowAmount))) {
|
|
|
const gameRelation = relationsMap.get(id);
|
|
|
if (!solutionsMap[id]) {
|
|
|
solutionsMap[id] = { ...gameRelation, solutions: [] };
|
|
|
@@ -911,7 +910,7 @@ const getGamesSolutions = async ({ win_min, with_events, mk=-1, tp=0, sk }) => {
|
|
|
mkCount.all ++;
|
|
|
mkCount[marketType] ++;
|
|
|
solutions.sort((a, b) => b.sol.win_average - a.sol.win_average);
|
|
|
- return filterMarketType == -1 || filterMarketType == mk && !sk || matchGame(rel, sk);
|
|
|
+ return (filterMarketType == -1 || filterMarketType == mk) && (!sk || matchGame(rel, sk));
|
|
|
})
|
|
|
.sort((a, b) => b.solutions[0].sol.win_average - a.solutions[0].sol.win_average);
|
|
|
|