diff --git a/server/game2006service/tasks/rankings.js b/server/game2006service/tasks/rankings.js index 45df9f28..5099f1b3 100644 --- a/server/game2006service/tasks/rankings.js +++ b/server/game2006service/tasks/rankings.js @@ -117,7 +117,7 @@ class Rankings { recordsSort(sorted, records) { // 根据分数加入到排序表中 for (let element of records) { - if (element.score>BASE_SCORE) { + if (element.score>=BASE_SCORE) { if (sorted.length >= 10000){ if (element.score >= sorted[sorted.length - 1].score){ this._recordsSort(sorted,element); diff --git a/server/game2006service/tasks/season.js b/server/game2006service/tasks/season.js index e03be1ed..f07dd724 100644 --- a/server/game2006service/tasks/season.js +++ b/server/game2006service/tasks/season.js @@ -138,7 +138,7 @@ class Season { // console.time("inserNewRecords"); for (let element of records) { - if (element.score>2800) { + if (element.score>=2800) { sorted.push(element); sorted.sort(function(a,b) { let r = b.score - a.score; diff --git a/webapp/controller/UserController.class.php b/webapp/controller/UserController.class.php index 67f35d87..5d9acf49 100644 --- a/webapp/controller/UserController.class.php +++ b/webapp/controller/UserController.class.php @@ -926,6 +926,9 @@ class UserController extends BaseAuthedController { if (SignLog::isSignRecord()){ //有签到记录 $row = SignLog::find(); + if ($row['days'] == 7){ + return; + } $paramMeta = \mt\Parameter::getByName('sign_daily_duration'); $end_time = myself()->_getDaySeconds($row['createtime']) + $paramMeta['param_value']*24*60*60; //判断当前时间是否结束 并且 上次签到是否领取 并且 签到时间是否满足第二天签到