From 2bbfb55704f2dd920b0b36ff21ddb670f4c601ae Mon Sep 17 00:00:00 2001 From: dy Date: Sat, 16 Dec 2023 11:15:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E7=9F=BF=E6=B4=9E=E5=BB=B6?= =?UTF-8?q?=E6=97=B6=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api_s2c/kuangdong/ApiYanShi.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api_s2c/kuangdong/ApiYanShi.ts b/src/api_s2c/kuangdong/ApiYanShi.ts index 16a8736..ac0be05 100644 --- a/src/api_s2c/kuangdong/ApiYanShi.ts +++ b/src/api_s2c/kuangdong/ApiYanShi.ts @@ -14,7 +14,7 @@ export default async function (call: ApiCall) { kdInfo = await KuangDongfun.getKaiCaiInfo(hdid, call.uid) } - if (!kdInfo) { + if (!kdInfo || !con) { return call.error('', {code: -1, message: globalThis.lng.kudangdong_1}) } @@ -37,12 +37,15 @@ export default async function (call: ApiCall) { _need && await PlayerFun.cutNeed(call, _need); kdInfo.yanshi = 8 * 3600 + if (!kdInfo.ctime) kdInfo.ctime = G.time + if (!kdInfo.etime) kdInfo.etime = G.time + if (!kdInfo.kdtype) kdInfo.kdtype = con.type // 如果调用这个方法,会upsert,在没有查到数据的情况下, // 会插入空数据,全服玩家的查询列表接口都会报错 // await KuangDongfun.setminingZhanLing(call.uid, hdid, { $set: { yanshi: kdInfo.yanshi } }) await G.mongodb.collection('kuangdong').updateOne({uid: call.uid, hdid: hdid}, - {$set: {yanshi: kdInfo.yanshi}}); + {$set: kdInfo}); kdInfo._id = kdInfo._id.toString() let changeData = {