|
@@ -65,15 +65,23 @@ func (this *OrderListDetails) GetOrderPayAllMsg() {
|
|
|
//"order_status": 1,
|
|
|
}
|
|
|
oData := util.Mysql.FindOne(tableName_order, query, "id,order_code,prepay_time,create_time,pay_time,pay_way,original_price,applybill_status,out_trade_no,filter,product_type,order_status,applybill_type,applybill_taxnum,applybill_company,vip_starttime,vip_endtime,vip_type", "")
|
|
|
-
|
|
|
+ orderStatus := qutil.IntAll((*oData)["order_status"])
|
|
|
//配置订单到期时间
|
|
|
order_countdown := config.Config.OrderCountdown //配置文件读取
|
|
|
//优惠码
|
|
|
- order_countdown = config.Config.LiveOrderCountdown
|
|
|
+ nowTime := time.Now().Unix()
|
|
|
+ if nowTime >= liveActiveStartTime && nowTime < liveActiveEndTime {
|
|
|
+ order_countdown = config.Config.LiveOrderCountdown
|
|
|
+ }
|
|
|
create_time_str := qutil.ObjToString((*oData)["create_time"])
|
|
|
create_time, _ := time.ParseInLocation(qutil.Date_Full_Layout, create_time_str, time.Local)
|
|
|
if create_time.Unix() >= liveActiveStartTime && create_time.Unix() < liveActiveEndTime {
|
|
|
(*oData)["isLiveActive"] = true
|
|
|
+ if nowTime >= liveActiveEndTime && orderStatus == 0 {
|
|
|
+ if util.Mysql.Update(tableName_order, query, map[string]interface{}{"order_status": -2}) {
|
|
|
+ log.Println("VIP活动订单到期取消", orderCode)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
activeData := util.Mysql.FindOne("prefer_active", map[string]interface{}{"order_code": orderCode, "user_id": userId}, "active_code", "")
|
|
|
if activeData != nil {
|