🐞 fix(gvg): 千机阁回退解锁
This commit is contained in:
@@ -195,6 +195,7 @@ export const PUSH_ROUTE = {
|
||||
LEAGUE_TECH_CHANGE : 'onGVGTechChange', // 千机阁科技变更
|
||||
LEAGUE_TECH_UNLOCK: 'onGVGTechUnlock', // 千机阁科技解锁
|
||||
LEAGUE_TECH_ACITVE: 'onGVGTechActive', // 千机阁科技激活
|
||||
LEAGUE_TECH_ROLLBACK: 'onGVGTechRollback', // 千机阁科技回退
|
||||
GVG_TASK_UPDATE: 'onGVGTaskUpdate', // GVG任务更新
|
||||
GVG_TEAM_ATTACKED: 'onTeamAttacked', // 当队伍受到攻击
|
||||
GVG_MY_TEAM_ATTACKED: 'onMyTeamAttacked', // 当队伍受到攻击
|
||||
|
||||
@@ -348,6 +348,7 @@ export const STATUS = {
|
||||
GVG_NOT_JOIN_LEAGUE: { code: 21341, simStr: '您未加入联军' },
|
||||
GVG_NOT_ENTER_CITY_TIME: { code: 21342, simStr: '您此时不可进入城池' },
|
||||
GVG_NOT_BATTLE_TIME: { code: 21343, simStr: '您此时只能进驻据点不可挑战' },
|
||||
GVG_TECH_HAS_PROGRESS: { code: 21344, simStr: '该科技进度不为0' },
|
||||
|
||||
// GVG征战中原
|
||||
GVG_VESTIGE_ERR: { code: 21350, simStr: '今日未开放该遗迹' },
|
||||
|
||||
@@ -124,6 +124,11 @@ export default class GVGLeaguePrepare extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async rollbackTech(configId: number, leagueCode: string, techId: number) {
|
||||
const result: GVGLeaguePrepareType = await GVGLeaguePrepareModel.findOneAndUpdate({ configId, leagueCode }, { $pull: { techQueue: { id: techId } }, $inc: { techQueueCnt: -1 } }, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async addProgress(configId: number, leagueCode: string, techId: number, addProgress: number) {
|
||||
const result: GVGLeaguePrepareType = await GVGLeaguePrepareModel.findOneAndUpdate({
|
||||
configId, leagueCode, 'techQueue.id': techId
|
||||
|
||||
Reference in New Issue
Block a user