shawenguan 1 рік тому
батько
коміт
15f6ac38c8
1 змінених файлів з 5 додано та 2 видалено
  1. 5 2
      Scripts/elife/ofpayGrab.js

+ 5 - 2
Scripts/elife/ofpayGrab.js

@@ -149,8 +149,11 @@ async function checkToBuyOne(subActivityId, itemName, awardList){
     for(let i=0; i < awardList.length; i++){
         const awardData = awardList[i];
         if(awardData.prizeName.indexOf(itemName) > -1){
+            lk.log(`开始尝试抢购-${awardData.prizeName}${awardData.prizeDesc},价格:${awardData.price},库存:${awardData.remainStock}`);
             if(awardData.remainStock > 0){
                 oneRet = await itemBuy(subActivityId, awardData);
+            }else{
+                lk.log(`库存不足,跳过~`);
             }
             break;
         }
@@ -161,7 +164,6 @@ async function checkToBuyOne(subActivityId, itemName, awardList){
 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);
@@ -192,7 +194,7 @@ async function itemBuy(subActivityId, awardData){
     awardData.faceValue = awardFaceValue;
 
     const discountPrice = getAwardExpectedDiscount(awardFaceValue, prizeName);
-    lk.log(`商品${prizeName}(面值:${awardFaceValue}),当前售价:${awardPrice}\n#${awardId}`);
+    lk.log(`商品${prizeName}(面值:${awardFaceValue})\n匹配的最终售价:${awardPrice}\n预设折扣价格${discountPrice}#${awardId}`);
     if(awardPrice <= discountPrice){
         // let payInfo = await getPayInfo(subActivityId, awardId, '', '', gameAccount, eventVisitorId);
         // let payRet = await pay(subActivityId, eventVisitorId);
@@ -201,6 +203,7 @@ async function itemBuy(subActivityId, awardData){
         // }
         return awardData;
     } else {
+        lk.log(`未到预设折扣价格${discountPrice},跳过~`);
     }
     return null;
 }