|
@@ -918,17 +918,49 @@ function expireDateFormat(date) {
|
|
|
async function checkExistOrderNoPay() {
|
|
async function checkExistOrderNoPay() {
|
|
|
let retOrderList = await queryToBePaidStatusOrderList();
|
|
let retOrderList = await queryToBePaidStatusOrderList();
|
|
|
if (retOrderList && retOrderList.code == 0) {
|
|
if (retOrderList && retOrderList.code == 0) {
|
|
|
|
|
+ let msgText = '';
|
|
|
|
|
+ let nopayCount = 0;
|
|
|
let orderList = retOrderList.data;
|
|
let orderList = retOrderList.data;
|
|
|
for (let i = 0; i < orderList.length; i++) {
|
|
for (let i = 0; i < orderList.length; i++) {
|
|
|
let d = list[i];
|
|
let d = list[i];
|
|
|
|
|
+ let orderId = d.id;
|
|
|
let xmAccount = d.xmAccount;
|
|
let xmAccount = d.xmAccount;
|
|
|
let alias = d.alias ? "(" + d.alias + ")" : "";
|
|
let alias = d.alias ? "(" + d.alias + ")" : "";
|
|
|
|
|
+ let createDate = (d.orderTime ? Date(d.orderTime) : Date(d.createTime));
|
|
|
let expireStr = (d.orderTime ? expireDateFormat(d.orderTime) : expireDateFormat(d.createTime));
|
|
let expireStr = (d.orderTime ? expireDateFormat(d.orderTime) : expireDateFormat(d.createTime));
|
|
|
let goodsStr = d.goodsName + d.skuStr;
|
|
let goodsStr = d.goodsName + d.skuStr;
|
|
|
let priceStr = `¥${d.amount}`;
|
|
let priceStr = `¥${d.amount}`;
|
|
|
|
|
+ let payStatus = await doPayResultCheck(orderId);
|
|
|
|
|
+ if (payStatus) {
|
|
|
|
|
+ msgText += `账号[${xmAccount}](${alias})下单的${goodsStr}(${priceStr})已付款,无需处理\n`;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ msgText += `账号[${xmAccount}](${alias})下单的${goodsStr}(${priceStr})未付款,请尽快去付款!过期时间:${expireStr}\n`;
|
|
|
|
|
+ nopayCount += 1;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ magicJS.logger.info(msgText);
|
|
|
|
|
+ if (nopayCount > 0) {
|
|
|
|
|
+ await doCustomWxpusherSend(`存在待付订单(${nopayCount})`, msgText);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+async function doCustomWxpusherSend(title, content, url = '') {
|
|
|
|
|
+ let data = {
|
|
|
|
|
+ appToken: "AT_7wDWqSoT8xpJCQqJtHpshKhw7kXc0XCW",
|
|
|
|
|
+ content: content,// 这是主体内容
|
|
|
|
|
+ summary: title,// 该参数可选,默认为 msg 的前10个字符
|
|
|
|
|
+ contentType: 1,
|
|
|
|
|
+ // topicIds: [32852],
|
|
|
|
|
+ topicIds: [],
|
|
|
|
|
+ uids: [
|
|
|
|
|
+ "UID_6P4B00X6Zv8U2oKC0I2R09emxtqq"
|
|
|
|
|
+ ],
|
|
|
|
|
+ url: url,
|
|
|
|
|
+ verifyPay: false,
|
|
|
|
|
+ verifyPayType: 0,
|
|
|
|
|
+ };
|
|
|
|
|
+ return await magicJS.doWxpusherSend(data);
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
async function queryToBePaidStatusOrderList() {
|
|
async function queryToBePaidStatusOrderList() {
|
|
|
const url = `https://mo.10coo.com/order/queryToBePaidStatusOrderList`;
|
|
const url = `https://mo.10coo.com/order/queryToBePaidStatusOrderList`;
|