🐞 fix(稷下学宫): 修改每周奖励

This commit is contained in:
zhangxk
2023-09-20 10:41:53 +08:00
parent 62b84e2c35
commit 3c5eb45fd8
4 changed files with 32 additions and 31 deletions

View File

@@ -1193,7 +1193,7 @@ export class RougeHandler {
let sid: string = session.get('sid');
let roleName: string = session.get('roleName');
let { index } = msg;
const lastMaxLv = await RougelikeRecordModel.getLastMaxLv(roleId);
const lastMaxLv = await RougelikeExtendModel.getLastMaxLv(roleId);
const rougeScoreRewardByLvData = gameData.rougeScoreRewardByLv.get(lastMaxLv);
if (!rougeScoreRewardByLvData) return resResult(STATUS.DIC_DATA_NOT_FOUND);
let dicScore = rougeScoreRewardByLvData.get(index);

View File

@@ -41,7 +41,7 @@ export async function getRougeData(roleId: string) {
const dbExtends = await RougelikeExtendModel.findByRoleId(roleId);
const limitIds = dbExtends.map(cur => cur.limitId);
const lastMaxLv = await RougelikeRecordModel.getLastMaxLv(roleId);
const lastMaxLv = await RougelikeExtendModel.getLastMaxLv(roleId);
return { isPlaying, gameCode, weeklyScore: dbScore?.score || 0, receivedScore: dbScore?.received || [], ...techData, collections, limitIds, takeoutRewardCnt: dbScore?.takeoutRewardCnt, lastMaxLv }
}
@@ -923,12 +923,12 @@ export function getAuthorTypeCardNum(authorType: number, cards: Card[]) {
}
export async function repaireSendScoreReward() {
let refTime = new Date(getZeroPointOfTimeD(Date.now() - 86400000, SHOP_REFRESH_TYPE.WEEKLY).getTime() - (86400000 * 7));
let refTime = new Date(getZeroPointOfTimeD(Date.now(), SHOP_REFRESH_TYPE.WEEKLY).getTime() - (86400000 * 7));
let allRewards = await RougelikeScoreModel.findByRefTime(refTime);
let updateArr: RougelikeScorePara[] = [];
const roleIds = allRewards.map(cur => { return cur.roleId });
const lastMaxLvMap = await RougelikeRecordModel.getLastMaxLvMap(roleIds);
const lastMaxLvMap = await RougelikeExtendModel.getLastMaxLvMap(roleIds);
for (let { roleId, received, score, receiveNum } of allRewards) {
if (!lastMaxLvMap.has(roleId)) continue;
let goods: RewardInter[] = [];