shawenguan 1 an în urmă
părinte
comite
5734c8b9a8
2 a modificat fișierele cu 35 adăugiri și 5 ștergeri
  1. 9 2
      BoxJsSub/release.json
  2. 26 3
      Scripts/jhsh/jhshHelper.js

+ 9 - 2
BoxJsSub/release.json

@@ -224,8 +224,15 @@
                     "desc": ""
                 },
                 {
-                    "id": "SystemTimeOffset",
-                    "name": "系统时间偏移",
+                    "id": "lkJhshSystemTimeOffset",
+                    "name": "系统时间偏移+",
+                    "val": 60000,
+                    "type": "number",
+                    "desc": ""
+                },
+                {
+                    "id": "lkJhshActivityTimeOffset",
+                    "name": "活动时间偏移-",
                     "val": 60000,
                     "type": "number",
                     "desc": ""

+ 26 - 3
Scripts/jhsh/jhshHelper.js

@@ -7,7 +7,7 @@ let UserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 16_6_1 like Mac OS X) AppleW
 let couponNameDict = { "1": "打车", "2": "外卖", "3": "骑行" };
 let couponSelectIndex = lk.getVal(jhshStoreKeyPrefix+'SignReward', '2');
 let systemTimeOffset = parseInt(lk.getVal(jhshStoreKeyPrefix+'SystemTimeOffset', 60*1000));
-let activityTimeOffset = 60*1000;
+let activityTimeOffset = parseInt(lk.getVal(jhshStoreKeyPrefix+'ActivityTimeOffset', 60*1000));;
 
 let GCommonHeaders ={
     "Accept-Encoding": "gzip, deflate, br",
@@ -517,6 +517,13 @@ function handleCouponDetail(){
     let newTimeStamp = lk.formatDate(systemDate, 'yyyy-MM-dd HH:mm:ss');
     rspData.SYSTEM_TIME = newTimeStamp;
 
+    // 修改活动时间提取xxx毫秒
+    let actStartDate = null;
+    if(rspData.ACT_START_DTM != void 0){
+        actStartDate = lk.parseDate(rspData.ACT_START_DTM, 'yyyy-MM-dd HH:mm:ss');
+        actStartDate = new Date(actStartDate.getTime()-activityTimeOffset);
+        rspData.ACT_START_DTM = lk.formatDate(actStartDate, "yyyy-MM-dd HH:mm:ss");
+    }
     let MSPS_ENTITY = rspData.MSPS_ENTITY;
     let KHHK_ENTITY = rspData.KHHK_ENTITY;
     let detail = MSPS_ENTITY || KHHK_ENTITY;
@@ -531,7 +538,7 @@ function handleCouponDetail(){
 
         // 每周周五10:30半价优惠券
         // 修改活动时间提取xxx毫秒
-        let actStartDate = lk.parseDate(detail.EFFECT_PERIOD_START, 'yyyyMMddHHmmss');
+        actStartDate = lk.parseDate(detail.EFFECT_PERIOD_START, 'yyyyMMddHHmmss');
         actStartDate = new Date(actStartDate.getTime()-activityTimeOffset);
         detail.EFFECT_PERIOD_START = lk.formatDate(actStartDate, "yyyyMMddHHmmss");
 
@@ -563,7 +570,7 @@ function handleCouponDetail(){
 
         // 修改活动时间提取xxx毫秒
         let actStartTimeStr = `${detail.DcCp_Avy_StDt}${detail.DcCp_Avy_StTm}`;
-        let actStartDate = lk.parseDate(actStartTimeStr, 'yyyyMMddHHmmss');
+        actStartDate = lk.parseDate(actStartTimeStr, 'yyyyMMddHHmmss');
         actStartDate = new Date(actStartDate.getTime()-activityTimeOffset);
         detail.DcCp_Avy_StDt = lk.formatDate(actStartDate, "yyyyMMdd");
         detail.DcCp_Avy_StTm = lk.formatDate(actStartDate, "HHmmss");
@@ -650,6 +657,22 @@ function handleUserGetState(){
     //     "errCode": "0"
     // };
     let rspParams = JSON.parse(rspBody);
+    if(reqParams.errCode == '0'){
+        let rspData = rspParams.data;
+
+        if(entity.ACT_START_DTM != void 0){
+            // 修改活动时间提取xxx毫秒
+            let actStartDate = lk.parseDate(entity.ACT_START_DTM, 'yyyy-MM-dd HH:mm:ss');
+            actStartDate = new Date(actStartDate.getTime()-activityTimeOffset);
+            entity.ACT_START_DTM = lk.formatDate(actStartDate, "yyyy-MM-dd HH:mm:ss");
+        }
+
+        if(rspData.AVALIABLE_STOCK != void 0){
+            rspData.AVALIABLE_STOCK = '1';
+        }
+        // 修改返回的数据
+        retBody = rspParams;
+    }
 }
 
 function handleCouponState(){