活动:删除多余代码
This commit is contained in:
@@ -76,7 +76,7 @@ export async function pushTaskUpdate(roleId: string, sid: string, funcs: number[
|
||||
|
||||
export async function checkActivityTask(serverId: number, sid: string, funcs: number[], roleId: string, taskType: TASK_TYPE, count: number, parma?: any) {
|
||||
let pushMessage = await taskUtil.accomplishTask(serverId, roleId, taskType, count, parma);
|
||||
pushTaskUpdate(roleId, sid, funcs, pushMessage);
|
||||
pushActivityUpdate(roleId, sid, funcs, pushMessage);
|
||||
}
|
||||
|
||||
export async function pushActivityUpdate(roleId: string, sid: string, funcs: number[], pushMessage: any[]) {
|
||||
|
||||
@@ -81,7 +81,7 @@ export async function addPlayerThirtyDaysTask(activityId: number, serverId: numb
|
||||
export async function playerThirtyDaysActivityDays(roleId: string) {
|
||||
let { createTime } = await RoleModel.findByRoleId(roleId);
|
||||
let createDate = moment(createTime * 1000).toDate();
|
||||
let todayIndex = deltaDays(createDate, new Date) + 1;
|
||||
let todayIndex = deltaDays(moment(createDate).startOf('d').toDate(), new Date) + 1;
|
||||
return todayIndex;
|
||||
}
|
||||
{
|
||||
|
||||
@@ -41,7 +41,7 @@ export async function getPlayerTreasureHuntData(activityId: number, serverId: nu
|
||||
let playerData = new TreasureHuntData(activityData);
|
||||
playerData.beginTime = moment(huntBeginTime).valueOf();
|
||||
playerData.endTime = moment(huntEndTime).valueOf();
|
||||
playerData.todayIndex = deltaDays(huntBeginTime, new Date) + 1;;
|
||||
playerData.todayIndex = deltaDays(moment(huntBeginTime).startOf('d').toDate(), new Date) + 1;;
|
||||
playerData.roundIndex = huntRoundIndex;
|
||||
|
||||
let playerShopRecord: ActivityTreasureHuntShopModelType = await ActivityTreasureHuntShopModel.findTreasureData(serverId, activityId, roleId, huntRoundIndex, playerData.todayIndex);
|
||||
@@ -55,7 +55,7 @@ export async function getPlayerTreasureHuntShopData(activityId: number, serverId
|
||||
let playerData = new TreasureHuntData(activityData);
|
||||
playerData.beginTime = moment(huntBeginTime).valueOf();
|
||||
playerData.endTime = moment(huntEndTime).valueOf();
|
||||
playerData.todayIndex = deltaDays(huntBeginTime, new Date) + 1;;
|
||||
playerData.todayIndex = deltaDays(moment(huntBeginTime).startOf('d').toDate(), new Date) + 1;;
|
||||
playerData.roundIndex = huntRoundIndex;
|
||||
|
||||
let playerShopRecord: ActivityTreasureHuntShopModelType = await ActivityTreasureHuntShopModel.findTreasureData(serverId, activityId, roleId, huntRoundIndex, playerData.todayIndex);
|
||||
|
||||
@@ -73,8 +73,17 @@ export async function makeYuanbaoShopReward(roleId: string, roleName: string, si
|
||||
rewardParamArr = rewardParamArr.concat(stringToRewardParam(item.baseReward));
|
||||
rewardParamArr = rewardParamArr.concat(stringToRewardParam(item.extraReward));
|
||||
}
|
||||
let arr: Array<RewardParam> = [];
|
||||
for (let obj of rewardParamArr) {
|
||||
let index = arr.findIndex(reward => { return reward.type == obj.type && reward.id == obj.id });
|
||||
if (index != -1) {
|
||||
arr[index].count += obj.count;
|
||||
} else {
|
||||
arr.push(obj);
|
||||
}
|
||||
}
|
||||
|
||||
let result = await addReward(roleId, roleName, sid, serverId, funcs, rewardParamArr)
|
||||
let result = await addReward(roleId, roleName, sid, serverId, funcs, arr)
|
||||
item.buyCount += 1;
|
||||
return Object.assign(result, { item, activityId: activityData.activityId })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user