作者 刘锟

Merge remote-tracking branch 'origin/master' into akun

@@ -43,7 +43,7 @@ class Count extends Command @@ -43,7 +43,7 @@ class Count extends Command
43 public function handle() 43 public function handle()
44 { 44 {
45 $list = DB::table('gl_project')->where('gl_project.extend_type','=',0) 45 $list = DB::table('gl_project')->where('gl_project.extend_type','=',0)
46 - ->where('gl_project.type','!=',0) 46 + ->whereIn('gl_project.type',[1,2,3,4,6])
47 ->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id') 47 ->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id')
48 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id') 48 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
49 ->select($this->selectParam())->get(); 49 ->select($this->selectParam())->get();
@@ -38,7 +38,7 @@ class CountAll extends Command @@ -38,7 +38,7 @@ class CountAll extends Command
38 38
39 public function handle(){ 39 public function handle(){
40 $projectModel = new Project(); 40 $projectModel = new Project();
41 - $list = $projectModel->list(['delete_status'=>0]); 41 + $list = $projectModel->list(['delete_status'=>0,'type'=>['in',[1,2,3,4,6]]]);
42 foreach ($list as $v) { 42 foreach ($list as $v) {
43 echo date('Y-m-d H:i:s') . '项目id:'.$v['id'] . PHP_EOL; 43 echo date('Y-m-d H:i:s') . '项目id:'.$v['id'] . PHP_EOL;
44 ProjectServer::useProject($v['id']); 44 ProjectServer::useProject($v['id']);
@@ -39,7 +39,7 @@ class MonthAllCount extends Command @@ -39,7 +39,7 @@ class MonthAllCount extends Command
39 39
40 public function handle(){ 40 public function handle(){
41 $projectModel = new Project(); 41 $projectModel = new Project();
42 - $list = $projectModel->list(['delete_status'=>0]); 42 + $list = $projectModel->list(['delete_status'=>0,'type'=>['in',[1,2,3,4,6]]]);
43 foreach ($list as $v) { 43 foreach ($list as $v) {
44 if($v['is_upgrade'] == 1){ 44 if($v['is_upgrade'] == 1){
45 $oldModel = new UpdateOldInfo(); 45 $oldModel = new UpdateOldInfo();
@@ -36,7 +36,7 @@ class MonthCount extends Command @@ -36,7 +36,7 @@ class MonthCount extends Command
36 36
37 public function handle(){ 37 public function handle(){
38 $list = DB::table('gl_project')->where('gl_project.extend_type','=',0) 38 $list = DB::table('gl_project')->where('gl_project.extend_type','=',0)
39 - ->where('gl_project.type','!=',0) 39 + ->whereIn('gl_project.type',[1,2,3,4,6])
40 ->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id') 40 ->leftJoin('gl_project_deploy_build', 'gl_project.id', '=', 'gl_project_deploy_build.project_id')
41 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id') 41 ->leftJoin('gl_project_deploy_optimize', 'gl_project.id', '=', 'gl_project_deploy_optimize.project_id')
42 ->select($this->selectParam())->get()->toArray(); 42 ->select($this->selectParam())->get()->toArray();
@@ -145,7 +145,7 @@ class IndexController extends BaseController @@ -145,7 +145,7 @@ class IndexController extends BaseController
145 $token = md5(uniqid().'auto'.$info['id']); 145 $token = md5(uniqid().'auto'.$info['id']);
146 //存储缓存 146 //存储缓存
147 $info['token'] = $token; 147 $info['token'] = $token;
148 - Cache::add($token,$info,3600); 148 + Cache::add($token,$info,12 * 3600);
149 $languageModel = new WebLanguage(); 149 $languageModel = new WebLanguage();
150 $languageInfo = $languageModel->read(['id'=>$info['main_lang_id']],['short','english','chinese']); 150 $languageInfo = $languageModel->read(['id'=>$info['main_lang_id']],['short','english','chinese']);
151 $data = ['token'=>$token,'main_lang_id'=>$info['main_lang_id'],'language_info'=>$languageInfo]; 151 $data = ['token'=>$token,'main_lang_id'=>$info['main_lang_id'],'language_info'=>$languageInfo];
@@ -221,7 +221,29 @@ class TranslateController extends BaseController @@ -221,7 +221,29 @@ class TranslateController extends BaseController
221 public function getSixUrl($map){ 221 public function getSixUrl($map){
222 $data = []; 222 $data = [];
223 $routeMapModel = new RouteMap(); 223 $routeMapModel = new RouteMap();
  224 + //查询路由中是否包含products
224 $list = $routeMapModel->list($map); 225 $list = $routeMapModel->list($map);
  226 + $productInfo = $routeMapModel->read(['route'=>'products']);
  227 + if($productInfo === false){
  228 + $productModel = new Product();
  229 + $count = $productModel->formatQuery(['status'=>1])->count();
  230 + $v['route'] = 'products';
  231 + $this->pageSixList($data,$count,$v,1,15);
  232 + }
  233 + $newsInfo = $routeMapModel->read(['route'=>'news']);
  234 + if($newsInfo === false){
  235 + $newsModel = new News();
  236 + $count = $newsModel->formatQuery(['status'=>1])->count();
  237 + $v['route'] = 'news';
  238 + $this->pageSixList($data,$count,$v,1,15);
  239 + }
  240 + $blogInfo = $routeMapModel->read(['route'=>'blog']);
  241 + if($blogInfo === false){
  242 + $blogModel = new Blog();
  243 + $count = $blogModel->formatQuery(['status'=>1])->count();
  244 + $v['route'] = 'blog';
  245 + $this->pageSixList($data,$count,$v,1,15);
  246 + }
225 foreach ($list as $k => $v){ 247 foreach ($list as $k => $v){
226 switch ($v['source']){ 248 switch ($v['source']){
227 case RouteMap::SOURCE_PAGE: 249 case RouteMap::SOURCE_PAGE:
@@ -293,6 +315,17 @@ class TranslateController extends BaseController @@ -293,6 +315,17 @@ class TranslateController extends BaseController
293 } 315 }
294 316
295 /** 317 /**
  318 + * @remark :获取默认数据
  319 + * @name :getDefaultData
  320 + * @author :lyh
  321 + * @method :post
  322 + * @time :2024/7/16 15:28
  323 + */
  324 + public function getDefaultData(){
  325 +
  326 + }
  327 +
  328 + /**
296 * @remark : 329 * @remark :
297 * @name :pageList 330 * @name :pageList
298 * @author :lyh 331 * @author :lyh
@@ -274,4 +274,15 @@ class Base extends Model @@ -274,4 +274,15 @@ class Base extends Model
274 }, ARRAY_FILTER_USE_KEY); 274 }, ARRAY_FILTER_USE_KEY);
275 } 275 }
276 276
  277 + /**
  278 + * @remark :查询一个字段返回数组
  279 + * @name :selectField
  280 + * @author :lyh
  281 + * @method :post
  282 + * @time :2024/7/15 17:11
  283 + */
  284 + public function selectField($data,$filed){
  285 + $data = $this->filterRequestData($data);
  286 + return $this->formatQuery($data)->pluck($filed)->toArray();
  287 + }
277 } 288 }