🐞 fix(活动): 新将好礼和朝夕拾遗任务积分逻辑修改
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { ACTIVITY_TYPE, PUSH_ROUTE, STATUS } from '../../consts';
|
||||
import { ACTIVITY_TYPE, PUSH_ROUTE, STATUS, TASK_FUN_TYPE } from '../../consts';
|
||||
import { getPlayerFirstGiftDataShow } from './firstGiftService';
|
||||
import { getPlayerSignInData, } from './signInService';
|
||||
import { getPlayerGrowthFundData, } from './growthFundService';
|
||||
@@ -358,24 +358,16 @@ export async function checkActivityEditable(activities: ActivityModelType[]) {
|
||||
* @param point
|
||||
* @param session
|
||||
*/
|
||||
export async function addActvityTaskPoint(type: number, id: number, session: BackendSession) {
|
||||
export async function addActvityTaskPoint(type: number, addPoint: number, session: BackendSession) {
|
||||
if(type != TASK_FUN_TYPE.DAILY) return
|
||||
let serverId: number = session.get('serverId');
|
||||
let roleId: string = session.get('roleId');
|
||||
let sid: string = session.get('sid');
|
||||
let activityTaskPoint = await ActivityTaskPointModel.findData(type, id);
|
||||
let result: pushActivityInter[] = [];
|
||||
for (let { activityId, activityType, point } of activityTaskPoint) {
|
||||
if(activityType == ACTIVITY_TYPE.NEW_HERO_GIFTS) { // 新武将活动
|
||||
let totalPoint = await newHeroGiftPoint(serverId, activityId, roleId, point);
|
||||
result.push({ activityId, activityType, param: { totalPoint } });
|
||||
} else if (activityType == ACTIVITY_TYPE.TASK_PASS) {
|
||||
let totalPoint = await addTaskPassPoint(serverId, activityId, roleId, point);
|
||||
result.push({ activityId, activityType, param: { totalPoint } });
|
||||
} else {
|
||||
break;
|
||||
}
|
||||
}
|
||||
await pushActivities(result, roleId, sid);
|
||||
let newHeroResult = await newHeroGiftPoint(serverId, roleId, addPoint);
|
||||
let taskPassResult = await addTaskPassPoint(serverId, roleId, addPoint);
|
||||
result.push(...newHeroResult, ...taskPassResult);
|
||||
if(result.length > 0) await pushActivities(result, roleId, sid);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user