镇念塔:修复加速次数
This commit is contained in:
+2
-2
@@ -451,8 +451,8 @@ export default class Role extends BaseModel {
|
|||||||
const result = await RoleModel.findOne({ roleId }).lean();
|
const result = await RoleModel.findOne({ roleId }).lean();
|
||||||
const lastSpdUpTime = result?.lastSpdUpTime;
|
const lastSpdUpTime = result?.lastSpdUpTime;
|
||||||
let role: RoleType;
|
let role: RoleType;
|
||||||
if(shouldRefresh(lastSpdUpTime, curTime)) {
|
if(!lastSpdUpTime || shouldRefresh(lastSpdUpTime, curTime)) {
|
||||||
role = await RoleModel.findOneAndUpdate({ roleId }, { hangUpSpdUpCnt: 0, lastSpdUpTime: curTime }, { new: true }).lean();
|
role = await RoleModel.findOneAndUpdate({ roleId }, { hangUpSpdUpCnt: cnt, lastSpdUpTime: curTime }, { new: true }).lean();
|
||||||
} else {
|
} else {
|
||||||
role = await RoleModel.findOneAndUpdate({ roleId, hangUpSpdUpCnt: { $lte: dicParam.TOWER_BOOST.TOWER_BOOSTTIME - cnt } }, { $inc: { hangUpSpdUpCnt: cnt }, lastSpdUpTime: curTime }, { new: true }).lean();
|
role = await RoleModel.findOneAndUpdate({ roleId, hangUpSpdUpCnt: { $lte: dicParam.TOWER_BOOST.TOWER_BOOSTTIME - cnt } }, { $inc: { hangUpSpdUpCnt: cnt }, lastSpdUpTime: curTime }, { new: true }).lean();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user