Compare commits
6 Commits
8fe4e99ddc
...
c52f9b4b9a
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c52f9b4b9a | ||
![]() |
129103d061 | ||
![]() |
55cb50a27c | ||
![]() |
dd9eeca150 | ||
![]() |
8718342e3b | ||
![]() |
b27f8e5c64 |
@ -206,10 +206,11 @@ export default class HQJGFun {
|
|||||||
/** 设置我的数据 */
|
/** 设置我的数据 */
|
||||||
static async setMyData(uid: string, hdid: number, update: { [k in keyof Partial<PlayerData>]: PlayerData[k] }) {
|
static async setMyData(uid: string, hdid: number, update: { [k in keyof Partial<PlayerData>]: PlayerData[k] }) {
|
||||||
let res = await G.mongodb.cEvent(this.dataType(hdid)).updateOne(
|
let res = await G.mongodb.cEvent(this.dataType(hdid)).updateOne(
|
||||||
{ uid: uid, type: this.dataType(hdid) }, { $set: update }
|
{ uid: uid, type: this.dataType(hdid) }, { $set: update }, { upsert: true }
|
||||||
);
|
);
|
||||||
|
|
||||||
if (res.modifiedCount <= 0) {
|
if (res.upsertedCount == 1) {
|
||||||
|
console.log("===>", uid, hdid, update);
|
||||||
await G.mongodb.cEvent(this.dataType(hdid)).updateOne(
|
await G.mongodb.cEvent(this.dataType(hdid)).updateOne(
|
||||||
{ uid: uid, type: this.dataType(hdid) }, { $set: Object.assign(this.defaultData, update) }
|
{ uid: uid, type: this.dataType(hdid) }, { $set: Object.assign(this.defaultData, update) }
|
||||||
);
|
);
|
||||||
@ -433,7 +434,7 @@ export default class HQJGFun {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
let mydata = await this.getMydata(call);
|
let mydata = await this.getMydata(call, hd);
|
||||||
if (!mydata.giftbuy[gift.id]) {
|
if (!mydata.giftbuy[gift.id]) {
|
||||||
mydata.giftbuy[gift.id] = { num: 0, select: [] };
|
mydata.giftbuy[gift.id] = { num: 0, select: [] };
|
||||||
}
|
}
|
||||||
|
@ -124,6 +124,7 @@ export class PublicShared {
|
|||||||
else if (atn.a == 'item') return G.gc.item[atn.t];
|
else if (atn.a == 'item') return G.gc.item[atn.t];
|
||||||
else if (atn.a == 'hero') return G.gc.hero[atn.t];
|
else if (atn.a == 'hero') return G.gc.hero[atn.t];
|
||||||
else if (atn.a == 'equip') return G.gc.equip[atn.t];
|
else if (atn.a == 'equip') return G.gc.equip[atn.t];
|
||||||
|
else if (atn.a == 'heroskin') return G.gc.heroSkin[atn.t];
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user