Compare commits

..

No commits in common. "b56a0c4591443f210369878b9925db51d0ff721e" and "e9a27e135ea2024f0ee6381b5426a014bf8c1659" have entirely different histories.

2 changed files with 9 additions and 19 deletions

View File

@ -358,7 +358,7 @@ export class HuoDongHongDianFun {
_res.show = true
_res.val.hdid.push(element.hdid)
if (_res.val.htype.indexOf(element.htype) == -1) _res.val.htype.push(element.htype)
_res.val.hdxq[element.hdid] = ishd
_res.val.hdxq[element.stype] = ishd
}
}
return _res;

View File

@ -16,13 +16,6 @@ export default async function (call: ApiCall<ReqGetList, ResGetList>) {
return ops;
});
// 修复配件穿戴在不存在的英雄身上
let heroIds = R.values(call.conn.gud.heroPos)
let fixIds = dbList.filter(i => i.wearId && !heroIds.includes(i.wearId)).map(i => G.mongodb.conversionId(i._id))
if (fixIds.length) {
await G.mongodb.collection('peijian').updateMany({uid: call.uid, _id: {$in: fixIds}}, {wearId: ''})
}
// 记录玩家最大等级,颜色相关数据 注册任务用
await G.mongodb.collection('playerInfo', 'usertasklog').updateOne({ uid: call.conn.uid, type: 'usertasklog' },
{ $set: { maxpeijianlv: _maxLv, peijiancolor: color } }, { upsert: true })
@ -30,10 +23,7 @@ export default async function (call: ApiCall<ReqGetList, ResGetList>) {
let list = Object.fromEntries(dbList.map(p => [G.formatRedisKey(p._id), p]));
G.redis.set('peijian', call.uid, list);
let recLshd = await G.mongodb.collection('playerInfo', 'lshd_peijian').findOne({
uid: call.conn.uid,
type: 'lshd_peijian'
});
let recLshd = await G.mongodb.collection('playerInfo', 'lshd_peijian').findOne({ uid: call.conn.uid, type: 'lshd_peijian' });
let { uid, _id, type, ...peijians } = (recLshd || {});
call.conn.lshd.peijian = peijians || {};