shawenguan 1 year ago
parent
commit
92ac4c5098
1 changed files with 46 additions and 38 deletions
  1. 46 38
      Scripts/jhsh/jhshHelper.js

+ 46 - 38
Scripts/jhsh/jhshHelper.js

@@ -135,7 +135,7 @@ function checkHandleRequest() {
                     break;
                 case 'A3341C116':
                     // 精选好券
-                    handleCouponList();
+                    handleHomeCouponList();
                     break;
                 case 'A3341C114':
                     // 门店相关的优惠券
@@ -372,7 +372,7 @@ function parseShortTime(timeString) {
     }
 }
 
-function handleCouponList(){
+function handleHomeCouponList(){
     let rspBody = lk.getResponseBody();
     if (!rspBody) {
         return;
@@ -392,51 +392,58 @@ function handleCouponList(){
     let MCT_CLOUD = rspData.MCT_CLOUD;
     const COUP_TAG = MCT_CLOUD.COUP_TAG;
     const COUP_ENTITY = MCT_CLOUD.COUP_ENTITY;
+    let curSystemTimeStamp = lk.formatDate(systemDate, 'yyyyMMddHHmmss');
     let CUR_TM = lk.formatDate(systemDate, 'HHmmss');
     let weekDay = systemDate.getDay();
     let isModify = false;
     for(let i=0; i < COUP_ENTITY.length;i++){
         const entity = COUP_ENTITY[i];
-        if(entity.COUP_SOURCE == '0'){
-            // 兑换项目
-            continue;
+        isModify = false;
+        const EFFECT_PERIOD_START = entity.EFFECT_PERIOD_START.trim();
+        if(curSystemTimeStamp < EFFECT_PERIOD_START){
+            isModify = true;
+            entity.EFFECT_PERIOD_START = curSystemTimeStamp;
         }
-        // 每周x
-        const DCCP_WEEK_DT = entity.DCCP_WEEK_DT;
-        // 某天时分秒
-        const DCCP_AVY_STTM = entity.DCCP_AVY_STTM;
-        const DCCP_AVY_EDTM = entity.DCCP_AVY_EDTM;
-        // const DCCP_AVY_STTM_VAL = parseInt(DCCP_AVY_STTM);
-        // const DCCP_AVY_EDTM_VAL = parseInt(DCCP_AVY_EDTM);
-        if(DCCP_WEEK_DT == '0'){
-            if(DCCP_AVY_STTM == '0'){
-                // 全天
-            }else{
-                // xx时xx秒开始
-                if(CUR_TM < DCCP_AVY_STTM || CUR_TM > DCCP_AVY_EDTM){
-                    isModify = true;
-                    entity.DCCP_AVY_STTM = CUR_TM;
-                }
-            }
-        }else {
-            // 每周n
-            if(DCCP_AVY_STTM == '0'){
-                // 全天
-                if(weekDay != parseInt(DCCP_WEEK_DT)){
-                    isModify = true;
-                    entity.DCCP_WEEK_DT = `0${weekDay}`;
-                }
-            }else{
-                if(weekDay != parseInt(DCCP_WEEK_DT)){
-                    isModify = true;
-                    entity.DCCP_WEEK_DT = `0${weekDay}`;
+        if(entity.COUP_SOURCE == '1'){
+            // 每周x
+            const DCCP_WEEK_DT = entity.DCCP_WEEK_DT;
+            // 某天时分秒
+            const DCCP_AVY_STTM = entity.DCCP_AVY_STTM;
+            const DCCP_AVY_EDTM = entity.DCCP_AVY_EDTM;
+            // const DCCP_AVY_STTM_VAL = parseInt(DCCP_AVY_STTM);
+            // const DCCP_AVY_EDTM_VAL = parseInt(DCCP_AVY_EDTM);
+            if(DCCP_WEEK_DT == '0'){
+                if(DCCP_AVY_STTM == '0'){
+                    // 全天
+                }else{
+                    // xx时xx秒开始
+                    if(CUR_TM < DCCP_AVY_STTM || CUR_TM > DCCP_AVY_EDTM){
+                        isModify = true;
+                        entity.DCCP_AVY_STTM = CUR_TM;
+                    }
                 }
-                // xx时xx秒开始
-                if(CUR_TM < DCCP_AVY_STTM || CUR_TM > DCCP_AVY_EDTM){
-                    isModify = true;
-                    entity.DCCP_AVY_STTM = CUR_TM;
+            }else {
+                // 每周n
+                if(DCCP_AVY_STTM == '0'){
+                    // 全天
+                    if(weekDay != parseInt(DCCP_WEEK_DT)){
+                        isModify = true;
+                        entity.DCCP_WEEK_DT = `0${weekDay}`;
+                    }
+                }else{
+                    if(weekDay != parseInt(DCCP_WEEK_DT)){
+                        isModify = true;
+                        entity.DCCP_WEEK_DT = `0${weekDay}`;
+                    }
+                    // xx时xx秒开始
+                    if(CUR_TM < DCCP_AVY_STTM || CUR_TM > DCCP_AVY_EDTM){
+                        isModify = true;
+                        entity.DCCP_AVY_STTM = CUR_TM;
+                    }
                 }
             }
+        }else if(entity.COUP_SOURCE == '0'){
+            const PERIOD_DD = entity.PERIOD_DD;//1=每日 7=全
         }
         if(entity.SET_BOTTOM == '1'){
             isModify = true;
@@ -448,6 +455,7 @@ function handleCouponList(){
         }
         if(entity.SURPLUS_STOCK == '0'){
             entity.SURPLUS_STOCK = '1000';
+            isModify = true;
         }
 
         if(isModify){