|
|
@@ -34,6 +34,7 @@ async function tryFastOrder(){
|
|
|
let itemId = magicJS.data.read(HbcpreConstKey.castingId, null);
|
|
|
let itemName = magicJS.data.read(HbcpreConstKey.collectionName, null);
|
|
|
if(!itemId && !itemName){
|
|
|
+ magicJS.logger.info(`缺少产品下单信息`);
|
|
|
return;
|
|
|
}
|
|
|
let itemList = magicJS.data.read(HbcpreConstKey.collectionClassList, []);
|
|
|
@@ -66,12 +67,16 @@ async function tryFastOrder(){
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ if(willBuyList.length == 0){
|
|
|
+ magicJS.logger.info(`没有匹配符合要求的产品`);
|
|
|
+ }
|
|
|
for(let i=0; i < willBuyList.length; i++){
|
|
|
const iData = willBuyList[i];
|
|
|
const buyReqData ={
|
|
|
collection_id: iData.id,
|
|
|
returnurl: 'https://luanshu.hbcpre.com/#/pages/market/detail',
|
|
|
};
|
|
|
+ magicJS.logger.info(`开始进行【${buyReqData.title}】快捷下单`);
|
|
|
let buyRet = await hbRequest({API: '/api/userOrder/fastMarketOrderCreate', METHOD: 'post'}, buyReqData);
|
|
|
if(buyRet){
|
|
|
if(buyRet.code == 1000){
|
|
|
@@ -83,6 +88,8 @@ async function tryFastOrder(){
|
|
|
} else {
|
|
|
magicJS.logger.info(buyRet.message);
|
|
|
}
|
|
|
+ } else {
|
|
|
+ magicJS.logger.info(`发生异常或者超时,请重试!`);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -166,7 +173,6 @@ function decryptAES(wordStr, keyStr, ivStr) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
async function openUrl(url){
|
|
|
const tokenInfo = magicJS.data.read(HbcpreConstKey.token, '');
|
|
|
const headers = {
|
|
|
@@ -179,7 +185,7 @@ async function openUrl(url){
|
|
|
let options = {
|
|
|
url: `${url}`,
|
|
|
headers: headers,
|
|
|
- body: body
|
|
|
+ body: ``
|
|
|
};
|
|
|
let result = await magicJS.http.get(options).then(response => {
|
|
|
try {
|
|
|
@@ -207,7 +213,7 @@ async function hbRequest(config, data) {
|
|
|
"Authorization": `Bearer ${tokenInfo}`,
|
|
|
"User-Agent": userAgent,
|
|
|
};
|
|
|
- data.sign_time = parseInt(`${new Date().getTime() / 1000}`);
|
|
|
+ data.sign_time = parseInt("".concat((new Date).getTime() / 1000));
|
|
|
const baseConfig = getBaseConfig();
|
|
|
let body = ``;
|
|
|
if (baseConfig.encrypt) {
|