🐞 fix(遗迹): 遗迹挑战机器人时交换排名有并发问题
This commit is contained in:
@@ -359,11 +359,11 @@ export class GVGProduceHandler {
|
||||
let historyData = await GVGVestigeRankModel.findByRole(rec.vestigeId, roleId);
|
||||
let historyRank = historyData?.rank||0;
|
||||
// 交换排名
|
||||
let { isChange, atkData, defData, endTime } = await GVGVestigeRankModel.changeRank(isSuccess, rec.vestigeId, rec.attackInfo, rec.defenseInfo);
|
||||
let { isChange, atkData, defData, oldAtkData, endTime } = await GVGVestigeRankModel.changeRank(isSuccess, rec.vestigeId, rec.attackInfo, rec.defenseInfo);
|
||||
atkData = await updateMyVestigeRank(isChange, atkData, defData, historyRank, rec);
|
||||
// 更新vestigeRec
|
||||
if(isChange) {
|
||||
rec = await GVGVestigeRecModel.battleEnd(battleCode, isSuccess, endTime, atkData?.rank, defData? defData.rank: (isSuccess?rec.attackInfo.oldRank: rec.defenseInfo.oldRank));
|
||||
rec = await GVGVestigeRecModel.battleEnd(battleCode, isSuccess, endTime, atkData?.rank, defData? defData.rank: oldAtkData?.rank);
|
||||
} else {
|
||||
rec = await GVGVestigeRecModel.battleEnd(battleCode, isSuccess, endTime);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user