作者 Your Name
@@ -105,6 +105,7 @@ class ProjectController extends BaseController @@ -105,6 +105,7 @@ class ProjectController extends BaseController
105 'gl_project_deploy_build.tech_mid AS tech_mid', 105 'gl_project_deploy_build.tech_mid AS tech_mid',
106 'gl_project_deploy_build.test_domain AS test_domain', 106 'gl_project_deploy_build.test_domain AS test_domain',
107 'gl_project_deploy_build.plan AS plan', 107 'gl_project_deploy_build.plan AS plan',
  108 + 'gl_project_deploy_build.is_participle AS is_participle',
108 'gl_project_deploy_optimize.dept_id AS optimize_dept_id', 109 'gl_project_deploy_optimize.dept_id AS optimize_dept_id',
109 'gl_project_deploy_optimize.manager_mid AS optimize_manager_mid', 110 'gl_project_deploy_optimize.manager_mid AS optimize_manager_mid',
110 'gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid', 111 'gl_project_deploy_optimize.optimist_mid AS optimize_optimist_mid',
@@ -367,7 +368,6 @@ class ProjectController extends BaseController @@ -367,7 +368,6 @@ class ProjectController extends BaseController
367 $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN); 368 $item['task_finish_num'] = Task::getNumByProjectId($item['id'], Task::STATUS_DOWN);
368 $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]); 369 $item['task_pending_num'] = Task::getNumByProjectId($item['id'], [Task::STATUS_DONGING, Task::STATUS_WAIT]);
369 $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : ''; 370 $item['collect_time'] = $item['is_upgrade'] ? UpdateLog::getProjectUpdate($item['id']) : '';
370 -  
371 return $item; 371 return $item;
372 } 372 }
373 373
@@ -1024,4 +1024,23 @@ class ProjectController extends BaseController @@ -1024,4 +1024,23 @@ class ProjectController extends BaseController
1024 $this->response('success'); 1024 $this->response('success');
1025 } 1025 }
1026 1026
  1027 + /**
  1028 + * @remark :开启与关闭分词搜索
  1029 + * @name :setIsParticiple
  1030 + * @author :lyh
  1031 + * @method :post
  1032 + * @time :2024/6/19 10:07
  1033 + */
  1034 + public function setIsParticiple(){
  1035 + $this->request->validate([
  1036 + 'project_id'=>'required',
  1037 + 'is_participle'=>'required'
  1038 + ],[
  1039 + 'project_id.required' => '项目id不能为空',
  1040 + 'is_participle.required' => '项目id不能为空',
  1041 + ]);
  1042 + $deployBuildModel = new DeployBuild();
  1043 + $deployBuildModel->edit(['is_participle'=>$this->param['is_participle']],['project_id'=>$this->param['project_id']]);
  1044 + $this->response('success');
  1045 + }
1027 } 1046 }
@@ -290,13 +290,9 @@ class ImageController extends Controller @@ -290,13 +290,9 @@ class ImageController extends Controller
290 'name'=>$name, 290 'name'=>$name,
291 'en_name'=>$fileName 291 'en_name'=>$fileName
292 ]; 292 ];
293 - $imageModel = new ImageModel();  
294 - $info = $imageModel->read(['hash'=>$hash,'project_id'=>$this->cache['project_id'] ?? 0]);  
295 - if($info === false){  
296 - $rs = $imageModel->add($data);  
297 - if ($rs === false) {  
298 - return $this->response('添加失败', Code::USER_ERROR);  
299 - } 293 + $rs = $imageModel->add($data);
  294 + if ($rs === false) {
  295 + return $this->response('添加失败', Code::USER_ERROR);
300 } 296 }
301 return true; 297 return true;
302 } 298 }
@@ -350,9 +346,11 @@ class ImageController extends Controller @@ -350,9 +346,11 @@ class ImageController extends Controller
350 $amazonS3Service->uploadFiles($file,$this->path,$fileName); 346 $amazonS3Service->uploadFiles($file,$this->path,$fileName);
351 } 347 }
352 //批量存储 348 //批量存储
353 - $this->saveMysql($imageModel,$file->getSize(),$image_type,$fileName,$hash,$this->upload_location,$file->getMimeType(),$name);  
354 - $this->synchronizationImage($fileName,$this->upload_location);  
355 - $data[] = $this->responseData($this->path.'/'.$fileName,$name); 349 + $rs = $this->saveMysql($imageModel,$file->getSize(),$image_type,$fileName,$hash,$this->upload_location,$file->getMimeType(),$name);
  350 + if($rs){
  351 + $this->synchronizationImage($fileName,$this->upload_location);
  352 + $data[] = $this->responseData($this->path.'/'.$fileName,$name);
  353 + }
356 } 354 }
357 $this->response('图片资源',Code::SUCCESS,$data); 355 $this->response('图片资源',Code::SUCCESS,$data);
358 } 356 }
@@ -189,6 +189,8 @@ Route::middleware(['aloginauth'])->group(function () { @@ -189,6 +189,8 @@ Route::middleware(['aloginauth'])->group(function () {
189 Route::any('/saveInquiryFilterConfig', [Aside\Project\ProjectController::class, 'saveInquiryFilterConfig'])->name('admin.project_inquiry_filter_config_save');//保存询盘过滤配置 189 Route::any('/saveInquiryFilterConfig', [Aside\Project\ProjectController::class, 'saveInquiryFilterConfig'])->name('admin.project_inquiry_filter_config_save');//保存询盘过滤配置
190 Route::any('/saveWebTrafficConfig', [Aside\Project\ProjectController::class, 'saveWebTrafficConfig'])->name('admin.project_web_traffic_config_save');//保存引流配置 190 Route::any('/saveWebTrafficConfig', [Aside\Project\ProjectController::class, 'saveWebTrafficConfig'])->name('admin.project_web_traffic_config_save');//保存引流配置
191 Route::any('/updateProjectManager', [Aside\Project\ProjectController::class, 'updateProjectManager'])->name('admin.project_updateProjectManager');//更改项目人员配置 191 Route::any('/updateProjectManager', [Aside\Project\ProjectController::class, 'updateProjectManager'])->name('admin.project_updateProjectManager');//更改项目人员配置
  192 + Route::any('/setIsParticiple', [Aside\Project\ProjectController::class, 'setIsParticiple'])->name('admin.project_setIsParticiple');//开启/关闭分词
  193 +
192 //获取关键词前缀和后缀 194 //获取关键词前缀和后缀
193 Route::prefix('keyword')->group(function () { 195 Route::prefix('keyword')->group(function () {
194 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); 196 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');