diff --git a/game-server/app/servers/battle/handler/auctionHandler.ts b/game-server/app/servers/battle/handler/auctionHandler.ts index 6c647cf2e..f62e79bee 100644 --- a/game-server/app/servers/battle/handler/auctionHandler.ts +++ b/game-server/app/servers/battle/handler/auctionHandler.ts @@ -127,13 +127,12 @@ export class AuctionHandler { return resResult(STATUS.SUCCESS, { dividends }); } - async getDividend(msg: { sourceType: number }, session: BackendSession) { + async getDividend(msg: { code: string }, session: BackendSession) { const roleId = session.get('roleId'); const sid = session.get('sid'); const roleName = session.get('roleName'); - const guildCode = session.get('guildCode'); - const { sourceType } = msg; - const dividendData = await DividendModel.findReadyDividend(guildCode, sourceType); + const { code } = msg; + const dividendData = await DividendModel.findReadyDividend(code); if (!dividendData) return resResult(STATUS.DIVIDEND_NOT_READY); const { dividends } = dividendData; const dividend = dividends.find(item => { return item.roleId === roleId }); diff --git a/shared/db/Dividend.ts b/shared/db/Dividend.ts index b2f7bb872..0e176fcaf 100644 --- a/shared/db/Dividend.ts +++ b/shared/db/Dividend.ts @@ -76,8 +76,8 @@ export default class Dividend extends BaseModel { return result; } - public static async findReadyDividend(guildCode: string, sourceType: number) { - const result: DividendType = await DividendModel.findOne({ guildCode, sourceType, status: DIVIDEND_STATUS.END }).sort({ _id: -1 }).select('-_id -__v').lean(); + public static async findReadyDividend(code: string) { + const result: DividendType = await DividendModel.findOne({ code, status: DIVIDEND_STATUS.END }).sort({ _id: -1 }).select('-_id -__v').lean(); return result; }