黑帮争霸刷新玩家数据
This commit is contained in:
parent
ec1b76ed5f
commit
09b74e3490
@ -3,16 +3,21 @@ import { ReqUpdateHbzbCrossUser, ResUpdateHbzbCrossUser } from "../../cross/prot
|
|||||||
|
|
||||||
/**更新跨服数据库里,黑帮争霸的玩家数据 */
|
/**更新跨服数据库里,黑帮争霸的玩家数据 */
|
||||||
export default async function (call: ApiCall<ReqUpdateHbzbCrossUser, ResUpdateHbzbCrossUser>) {
|
export default async function (call: ApiCall<ReqUpdateHbzbCrossUser, ResUpdateHbzbCrossUser>) {
|
||||||
let setData = {
|
let setData: any = {
|
||||||
"data": {
|
"data": {
|
||||||
player: call.req.user.player,
|
player: call.req.user.player,
|
||||||
roles: call.req.user.roles,
|
roles: call.req.user.roles,
|
||||||
uid: call.req.uid
|
uid: call.req.uid
|
||||||
},
|
},
|
||||||
|
};
|
||||||
|
if (call.req.isNew) {
|
||||||
|
setData = {
|
||||||
|
...setData,
|
||||||
"jifen": -999999,
|
"jifen": -999999,
|
||||||
"rank": -999999,
|
"rank": -999999,
|
||||||
"zbsgroup": ""
|
"zbsgroup": ""
|
||||||
};
|
}
|
||||||
|
}
|
||||||
G.mongodb.collection('hbzb_user_cross').updateOne({uid: setData.data.uid}, {$set: setData}, {upsert: true});
|
G.mongodb.collection('hbzb_user_cross').updateOne({uid: setData.data.uid}, {$set: setData}, {upsert: true});
|
||||||
call.succ({});
|
call.succ({});
|
||||||
}
|
}
|
@ -9,10 +9,8 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
|
|||||||
let dbData = await getHbzbData(call.uid);
|
let dbData = await getHbzbData(call.uid);
|
||||||
let data: typeof dbData.data = dbData?.data || {} as any;
|
let data: typeof dbData.data = dbData?.data || {} as any;
|
||||||
|
|
||||||
if (dbData == null) {
|
|
||||||
//如果没有,则同步到跨服
|
//如果没有,则同步到跨服
|
||||||
await updateHbzbCrossUser(await call.conn.getDefaultFightData(), true);
|
await updateHbzbCrossUser(await call.conn.getDefaultFightData(), dbData == null);
|
||||||
}
|
|
||||||
|
|
||||||
if (!data.refreshTime || data.refreshTime < PublicShared.getToDayZeroTime()) {
|
if (!data.refreshTime || data.refreshTime < PublicShared.getToDayZeroTime()) {
|
||||||
data.winNum = 0;
|
data.winNum = 0;
|
||||||
@ -32,7 +30,9 @@ export default async function (call: ApiCall<ReqOpen, ResOpen>) {
|
|||||||
return call.errorCode(-4)
|
return call.errorCode(-4)
|
||||||
}
|
}
|
||||||
if (callRes.res.enemy.length)
|
if (callRes.res.enemy.length)
|
||||||
data.enemy = callRes.res.enemy.map(e => { return { ...e, result: null }; });
|
data.enemy = callRes.res.enemy.map(e => {
|
||||||
|
return {...e, result: null};
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
G.mongodb.cPlayerInfo('hbzb').updateOne(
|
G.mongodb.cPlayerInfo('hbzb').updateOne(
|
||||||
|
Loading…
Reference in New Issue
Block a user