shawenguan преди 1 година
родител
ревизия
15de96f4ae
променени са 1 файла, в които са добавени 39 реда и са изтрити 17 реда
  1. 39 17
      Scripts/unicom/unicomRechargeDisc.js

+ 39 - 17
Scripts/unicom/unicomRechargeDisc.js

@@ -205,16 +205,28 @@ async function doGrabByNormal() {
                 magicJS.logger.info(`${JSON.stringify(task)}`);
                 let result = await grabDiscCoupon(url);
                 if (result) {
-                    let paramStr = url.split('/').pop();
-                    switch (result.status) {
-                        case '0000':
-                        case '1004'://库存不足
-                            deleteRechargeDiscReqData(paramStr);
-                            break;
-                        default:
-                            break;
+                    if (result.status == '0000') {
+                        let retMsg = result.data.msg;
+                        let paramStr = url.split('/').pop();
+                        switch (result.data.code) {
+                            case '0000':
+                            case '1004'://库存不足
+                                deleteRechargeDiscReqData(paramStr);
+                                break;
+                            case '8999':
+                                break;
+                            default:
+                                break;
+                        }
+                        if (!retMsg || retMsg.length == 0) {
+                            retMsg = `错误码:${result.data.code}`;
+                        }
+                        tipsText += `优惠折扣券[${task.taskName}]${retMsg}\n`;
+                    } else {
+                        tipsText += `优惠折扣券[${task.taskName}]领取失败\n`;
                     }
-                    tipsText += `优惠折扣券[${task.taskName}]${result.msg}\n`;
+                } else {
+                    tipsText += `优惠折扣券[${task.taskName}]领取失败\n`;
                 }
             }
         }
@@ -232,15 +244,25 @@ async function doGrabByCacheQuery() {
         let url = `https://m.client.10010.com/AppMonthly/appMonth/dddddddddd/${paramStr}`;
         let result = await grabDiscCoupon(url);
         if (result) {
-            switch (result.status) {
-                case '0000':
-                case '1004'://库存不足
-                    deleteRechargeDiscReqData(paramStr);
-                    break;
-                default:
-                    break;
+            if (result.status == '0000') {
+                let retMsg = result.data.msg;
+                switch (result.data.code) {
+                    case '0000':
+                    case '1004'://库存不足
+                        deleteRechargeDiscReqData(paramStr);
+                        break;
+                    case '8999':
+                        break;
+                    default:
+                        break;
+                }
+                if (!retMsg || retMsg.length == 0) {
+                    retMsg = `错误码:${result.data.code}`;
+                }
+                tipsText += `优惠折扣券[${paramStr}]${retMsg}\n`;
             }
-            tipsText += `优惠折扣券[${paramStr}]${result.msg}\n`;
+        } else {
+            tipsText += `优惠折扣券[${paramStr}]领取失败\n`;
         }
     }
     if (tipsText.length > 0) {