|
|
@@ -15,6 +15,7 @@ const OfPayConstKey = {
|
|
|
awardDiscountPrice: 'lkOfPayDiscountPrice',
|
|
|
checkBuyRepeatEnable: 'lkOfPayBuyRepeatEnable',
|
|
|
fastModeEnable: 'lkOfPayBuyFastModeEnable',
|
|
|
+ checkStockEnable: 'lkOfPayBuyCheckStockEnable',
|
|
|
}
|
|
|
|
|
|
let ofpayUserAgent = `Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148 F-OFST elife_moblie_ios fullversion:6.0.2 BSComponentVersion:5.4 WorkStationChannel:0 isBreak:0 ICBCiPhoneBSNew 6.0.2 iphone os wkwebview:true`;
|
|
|
@@ -33,6 +34,11 @@ if (!lk.isEmpty(ofpayFastModeEnable)) {
|
|
|
ofpayFastModeEnable = JSON.parse(ofpayFastModeEnable);;
|
|
|
}
|
|
|
|
|
|
+let ofpayCheckStockEnable = lk.getVal(OfPayConstKey.checkStockEnable, true);
|
|
|
+if (!lk.isEmpty(ofpayCheckStockEnable)) {
|
|
|
+ ofpayCheckStockEnable = JSON.parse(ofpayCheckStockEnable);;
|
|
|
+}
|
|
|
+
|
|
|
let appVersion = 602;
|
|
|
|
|
|
const CommonHost = 'market-web.ofpay.com';
|
|
|
@@ -178,14 +184,22 @@ async function checkToBuyOne(subActivityId, itemName, awardList){
|
|
|
const awardData = awardList[i];
|
|
|
if(awardData.prizeName.indexOf(itemName) > -1){
|
|
|
lk.log(`开始尝试抢购-${awardData.prizeName}${awardData.prizeDesc},价格:${awardData.price},库存:${awardData.remainStock}`);
|
|
|
- if(awardData.remainStock > 0){
|
|
|
+ if(ofpayCheckStockEnable){
|
|
|
+ if(awardData.remainStock > 0){
|
|
|
+ oneRet = await itemBuyFast(subActivityId, awardData);
|
|
|
+ if(oneRet){
|
|
|
+ // 抢购成功
|
|
|
+ lk.setVal(checkBuyRepeatKey, nowString);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ lk.log(`库存不足,跳过~`);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
oneRet = await itemBuyFast(subActivityId, awardData);
|
|
|
if(oneRet){
|
|
|
// 抢购成功
|
|
|
lk.setVal(checkBuyRepeatKey, nowString);
|
|
|
}
|
|
|
- }else{
|
|
|
- lk.log(`库存不足,跳过~`);
|
|
|
}
|
|
|
break;
|
|
|
}
|