|
|
@@ -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;
|
|
|
}
|