diff --git a/src/api_s2c/event/yuandan/ApiTaskRec.ts b/src/api_s2c/event/yuandan/ApiTaskRec.ts index 14dd38d..04e95eb 100644 --- a/src/api_s2c/event/yuandan/ApiTaskRec.ts +++ b/src/api_s2c/event/yuandan/ApiTaskRec.ts @@ -22,10 +22,7 @@ export default async function (call: ApiCall) { return call.error('', { code: -3, message: globalThis.lng.yangchengmubiao_4 }) } _mydata.taskfinish.push(taskid) - let _addval = _con.addval let _setData = {} - _mydata["val"] += _addval - _setData["val"] = _mydata.val _setData["taskfinish"] = _mydata.taskfinish await Yuandanfun.setData(call.uid, _hd.hdid, { $set: _setData }) let _prize = _con.prize diff --git a/src/api_s2c/event/yuandan/fun.ts b/src/api_s2c/event/yuandan/fun.ts index 8ed1590..23f9037 100644 --- a/src/api_s2c/event/yuandan/fun.ts +++ b/src/api_s2c/event/yuandan/fun.ts @@ -41,7 +41,7 @@ export class Yuandanfun { let _tmp = _tasks[element] _tmp["id"] = element // 每日登录直接完成 - if (element == "1") { + if (_tmp.stype == "128") { _res[element] = 1 } else { _res[element] = 0 @@ -60,8 +60,7 @@ export class Yuandanfun { /**设置任务 */ static async setTaskVal(call: ApiCall, stype: number, val: number, chkCall: Function, chkval: number = 0, isinc: number = 0, alchangeVal: Function, arg) { - // let hdids = await this.gethdids(call) - // if (hdids.length <= 0) return // 活动过期,不计数 + // 活动过期,不计数 let _hd = await this.getCon(call) if (!_hd) return @@ -96,8 +95,8 @@ export class Yuandanfun { // 设置任务 if (isset == 1) { - await G.mongodb.collection('event').updateMany( - {uid: call.uid, type: {$regex: `yuandan${_hd.hdid}`}}, + await G.mongodb.collection('event').updateOne( + {uid: call.uid, type: `yuandan${_hd.hdid}`}, _setData ) }