shawenguan 1 год назад
Родитель
Сommit
a27d0281e8
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      Scripts/elife/ofpayGrab.js

+ 10 - 3
Scripts/elife/ofpayGrab.js

@@ -150,7 +150,7 @@ async function checkToBuyOne(subActivityId, itemName, awardList){
         const awardData = awardList[i];
         if(awardData.prizeName.indexOf(itemName) > -1){
             if(awardData.remainStock > 0){
-                oneRet = await itemBuy(subActivityId, awardData, 'choose');
+                oneRet = await itemBuy(subActivityId, awardData);
             }
             break;
         }
@@ -158,11 +158,19 @@ async function checkToBuyOne(subActivityId, itemName, awardList){
     return oneRet;
 }
 
-async function itemBuy(subActivityId, awardData, cateActType){
+async function itemBuy(subActivityId, awardData){
     const activityId = awardData.activityId;
     const prizeName = awardData.prizeName;
+    lk.log(`开始尝试抢购-${prizeName}${awardData.prizeDesc}`);
     let actDataList = await getActivityItems(marketId, activityId, eventVisitorId);
     let theActData = await getActivityData(activityId, eventVisitorId);
+    let desInfo = await getDesDecodeInfo(activityId, eventVisitorId);
+    let cateActType = 'choose';
+    if(desInfo){
+        if(desInfo.code == '5'){
+            cateActType = 'subChoose';
+        }
+    }
     for(let i=0; i < actDataList.length; i++){
         const actData = actDataList[i];
         //  'choose' 'subChoose' 'subPre' 'subShare'
@@ -176,7 +184,6 @@ async function itemBuy(subActivityId, awardData, cateActType){
             }
         }
     }
-    getDesDecodeInfo(activityId, eventVisitorId);
     const gameAccount = lk.getVal(OfPayConstKey.phone);
     const thirdInfo = JSON.parse(awardData.thirdInfo);
     const awardId = awardData.awardId;