Browse Source

【Fix】优惠券过期时间问题修复

liuxiangxin 6 tháng trước cách đây
mục cha
commit
dfc0ef989e
2 tập tin đã thay đổi với 2 bổ sung4 xóa
  1. 1 3
      app/Http/Controllers/Admin/Coupon.php
  2. 1 1
      app/Models/Coupon.php

+ 1 - 3
app/Http/Controllers/Admin/Coupon.php

@@ -54,10 +54,8 @@ class Coupon extends Auth{
 			$value['coupon_code']= $Model->idToCode($value['id']);
 			// id转编号
 			$value['admin_name'] = $AdminUser->getOne($value['admin_uid'],'username');
-			// 过期时间
-			$value['exp_time']	 = $Model->getExpTime($value['exp_time']);
 			// 如果过期时间
-			if( $value['status'] == 0 && ( $value['exp_time']>0 && $value['exp_time']< time() ) ) {
+			if( $value['status'] == 0 && ( $value['end_time']>0 && $value['end_time']< time() ) ) {
 				// 设置过期状态
 				$Model->setStatusByExpire();
 				// 状态设置

+ 1 - 1
app/Models/Coupon.php

@@ -93,7 +93,7 @@ class Coupon extends Model
         // 上锁
         if(RedisLock::lock('coupon::set::status::by::expire',1,30)){
             // 修改
-            $result                 = $this->query()->where([['status','=',0],['exp_time','<=',time()]])->update(['status'=>3,'update_time'=>time()]);
+            $result                 = $this->query()->where([['status','=',0],['end_time','>',0],['end_time','<=',time()]])->update(['status'=>3,'update_time'=>time()]);
             // 不管成功失败,都解锁
             RedisLock::unlock('coupon::set::status::by::expire',1);
             // 返回结果