🐞 fix(活动): 公众号关注推送状态错误

This commit is contained in:
luying
2023-04-06 09:57:30 +08:00
parent ad808162d7
commit d84c738a26
2 changed files with 4 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { BIND_PHONE_STATUS, ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { BIND_PHONE_STATUS, ITEM_CHANGE_REASON, PUSH_ROUTE, SNS_LINK_TYPE, STATUS } from '../../../consts';
import { getPlayerDailyChallengesData } from '../../../services/activity/dailyChallengesService';
import { DailyItem } from '../../../domain/activityField/dailyChallengesField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
@@ -10,6 +10,7 @@ import { getBindPhoneData, getAllSnsLinkDataShow, getPublicAccountData } from '.
import { ActivityBindPhoneRewardModel } from '../../../db/ActivityBindPhoneReward';
import { ActivityPublicAccountCodeModel } from '../../../db/ActivityPublicAccountCode';
import { UserModel } from '../../../db/User';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
export default function (app: Application) {
@@ -148,6 +149,7 @@ export class BindPhoneHandler {
const uid = session.get('userid');
let user = await UserModel.findUserByUid(uid);
await ActivityPublicAccountCodeModel.findOneAndUpdate({ activityId, channelId: user.channelId }, { $set: { serverId, roleId, orderId: 'test', hasReceived: false } }, { new: true, upsert: true }).lean();
await sendMessageToUserWithSuc(roleId, PUSH_ROUTE.PUBLIC_ACCOUNT_GIFT, { activityId, type: SNS_LINK_TYPE.WX_PUBLIC_ACCOUNT, status: BIND_PHONE_STATUS.HAS_BIND });
return resResult(STATUS.SUCCESS);
}