shawenguan 1 tahun lalu
induk
melakukan
6ff7e29f3a
2 mengubah file dengan 37 tambahan dan 11 penghapusan
  1. 23 6
      Scripts/elife/ofpayHelper.js
  2. 14 5
      Scripts/jhsh/jhshHelper.js

+ 23 - 6
Scripts/elife/ofpayHelper.js

@@ -57,12 +57,14 @@ const GCommonHeads = {
     'Cookie': ofpayCookie,
 };
 
-let retBody;
+let gCookie;
+let gRetBody;
+
 if (!lk.isExecComm) {
     if (lk.isRequest()) {
         checkHandleRequest();
-        if (retBody) {
-            lk.done({ body: JSON.stringify(retBody) });
+        if (gRetBody) {
+            lk.done({ body: JSON.stringify(gRetBody) });
         } else {
             lk.done();
         }
@@ -122,7 +124,7 @@ function checkHandleRequest() {
             lk.setVal(OfPayConstKey.token, headers.Authorization);
         }
         if(!lk.isEmpty(headers.Cookie)){
-            handleCookie(headers.Cookie);
+            gCookie = handleCookie(headers.Cookie);
         }
         if(path.match(/\/h5\/union\/market\/indexConfigAll/)){
             handleIndexConfigAll();
@@ -182,6 +184,7 @@ function handleCookie(cookieStr){
             lk.log(`jwtData nil`)
         }
     }
+    return cookieData;
 }
 
 
@@ -265,9 +268,23 @@ function handleOrderList(){
     if (!rspBody) {
         return;
     }
+    let payload = null;
+    if(gCookie.unionToken_interactiveIGoChoose){
+        let jwtData = parseJwt(gCookie.unionToken_interactiveIGoChoose);
+        if(jwtData){
+            payload = jwtData.payload;
+        }
+    }
     let rspParams = JSON.parse(rspBody);
     let randomCode = generateRandomNumber(6);
     let createTime = '2024-02-26 09:30:00';
+    let account_phone = '13430389115';
+    if(payload){
+        let expDate = new Date(payload.exp);
+        createTime = lk.formatDate(expDate, 'yyyy-MM-dd HH:mm:ss');
+        let customerInfo = JSON.parse(payload.customerInfo);
+        account_phone = customerInfo.phone;
+    }
     let testData = {
         "awardId": "W1155090378949787660",
         "activityId": "A923605206137307136",
@@ -293,7 +310,7 @@ function handleOrderList(){
         "imgUrl": "https://mstatic.ofpay.com/marketing/upload/7e21faea6ba94379bf16968c246cb044.png",
         "orderStatus": "3",
         "detailId": "T123456789",
-        "clientAccount": "13430389115",
+        "clientAccount": account_phone,
         "redeemCode": "",
         "redeemCodeStatus": "",
         "dynamicCodeSign": "1",
@@ -337,7 +354,7 @@ function handleOrderList(){
     if(rspParams.data && rspParams.data.list){
         rspParams.data.list.splice(0,0, testData);
     }
-    retBody = rspParams;
+    gRetBody = rspParams;
 }
 
 

+ 14 - 5
Scripts/jhsh/jhshHelper.js

@@ -207,7 +207,7 @@ function checkHandleRequest() {
             try {
                 switch(txcode){
                     case 'A3341O059':
-                        // 领券中心-乱播图信息和限时好券基础信息
+                        //
                         break;
                     default:
                         break;
@@ -662,8 +662,11 @@ function handleUserGetState(){
     //     "errMsg": "",
     //     "data": {
     //         "USER_USED_NUM": 0,
-    //         "USER_GET_NUM": 1,
-    //         "SURPLUS_STOCK": "10000"
+    //         "USER_GET_NUM": 0,
+    //         "SURPLUS_STOCK": "0",
+    //         "ACT_START_DTM": "2022-07-07 00:00:00",
+    //         "ACT_END_DTM": "2024-12-31 23:59:59",
+    //         "AVALIABLE_STOCK": "9517"
     //     },
     //     "reqFlowNo": "1051003671709280956274180",
     //     "errCode": "0"
@@ -678,9 +681,15 @@ function handleUserGetState(){
             actStartDate = new Date(actStartDate.getTime()-activityTimeOffset);
             entity.ACT_START_DTM = lk.formatDate(actStartDate, "yyyy-MM-dd HH:mm:ss");
         }
-
+        if(rspData.SURPLUS_STOCK != void 0){
+            if(rspData.SURPLUS_STOCK == '0'){
+                rspData.SURPLUS_STOCK = '1000';
+            }
+        }
         if(rspData.AVALIABLE_STOCK != void 0){
-            rspData.AVALIABLE_STOCK = '1';
+            if(rspData.AVALIABLE_STOCK == '0'){
+                rspData.AVALIABLE_STOCK = '1';
+            }
         }
         // 修改返回的数据
         retBody = rspParams;