活动:时间
This commit is contained in:
@@ -9,6 +9,8 @@ import { ActivityModel, ActivityModelType } from '../../../db/Activity';
|
||||
import { ServerlistModel } from '../../../db/Serverlist';
|
||||
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
|
||||
import { RewardParam } from '../../../domain/activityField/rewardField';
|
||||
import { getActivitiesByType } from '../../../services/activity/activityService';
|
||||
import { getRoleCreateTime, getServerCreateTime } from '../../../services/redisService';
|
||||
|
||||
export default function (app: Application) {
|
||||
new HandlerService(app, {});
|
||||
@@ -56,12 +58,13 @@ export class ThirtyDaysHandler {
|
||||
|
||||
|
||||
let todayIndex = await playerThirtyDaysActivityDays(roleId);//玩家当前的天数
|
||||
let { activityGroupId } = await ServerlistModel.findByServerId(serverId);
|
||||
let activityArray: ActivityModelType[] = await ActivityModel.findActivityByType(activityGroupId, ACTIVITY_TYPE.THIRTY_DAYS, 1)
|
||||
let activityArray = await getActivitiesByType(serverId, ACTIVITY_TYPE.THIRTY_DAYS);
|
||||
let createTime = await getRoleCreateTime(roleId);
|
||||
let serverTime = await getServerCreateTime(serverId);
|
||||
|
||||
let activityDays = 0;
|
||||
for (let i = 0; i < activityArray.length; i++) {
|
||||
let playerData = new ThirtyDaysData(activityArray[i], roleId);
|
||||
let playerData = new ThirtyDaysData(activityArray[i], createTime, serverTime);
|
||||
if (playerData.activityId != activityId) {
|
||||
activityDays += playerData.days;//周期天数
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user