import cloud from '@lafjs/cloud' const db = cloud.database(); export default async function (ctx: FunctionContext) { console.log("检查提醒"); let openid = ctx.body.openid; let time = ctx.body.time; let outTradeNo = ctx.body.outTradeNo; if (!openid || !time) { return false; } let user = await db.collection("users").where({ openid: openid }).getOne(); if (user.data) { if (user.data.iosTime == time) { let res = await db.collection("iosOrder").where({ outTradeNo: outTradeNo }).getOne(); if (res.data) { await db.collection("order").add({ openid: res.data.openid, outTradeNo: res.data.outTradeNo, itemid: res.data.itemid, itemCount: res.data.itemCount, goodsPrice: res.data.goodsPrice, time: res.data.time, orderTime: res.data.time, chargeTime: 0, getTime: 0, type: "ios", state: 0, }); db.collection("iosOrder").where({ outTradeNo: outTradeNo }).remove({ multi: true }); return true; } else { let res = await db.collection("order").where({ outTradeNo: outTradeNo }).getOne(); if (res.data) { console.log("验证成功"); return true; } return false; } } } return false; }