🐞 fix(稷下学宫): 修改每周奖励
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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[] = [];
|
||||
|
||||
Reference in New Issue
Block a user