|
@@ -53,7 +53,7 @@ func OrderCompleteDispatchTime(isUpdateTime bool) {
|
|
|
|
|
|
|
|
//下单超24h未支付,自动取消订单
|
|
//下单超24h未支付,自动取消订单
|
|
|
func OrderCancelAutomatically() {
|
|
func OrderCancelAutomatically() {
|
|
|
- beego.BeeLogger.Info("payTime=%d", 12345)
|
|
|
|
|
|
|
+ beego.BeeLogger.Warn("payTime=%d", 12345)
|
|
|
|
|
|
|
|
payTime, err := beego.AppConfig.Int("PayTime")
|
|
payTime, err := beego.AppConfig.Int("PayTime")
|
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -72,11 +72,11 @@ func OrderCancelAutomatically() {
|
|
|
})
|
|
})
|
|
|
defer client.Close() //最后关闭
|
|
defer client.Close() //最后关闭
|
|
|
key := lib_redis.GetOrderCancelList()
|
|
key := lib_redis.GetOrderCancelList()
|
|
|
- beego.BeeLogger.Info("key=%s", key)
|
|
|
|
|
|
|
+ beego.BeeLogger.Warn("key=%s", key)
|
|
|
|
|
|
|
|
list, _ := client.LRange(key, -1000, -1).Result()
|
|
list, _ := client.LRange(key, -1000, -1).Result()
|
|
|
for _, orderId := range list {
|
|
for _, orderId := range list {
|
|
|
- beego.BeeLogger.Info("orderId=%s", orderId)
|
|
|
|
|
|
|
+ beego.BeeLogger.Warn("orderId=%s", orderId)
|
|
|
|
|
|
|
|
order := order_model.GetOrderById(orderId, false)
|
|
order := order_model.GetOrderById(orderId, false)
|
|
|
if order == nil {
|
|
if order == nil {
|
|
@@ -87,9 +87,9 @@ func OrderCancelAutomatically() {
|
|
|
lib_redis.ThrowOutRedisList(key, orderId)
|
|
lib_redis.ThrowOutRedisList(key, orderId)
|
|
|
continue
|
|
continue
|
|
|
}
|
|
}
|
|
|
- beego.BeeLogger.Info("payTime=%d", payTime)
|
|
|
|
|
- beego.BeeLogger.Info("time.Now().Unix()=%d", time.Now().Unix())
|
|
|
|
|
- beego.BeeLogger.Info("order.CreatedAt.Unix()=%d", order.CreatedAt.Unix())
|
|
|
|
|
|
|
+ beego.BeeLogger.Warn("payTime=%d", payTime)
|
|
|
|
|
+ beego.BeeLogger.Warn("time.Now().Unix()=%d", time.Now().Unix())
|
|
|
|
|
+ beego.BeeLogger.Warn("order.CreatedAt.Unix()=%d", order.CreatedAt.Unix())
|
|
|
|
|
|
|
|
//如果下单时间超过一天,则取消订单
|
|
//如果下单时间超过一天,则取消订单
|
|
|
if order.Status == order_model.STATUS_UNPAY && order.CreatedAt.Unix()+int64(payTime) < time.Now().Unix() {
|
|
if order.Status == order_model.STATUS_UNPAY && order.CreatedAt.Unix()+int64(payTime) < time.Now().Unix() {
|