|
|
@@ -131,24 +131,7 @@ function checkHandleRequest() {
|
|
|
}
|
|
|
break;
|
|
|
case 'A3341C113':
|
|
|
- //
|
|
|
- let rspBody = lk.getResponseBody();
|
|
|
- if (!rspBody) {
|
|
|
- return;
|
|
|
- }
|
|
|
- let rspParams = JSON.parse(rspBody);
|
|
|
- let systeimDate = new Date(rspParams.data.SYSTEM_TIME);
|
|
|
- // systeimDate = new Date(systeimDate.getTime()+systemTimeOffset);
|
|
|
- // let newTimeStamp = lk.formatDate(systeimDate, 'yyyy-MM-dd HH:mm:ss');
|
|
|
- // rspParams.data.SYSTEM_TIME = newTimeStamp;
|
|
|
-
|
|
|
- let MSPS_ENTITY = rspParams.data.MSPS_ENTITY;
|
|
|
- MSPS_ENTITY.Coupon_NAME = MSPS_ENTITY.Coupon_NAME+'#采集';
|
|
|
- // MSPS_ENTITY.Remain_Num = '50000';
|
|
|
- let actStartDate = lk.parseDate(MSPS_ENTITY.EFFECT_PERIOD_START, 'yyyyMMddHHmmss');
|
|
|
- actStartDate = new Date(actStartDate.getTime()-systemTimeOffset);
|
|
|
- MSPS_ENTITY.EFFECT_PERIOD_START = lk.formatDate(actStartDate, "yyyyMMddHHmmss");
|
|
|
- retBody = rspParams;
|
|
|
+ this.handleCommonCoupon();
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -157,6 +140,55 @@ function checkHandleRequest() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+function handleCommonCoupon(){
|
|
|
+ let rspBody = lk.getResponseBody();
|
|
|
+ if (!rspBody) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ let rspParams = JSON.parse(rspBody);
|
|
|
+ let rspData = rspParams.data;
|
|
|
+ // 限制领取数量
|
|
|
+ let perGetLimit = parseInt(rspData.PERSON_GET_LIMIT);
|
|
|
+ // 用户已领取数量
|
|
|
+ let userGetNum = parseInt(rspData.USER_GET_NUM);
|
|
|
+ // 用户已使用数量
|
|
|
+ let userUsedNum = parseInt(rspData.USER_USED_NUM);
|
|
|
+ // 发放优惠券数量
|
|
|
+ let surplusStock = parseInt(data.SURPLUS_STOCK);
|
|
|
+
|
|
|
+ // 系统时间
|
|
|
+ let systeimDate = new Date(rspData.SYSTEM_TIME);
|
|
|
+ systeimDate = new Date(systeimDate.getTime()+systemTimeOffset);
|
|
|
+ let newTimeStamp = lk.formatDate(systeimDate, 'yyyy-MM-dd HH:mm:ss');
|
|
|
+ rspData.SYSTEM_TIME = newTimeStamp;
|
|
|
+
|
|
|
+ let MSPS_ENTITY = rspData.MSPS_ENTITY;
|
|
|
+ if(MSPS_ENTITY){
|
|
|
+ // 每周周五10:30半价优惠券
|
|
|
+ let couponName = MSPS_ENTITY.Coupon_NAME+`\n#采集#限制领取数量:${rspData.PERSON_GET_LIMIT}`;
|
|
|
+ MSPS_ENTITY.Need_White_List = '0';
|
|
|
+ MSPS_ENTITY.Coupon_NAME = couponName;
|
|
|
+ MSPS_ENTITY.Drw_Cnt_Dsc = `${MSPS_ENTITY.Drw_Cnt_Dsc},库存:${MSPS_ENTITY.Remain_Num}/${MSPS_ENTITY.STOCK}`;
|
|
|
+ let actStartDate = lk.parseDate(MSPS_ENTITY.EFFECT_PERIOD_START, 'yyyyMMddHHmmss');
|
|
|
+ actStartDate = new Date(actStartDate.getTime()-systemTimeOffset);
|
|
|
+ MSPS_ENTITY.EFFECT_PERIOD_START = lk.formatDate(actStartDate, "yyyyMMddHHmmss");
|
|
|
+ let drawTmDescText = `${MSPS_ENTITY.Drw_Tm_Dsc}\n今日领取时间:${lk.formatDate(actStartDate, "HH:mm:ss")}`;
|
|
|
+ MSPS_ENTITY.Drw_Tm_Dsc = drawTmDescText;
|
|
|
+ MSPS_ENTITY.Remain_Num = '1';
|
|
|
+ }
|
|
|
+ let KHHK_ENTITY = rspData.KHHK_ENTITY;
|
|
|
+ if(KHHK_ENTITY){
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if(perGetLimit < 0){
|
|
|
+ rspData.PERSON_GET_LIMIT = `${perGetLimit+1}`;
|
|
|
+ }
|
|
|
+
|
|
|
+ retBody = rspParams;
|
|
|
+}
|
|
|
+
|
|
|
function checkTodayNotifyCount(flag='default'){
|
|
|
let notifyCntStr = lk.getVal(jhshStoreKeyPrefix+'NotifyCnt-'+flag);
|
|
|
let td = lk.formatDate(new Date(), 'yyyyMMdd');
|