fix 元旦任务

This commit is contained in:
dy 2023-12-27 19:49:33 +08:00
parent 837e9b58c8
commit add9c7c562
2 changed files with 4 additions and 8 deletions

View File

@ -22,10 +22,7 @@ export default async function (call: ApiCall<ReqTaskRec, ResTaskRec>) {
return call.error('', { code: -3, message: globalThis.lng.yangchengmubiao_4 }) return call.error('', { code: -3, message: globalThis.lng.yangchengmubiao_4 })
} }
_mydata.taskfinish.push(taskid) _mydata.taskfinish.push(taskid)
let _addval = _con.addval
let _setData = {} let _setData = {}
_mydata["val"] += _addval
_setData["val"] = _mydata.val
_setData["taskfinish"] = _mydata.taskfinish _setData["taskfinish"] = _mydata.taskfinish
await Yuandanfun.setData(call.uid, _hd.hdid, { $set: _setData }) await Yuandanfun.setData(call.uid, _hd.hdid, { $set: _setData })
let _prize = _con.prize let _prize = _con.prize

View File

@ -41,7 +41,7 @@ export class Yuandanfun {
let _tmp = _tasks[element] let _tmp = _tasks[element]
_tmp["id"] = element _tmp["id"] = element
// 每日登录直接完成 // 每日登录直接完成
if (element == "1") { if (_tmp.stype == "128") {
_res[element] = 1 _res[element] = 1
} else { } else {
_res[element] = 0 _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) { 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) let _hd = await this.getCon(call)
if (!_hd) return if (!_hd) return
@ -96,8 +95,8 @@ export class Yuandanfun {
// 设置任务 // 设置任务
if (isset == 1) { if (isset == 1) {
await G.mongodb.collection('event').updateMany( await G.mongodb.collection('event').updateOne(
{uid: call.uid, type: {$regex: `yuandan${_hd.hdid}`}}, {uid: call.uid, type: `yuandan${_hd.hdid}`},
_setData _setData
) )
} }