修改天梯接口问题,天梯和挂机已测试
This commit is contained in:
@@ -52,7 +52,7 @@ export class NormalBattleHandler {
|
||||
}
|
||||
dailyNum = { type: checkResult.type, count: checkResult.count, sum: checkResult.sum };
|
||||
} else if (warInfo.warType == WAR_TYPE.TOWER) {
|
||||
let checkResult = await checkTowerWar(roleId, battleId);
|
||||
let checkResult = await checkTowerWar(roleId, battleId, heroes);
|
||||
if(checkResult.status) {
|
||||
return {code: 202, data: checkResult.msg}
|
||||
}
|
||||
@@ -138,6 +138,7 @@ export class NormalBattleHandler {
|
||||
let towerRec = null;
|
||||
let towerBonus = null;
|
||||
let towerStatus = null;
|
||||
let towerReward = null;
|
||||
if(warInfo.warType == WAR_TYPE.DAILY) {
|
||||
let checkResult = await checkDailyAndIncrease(roleId, battleId, 1, false);
|
||||
if(checkResult.status == -1) {
|
||||
@@ -155,6 +156,7 @@ export class NormalBattleHandler {
|
||||
towerRec = towerEndResult.data.newRec;
|
||||
towerBonus = towerEndResult.data.bonusReward;
|
||||
towerStatus = towerEndResult.data.towerStatus;
|
||||
towerReward = towerEndResult.data.towerReward;
|
||||
}
|
||||
|
||||
let warReward = new WarReward(roleId, roleName, battleId, isSuccess);
|
||||
@@ -204,7 +206,7 @@ export class NormalBattleHandler {
|
||||
code: 200,
|
||||
data: {
|
||||
battleCode, battleId, status, towerStatus,
|
||||
goods: reward, towerBonus,
|
||||
goods: reward, towerBonus, towerReward,
|
||||
apJson,
|
||||
dailyNum
|
||||
}
|
||||
|
||||
@@ -28,9 +28,13 @@ export class TowerBattleHandler {
|
||||
await RoleModel.towerLvUp(roleId);
|
||||
}
|
||||
let towerRec = await TowerRecordModel.getRecordByLv(roleId, towerLv);
|
||||
console.log(roleId, towerLv, towerRec);
|
||||
if (!towerRec) {
|
||||
// await TowerRecordModel.createRecord({roleId, lv: towerLv, warStatus: []});
|
||||
const towerInfo = getTowerDataByLv(towerLv);
|
||||
const { warIds } = towerInfo;
|
||||
const sts = decodeArrayStr(warIds).map(id => {
|
||||
return {warId: parseInt(id), status: false};
|
||||
});
|
||||
await TowerRecordModel.createRecord({roleId, lv: towerLv, warStatus: sts});
|
||||
return { code: 201, data: '天梯记录异常' };
|
||||
}
|
||||
const data = {
|
||||
|
||||
Reference in New Issue
Block a user