shawenguan 1 anno fa
parent
commit
35f8108916
1 ha cambiato i file con 9 aggiunte e 3 eliminazioni
  1. 9 3
      Scripts/hbcpre/hbcpreOrder.js

+ 9 - 3
Scripts/hbcpre/hbcpreOrder.js

@@ -34,6 +34,7 @@ async function tryFastOrder(){
     let itemId = magicJS.data.read(HbcpreConstKey.castingId, null);
     let itemName = magicJS.data.read(HbcpreConstKey.collectionName, null);
     if(!itemId && !itemName){
+        magicJS.logger.info(`缺少产品下单信息`);
         return;
     }
     let itemList = magicJS.data.read(HbcpreConstKey.collectionClassList, []);
@@ -66,12 +67,16 @@ async function tryFastOrder(){
             }
         }
     }
+    if(willBuyList.length == 0){
+        magicJS.logger.info(`没有匹配符合要求的产品`);
+    }
     for(let i=0; i < willBuyList.length; i++){
         const iData = willBuyList[i];
         const buyReqData ={
             collection_id: iData.id,
             returnurl: 'https://luanshu.hbcpre.com/#/pages/market/detail',
         };
+        magicJS.logger.info(`开始进行【${buyReqData.title}】快捷下单`);
         let buyRet = await hbRequest({API: '/api/userOrder/fastMarketOrderCreate', METHOD: 'post'}, buyReqData);
         if(buyRet){
             if(buyRet.code == 1000){
@@ -83,6 +88,8 @@ async function tryFastOrder(){
             } else {
                 magicJS.logger.info(buyRet.message);
             }
+        } else {
+            magicJS.logger.info(`发生异常或者超时,请重试!`);
         }
     }
 }
@@ -166,7 +173,6 @@ function decryptAES(wordStr, keyStr, ivStr) {
 }
 
 
-
 async function openUrl(url){
     const tokenInfo = magicJS.data.read(HbcpreConstKey.token, '');
     const headers = {
@@ -179,7 +185,7 @@ async function openUrl(url){
     let options = {
         url: `${url}`,
         headers: headers,
-        body: body
+        body: ``
     };
     let result = await magicJS.http.get(options).then(response => {
         try {
@@ -207,7 +213,7 @@ async function hbRequest(config, data) {
         "Authorization": `Bearer ${tokenInfo}`,
         "User-Agent": userAgent,
     };
-    data.sign_time = parseInt(`${new Date().getTime() / 1000}`);
+    data.sign_time = parseInt("".concat((new Date).getTime()  / 1000));
     const baseConfig = getBaseConfig();
     let body = ``;
     if (baseConfig.encrypt) {