From 1663c55b246cd257244c47c0ae36e3335c14f95d Mon Sep 17 00:00:00 2001
From: heshupeng <hsp@bronet.cn>
Date: Fri, 25 Dec 2020 14:28:04 +0800
Subject: [PATCH] 活动显示

---
 addons/shopro/library/traits/ActivityCache.php |  4 ++--
 addons/shopro/model/Goods.php                  | 16 ++++++++--------
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/addons/shopro/library/traits/ActivityCache.php b/addons/shopro/library/traits/ActivityCache.php
index e61b07a..f53dadf 100644
--- a/addons/shopro/library/traits/ActivityCache.php
+++ b/addons/shopro/library/traits/ActivityCache.php
@@ -130,7 +130,7 @@ trait ActivityCache
                         continue;
                     }
                 } else if ($status == 'nostart') {
-                    if (time() > $starttime || $tomorrow_start < $endtime) {
+                    if (time() > $starttime || $tomorrow_start < $starttime) {
                         continue;
                     }
                 } else if ($status == 'ended') {
@@ -138,7 +138,7 @@ trait ActivityCache
                         continue;
                     }
                 } else if ($status == 'tomorrow') {
-                    if ($tomorrow_start > $starttime || $tomorrow_end < $endtime) {
+                    if ($tomorrow_start > $starttime || $tomorrow_end < $starttime) {
                         continue;
                     }
                 }
diff --git a/addons/shopro/model/Goods.php b/addons/shopro/model/Goods.php
index 729fd25..4d6643d 100644
--- a/addons/shopro/model/Goods.php
+++ b/addons/shopro/model/Goods.php
@@ -205,7 +205,7 @@ class Goods extends Model
             ];
         }else{ //下一场
             $where['starttime'] = ['>', time()];
-            $where['endtime'] = ['<', $tomorrow_start];
+            $where['starttime'] = ['<', $tomorrow_start];
             $activity = Activity::where($where)->order('starttime')->find();
             if($activity){
                 $type = 'nostart';
@@ -215,7 +215,7 @@ class Goods extends Model
                 ];
             }else{ //明日预告
                 $where['starttime'] = ['>', $tomorrow_start];
-                $where['endtime'] = ['<', $tomorrow_end];
+                $where['starttime'] = ['<', $tomorrow_end];
                 $activity = Activity::where($where)->order('starttime')->find();
                 $type = 'tomorrow';
             }
@@ -257,7 +257,7 @@ class Goods extends Model
             ];
         }else{ //下一场
             $where['starttime'] = ['>', time()];
-            $where['endtime'] = ['<', $tomorrow_start];
+            $where['starttime'] = ['<', $tomorrow_start];
             $activity = Activity::where($where)->order('starttime')->find();
             if($activity){
                 $type = 'nostart';
@@ -267,7 +267,7 @@ class Goods extends Model
                 ];
             }else{ //明日预告
                 $where['starttime'] = ['>', $tomorrow_start];
-                $where['endtime'] = ['<', $tomorrow_end];
+                $where['starttime'] = ['<', $tomorrow_end];
                 $activity = Activity::where($where)->order('starttime')->find();
                 $type = 'tomorrow';
             }
@@ -302,12 +302,12 @@ class Goods extends Model
                 $where['endtime'] = ['>', time()];
             } else if ($type == 'nostart') {
                 $where['starttime'] = ['>', time()];
-                $where['endtime'] = ['<', $tomorrow_start];
+                $where['starttime'] = ['<', $tomorrow_start];
             } else if ($type == 'ended') {
                 $where['endtime'] = ['<', time()];
             } else if ($type == 'tomorrow') {
                 $where['starttime'] = ['>', $tomorrow_start];
-                $where['endtime'] = ['<', $tomorrow_end];
+                $where['starttime'] = ['<', $tomorrow_end];
             }
 
             $activityList = Activity::where($where)->select();
@@ -348,12 +348,12 @@ class Goods extends Model
                 $where['endtime'] = ['>', time()];
             } else if ($type == 'nostart') {
                 $where['starttime'] = ['>', time()];
-                $where['endtime'] = ['<', $tomorrow_start];
+                $where['starttime'] = ['<', $tomorrow_start];
             } else if ($type == 'ended') {
                 $where['endtime'] = ['<', time()];
             } else if ($type == 'tomorrow') {
                 $where['starttime'] = ['>', $tomorrow_start];
-                $where['endtime'] = ['<', $tomorrow_end];
+                $where['starttime'] = ['<', $tomorrow_end];
             }
 
             $activityList = Activity::where($where)->select();
--
libgit2 0.24.0