diff --git a/game-server/app/servers/order/handler/orderHandler.ts b/game-server/app/servers/order/handler/orderHandler.ts index 44848f670..01fff36a5 100644 --- a/game-server/app/servers/order/handler/orderHandler.ts +++ b/game-server/app/servers/order/handler/orderHandler.ts @@ -193,7 +193,7 @@ export class orderHandler { await addRechargeMoney(roleId, serverId, price); await addVipRechargeMoney(roleId, serverId, price); //成长任务 - await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.ACTIVITY_RMB, price) + await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.ACTIVITY_RMB, price, { activityId: orderInfo.activityId }) console.log('结算完成', localOrderID) @@ -268,7 +268,7 @@ export class orderHandler { await addRechargeMoney(roleId, serverId, price); await addVipRechargeMoney(roleId, serverId, price); //成长任务 - await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.ACTIVITY_RMB, price) + await checkActivityTask(serverId, sid, funcs, roleId, TASK_TYPE.ACTIVITY_RMB, price, { activityId }) console.log(`测试支付完成!!!!!!!!!!!!! serverId:${serverId}, productID:${productID}, productType:${productType}, roleId:${roleId}, localOrderID:${localOrderID}, payType:${payType}`) return resResult(STATUS.SUCCESS, result.data); } diff --git a/shared/pubUtils/taskUtil.ts b/shared/pubUtils/taskUtil.ts index e4a5127f5..cf594210d 100644 --- a/shared/pubUtils/taskUtil.ts +++ b/shared/pubUtils/taskUtil.ts @@ -1176,7 +1176,9 @@ export function isComplete(roleId: string, taskType: TASK_TYPE, taskParam: strin } case TASK_TYPE.ACTIVITY_RMB: { - addCount = count; + if (paramObj.activityId == param[0]) { + addCount = count; + } break; } default: