chuweiqiang 1 年之前
父节点
当前提交
b5d9b57390
共有 2 个文件被更改,包括 91 次插入47 次删除
  1. 1 10
      .idea/workspace.xml
  2. 90 37
      application/api/controller/Task.php

+ 1 - 10
.idea/workspace.xml

@@ -3,16 +3,7 @@
   <component name="ChangeListManager">
     <list default="true" id="1a36929e-c054-4875-a943-593a74e55fa4" name="Default Changelist" comment="">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/application/admin/view/official/platform-set.html" beforeDir="false" afterPath="$PROJECT_DIR$/application/admin/view/official/platform-set.html" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/application/api/controller/Task.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/api/controller/Task.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/application/common/model/TopSearch.php" beforeDir="false" afterPath="$PROJECT_DIR$/application/common/model/TopSearch.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/cache/4c/d9aaff68a897261d9d4e25ac10435f.php" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/cache/4c/d9aaff68a897261d9d4e25ac10435f.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/cache/c2/a854b2ca9675f26c0e17bba6a4a247.php" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/cache/c2/a854b2ca9675f26c0e17bba6a4a247.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/log/single.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single.log" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/log/single_error.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single_error.log" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/log/single_sql.log" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/log/single_sql.log" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/temp/e63caff5851f4ded5a8e779d5735e042.php" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/temp/e63caff5851f4ded5a8e779d5735e042.php" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/runtime/temp/e8712a91c299bbdbc6fe7d8d1a92049d.php" beforeDir="false" afterPath="$PROJECT_DIR$/runtime/temp/e8712a91c299bbdbc6fe7d8d1a92049d.php" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
@@ -577,7 +568,7 @@
       <workItem from="1710548895690" duration="25657000" />
       <workItem from="1710722050864" duration="8908000" />
       <workItem from="1710808231575" duration="7017000" />
-      <workItem from="1710817453185" duration="3784000" />
+      <workItem from="1710817453185" duration="4740000" />
     </task>
     <servers />
   </component>

+ 90 - 37
application/api/controller/Task.php

@@ -614,116 +614,169 @@ class Task extends Base
         // 图文
         $list = ArticleItem::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 ArticleItem::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'article');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    ArticleItem::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'article');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
         // 资料
         $list = DatumUrl::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 DatumUrl::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'datum');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    DatumUrl::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'datum');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 活动
         $list = \app\common\model\Activity::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\Activity::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_nm'=>0]);
                 TopSearch::saveData($v['id'],'activity');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\Activity::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_nm'=>0]);
+                    TopSearch::saveData($v['id'],'activity');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 需求
         $list = \app\common\model\PlatformDemand::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\PlatformDemand::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'demand');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\PlatformDemand::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'demand');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 新闻
         $list = \app\common\model\Press::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\Press::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'press');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\Press::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'press');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
         // 问答
         $list = \app\common\model\UserForum::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\UserForum::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'forum');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\UserForum::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'forum');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 招聘
         $list = \app\common\model\Recruit::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\Recruit::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'recruit');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\Recruit::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'recruit');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 供应商
         $list = \app\common\model\SupplierGoods::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
+            if($clean_days <= 1){
                 \app\common\model\SupplierGoods::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'supplier_goods');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\SupplierGoods::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'supplier_goods');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }
 
         // 商品
         $list = \app\common\model\StoreGoods::where('release_time','<>','')->field('id,release_time')->order('release_time desc')->select();
         foreach ($list as $k => $v){
-            $specifiedDate = $v['release_time'];
-            $days = $this->getDaysFromDate($specifiedDate);
-            $c = $days % $clean_days;
-            if($c == 0){
-                $arr[] = $v;
+            if($clean_days <= 1){
                 \app\common\model\StoreGoods::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
                 TopSearch::saveData($v['id'],'goods');
+            }else{
+                $specifiedDate = $v['release_time'];
+                $days = $this->getDaysFromDate($specifiedDate);
+                $c = $days % $clean_days;
+                if($c == 0){
+                    \app\common\model\StoreGoods::where('id',$v['id'])->update(['hot_time'=>date('Y-m-d H:i:s'),'hot_num'=>0]);
+                    TopSearch::saveData($v['id'],'goods');
+                }
             }
+
             //echo "从 $specifiedDate 到今天的天数是: $days 天";
         }