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