作者 刘锟

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

1 -Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop  
2 -# Please enter a commit message to explain why this merge is necessary,  
3 -# especially if it merges an updated upstream into a topic branch.  
4 -#  
5 -# Lines starting with '#' will be ignored, and an empty message aborts  
6 -# the commit.  
@@ -122,6 +122,7 @@ class OptimizeController extends BaseController @@ -122,6 +122,7 @@ class OptimizeController extends BaseController
122 'gl_project_deploy_optimize.domain AS domain', 122 'gl_project_deploy_optimize.domain AS domain',
123 'gl_project_deploy_optimize.quality_mid AS quality_mid', 123 'gl_project_deploy_optimize.quality_mid AS quality_mid',
124 'gl_project_deploy_optimize.design_mid AS design_mid', 124 'gl_project_deploy_optimize.design_mid AS design_mid',
  125 + 'gl_project_deploy_optimize.special AS special',
125 ]; 126 ];
126 return $select; 127 return $select;
127 } 128 }
@@ -138,6 +139,9 @@ class OptimizeController extends BaseController @@ -138,6 +139,9 @@ class OptimizeController extends BaseController
138 if(isset($this->map['title'])){ 139 if(isset($this->map['title'])){
139 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%'); 140 $query = $query->where('gl_project.title','like','%'.$this->map['title'].'%');
140 } 141 }
  142 + if(isset($this->map['special'])){
  143 + $query = $query->where('gl_project_deploy_optimize.special','like','%'.$this->map['special'].'%');
  144 + }
141 $query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目 145 $query = $query->whereIn('gl_project.type',[2,4]);//TODO::2,4代表优化项目
142 return $query; 146 return $query;
143 } 147 }
@@ -205,8 +205,9 @@ class ProjectLogic extends BaseLogic @@ -205,8 +205,9 @@ class ProjectLogic extends BaseLogic
205 //更改域名 205 //更改域名
206 $this->editDomainStatus($deploy_optimize['domain'],$deploy_optimize['project_id']); 206 $this->editDomainStatus($deploy_optimize['domain'],$deploy_optimize['project_id']);
207 } 207 }
208 - $deploy_optimize['minor_languages'] = Arr::a2s(!empty($deploy_optimize['minor_languages']) ?? []);  
209 - $deploy_optimize['minor_keywords'] = Arr::a2s(!empty($deploy_optimize['minor_keywords']) ?? []); 208 + $deploy_optimize['minor_languages'] = Arr::a2s(!empty($deploy_optimize['minor_languages']) ? $deploy_optimize['minor_languages'] : []);
  209 + $deploy_optimize['minor_keywords'] = Arr::a2s(!empty($deploy_optimize['minor_keywords']) ? $deploy_optimize['minor_keywords'] : []);
  210 + $deploy_optimize['special'] = !empty($deploy_optimize['special']) ? ','.trim($deploy_optimize['special'],',').',' : '';
210 //是否更新了api_no 211 //是否更新了api_no
211 $api_no = DeployOptimize::where('id', $deploy_optimize['id'])->value('api_no'); 212 $api_no = DeployOptimize::where('id', $deploy_optimize['id'])->value('api_no');
212 if($api_no != $deploy_optimize['api_no']){ 213 if($api_no != $deploy_optimize['api_no']){
@@ -36,8 +36,8 @@ class NavLogic extends BaseLogic @@ -36,8 +36,8 @@ class NavLogic extends BaseLogic
36 { 36 {
37 DB::beginTransaction(); 37 DB::beginTransaction();
38 try { 38 try {
39 - $this->param['image'] = str_replace_url(isset($this->param['image']) ?? '');  
40 - $this->param['remark_image'] = str_replace_url(isset($this->param['remark_image']) ?? ''); 39 + $this->param['image'] = str_replace_url(isset($this->param['image']) ? $this->param['image'] : '');
  40 + $this->param['remark_image'] = str_replace_url(isset($this->param['remark_image']) ? $this->param['remark_image'] : '');
41 if(isset($this->param['id']) && !empty($this->param['id'])){ 41 if(isset($this->param['id']) && !empty($this->param['id'])){
42 $this->handleEditParam();//验证是否可编辑分类 42 $this->handleEditParam();//验证是否可编辑分类
43 $this->model->edit($this->param,['id'=>$this->param['id']]); 43 $this->model->edit($this->param,['id'=>$this->param['id']]);
@@ -62,4 +62,16 @@ class BNav extends Base @@ -62,4 +62,16 @@ class BNav extends Base
62 return $value; 62 return $value;
63 } 63 }
64 64
  65 + /**
  66 + * @remark :获取图片
  67 + * @name :getImageAttribute
  68 + * @author :lyh
  69 + * @method :post
  70 + * @time :2023/9/18 16:20
  71 + */
  72 + public function getRemarkImageAttribute($value)
  73 + {
  74 + $value = getImageUrl($value);
  75 + return $value;
  76 + }
65 } 77 }
@@ -25,4 +25,18 @@ class DeployOptimize extends Base @@ -25,4 +25,18 @@ class DeployOptimize extends Base
25 Cache::forget($cache_key); 25 Cache::forget($cache_key);
26 } 26 }
27 27
  28 + /**
  29 + * @remark :
  30 + * @name :getSpecialAttribute
  31 + * @author :lyh
  32 + * @method :post
  33 + * @time :2023/9/25 9:58
  34 + */
  35 + public function getSpecialAttribute($value)
  36 + {
  37 + if(!empty($value)){
  38 + $value = trim($value,',');
  39 + }
  40 + return $value;
  41 + }
28 } 42 }