|
@@ -135,7 +135,7 @@ function checkHandleRequest() {
|
|
|
break;
|
|
break;
|
|
|
case 'A3341C116':
|
|
case 'A3341C116':
|
|
|
// 精选好券
|
|
// 精选好券
|
|
|
- handleCouponList();
|
|
|
|
|
|
|
+ handleHomeCouponList();
|
|
|
break;
|
|
break;
|
|
|
case 'A3341C114':
|
|
case 'A3341C114':
|
|
|
// 门店相关的优惠券
|
|
// 门店相关的优惠券
|
|
@@ -372,7 +372,7 @@ function parseShortTime(timeString) {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function handleCouponList(){
|
|
|
|
|
|
|
+function handleHomeCouponList(){
|
|
|
let rspBody = lk.getResponseBody();
|
|
let rspBody = lk.getResponseBody();
|
|
|
if (!rspBody) {
|
|
if (!rspBody) {
|
|
|
return;
|
|
return;
|
|
@@ -392,51 +392,58 @@ function handleCouponList(){
|
|
|
let MCT_CLOUD = rspData.MCT_CLOUD;
|
|
let MCT_CLOUD = rspData.MCT_CLOUD;
|
|
|
const COUP_TAG = MCT_CLOUD.COUP_TAG;
|
|
const COUP_TAG = MCT_CLOUD.COUP_TAG;
|
|
|
const COUP_ENTITY = MCT_CLOUD.COUP_ENTITY;
|
|
const COUP_ENTITY = MCT_CLOUD.COUP_ENTITY;
|
|
|
|
|
+ let curSystemTimeStamp = lk.formatDate(systemDate, 'yyyyMMddHHmmss');
|
|
|
let CUR_TM = lk.formatDate(systemDate, 'HHmmss');
|
|
let CUR_TM = lk.formatDate(systemDate, 'HHmmss');
|
|
|
let weekDay = systemDate.getDay();
|
|
let weekDay = systemDate.getDay();
|
|
|
let isModify = false;
|
|
let isModify = false;
|
|
|
for(let i=0; i < COUP_ENTITY.length;i++){
|
|
for(let i=0; i < COUP_ENTITY.length;i++){
|
|
|
const entity = COUP_ENTITY[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'){
|
|
if(entity.SET_BOTTOM == '1'){
|
|
|
isModify = true;
|
|
isModify = true;
|
|
@@ -448,6 +455,7 @@ function handleCouponList(){
|
|
|
}
|
|
}
|
|
|
if(entity.SURPLUS_STOCK == '0'){
|
|
if(entity.SURPLUS_STOCK == '0'){
|
|
|
entity.SURPLUS_STOCK = '1000';
|
|
entity.SURPLUS_STOCK = '1000';
|
|
|
|
|
+ isModify = true;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if(isModify){
|
|
if(isModify){
|