✨ feat(重阳集会):更新纯净数据存储
This commit is contained in:
@@ -2,7 +2,7 @@ import { Application, BackendSession, HandlerService, } from 'pinus';
|
||||
import { genCode, resResult } from '../../../pubUtils/util';
|
||||
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
|
||||
import { getPlayerChongYangData, getPlayerChongYangDataShow } from '../../../services/activity/chongyangService';
|
||||
import { ActivityChongYangRecModel } from '../../../db/ActivityChongYangRec';
|
||||
import { ActivityChongYangRecModel, ChongYangGameRecord } from '../../../db/ActivityChongYangRec';
|
||||
import { RewardInter } from '../../../pubUtils/interface';
|
||||
import { stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
|
||||
import { addItems, handleCost } from '../../../services/role/rewardService';
|
||||
@@ -46,9 +46,9 @@ export class ChongYangHandler {
|
||||
if (dayIndex > playerData.dayIndexUnlock) return resResult(STATUS.ACTIVITY_CHONGYANG_LOCK);
|
||||
|
||||
const gameCode = genCode(10);
|
||||
await ActivityChongYangRecModel.gameRecord(serverId, activityId, playerData.roundIndex, roleId, {
|
||||
await ActivityChongYangRecModel.gameRecords(serverId, activityId, playerData.roundIndex, roleId, [{
|
||||
todayIndex: playerData.todayIndex, gameCode, time: new Date(), rewards: '', isSuccess: false, dayIndex, isSkip: false
|
||||
});
|
||||
}]);
|
||||
|
||||
return resResult(STATUS.SUCCESS, { activityId, gameCode });
|
||||
}
|
||||
@@ -143,12 +143,12 @@ export class ChongYangHandler {
|
||||
if (!isHasPass) return resResult(STATUS.ACTIVITY_CHONGYANG_GAMESWEEP_LOCK);
|
||||
|
||||
let rewards: RewardInter[] = [];
|
||||
let records: ChongYangGameRecord[] = [];
|
||||
for (let i = 0; i < count; i++) {
|
||||
await ActivityChongYangRecModel.gameRecord(serverId, activityId, playerData.roundIndex, roleId, {
|
||||
todayIndex: playerData.todayIndex, gameCode: 'sweep', time: new Date(), rewards: scene.rewards, isSuccess: true, dayIndex, isSkip: true
|
||||
});
|
||||
records.push({ todayIndex: playerData.todayIndex, gameCode: 'sweep', time: new Date(), rewards: scene.rewards, isSuccess: true, dayIndex, isSkip: true })
|
||||
rewards.push(...stringToRewardParam(scene.rewards));
|
||||
}
|
||||
await ActivityChongYangRecModel.gameRecords(serverId, activityId, playerData.roundIndex, roleId, records);
|
||||
|
||||
let goods = await addItems(roleId, roleName, sid, rewards, ITEM_CHANGE_REASON.CHONGYANG_REWARD)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user