合并分支 'develop' 到 'master'
Develop 查看合并请求 !476
正在显示
5 个修改的文件
包含
53 行增加
和
13 行删除
| @@ -594,14 +594,21 @@ if (!function_exists('getFileUrl')) { | @@ -594,14 +594,21 @@ if (!function_exists('getFileUrl')) { | ||
| 594 | if(substr($path,0,2) == '//'){ | 594 | if(substr($path,0,2) == '//'){ |
| 595 | return 'https:'.$path; | 595 | return 'https:'.$path; |
| 596 | } | 596 | } |
| 597 | + $file_type = pathinfo($path, PATHINFO_EXTENSION); | ||
| 598 | + $fileTypeArr = ['zip', 'pdf', 'mp4', 'doc', 'docx', 'm4v', 'xlsx']; | ||
| 599 | + if(in_array(strtolower($file_type),$fileTypeArr)){ | ||
| 600 | + $cdn2 = config('filesystems.disks.cos')['cdn2']; | ||
| 601 | + return $cdn2.$path; | ||
| 602 | + } | ||
| 597 | if($location == 0){ | 603 | if($location == 0){ |
| 604 | + //v6-file.globalso.com | ||
| 598 | $cos = config('filesystems.disks.cos'); | 605 | $cos = config('filesystems.disks.cos'); |
| 599 | $cosCdn = ($storage_type == 0) ? $cos['cdn'] : $cos['cdn1']; | 606 | $cosCdn = ($storage_type == 0) ? $cos['cdn'] : $cos['cdn1']; |
| 600 | - $url = $cosCdn.$path; | 607 | + return $cosCdn.$path; |
| 601 | }else{ | 608 | }else{ |
| 602 | $s3 = config('filesystems.disks.s3'); | 609 | $s3 = config('filesystems.disks.s3'); |
| 603 | $cdn = $s3['cdn']; | 610 | $cdn = $s3['cdn']; |
| 604 | - $url = $cdn.$path; | 611 | + return $cdn.$path; |
| 605 | } | 612 | } |
| 606 | } | 613 | } |
| 607 | return $url; | 614 | return $url; |
| @@ -995,7 +995,7 @@ class ProjectController extends BaseController | @@ -995,7 +995,7 @@ class ProjectController extends BaseController | ||
| 995 | if($hrInfo === false){ | 995 | if($hrInfo === false){ |
| 996 | $this->response('变更的用户不存在',Code::SYSTEM_ERROR); | 996 | $this->response('变更的用户不存在',Code::SYSTEM_ERROR); |
| 997 | } | 997 | } |
| 998 | - $logic->getManagerFiled($hrInfo['entry_position'],$this->param['old_id'],$this->param['new_id']); | 998 | + $logic->getManagerFiled($hrInfo['entry_position'],$this->param['old_id'],$this->param['new_id'],$this->param['project_id'] ?? []); |
| 999 | $this->response('success'); | 999 | $this->response('success'); |
| 1000 | } | 1000 | } |
| 1001 | 1001 |
| @@ -210,10 +210,25 @@ class ImageController extends Controller | @@ -210,10 +210,25 @@ class ImageController extends Controller | ||
| 210 | $amazonS3Service->uploadFiles($files,$this->path,$fileName); | 210 | $amazonS3Service->uploadFiles($files,$this->path,$fileName); |
| 211 | } | 211 | } |
| 212 | $this->saveMysql($imageModel,$files->getSize(),$image_type,$fileName,$hash,$this->upload_location,$files->getMimeType(), $name); | 212 | $this->saveMysql($imageModel,$files->getSize(),$image_type,$fileName,$hash,$this->upload_location,$files->getMimeType(), $name); |
| 213 | + $this->synchronizationImage($fileName); | ||
| 213 | return $this->response('图片资源',Code::SUCCESS,$this->responseData($this->path.'/'.$fileName, $name)); | 214 | return $this->response('图片资源',Code::SUCCESS,$this->responseData($this->path.'/'.$fileName, $name)); |
| 214 | } | 215 | } |
| 215 | 216 | ||
| 216 | /** | 217 | /** |
| 218 | + * @remark :指定同步文件到獨立177服務器 | ||
| 219 | + * @name :synchronizationFile | ||
| 220 | + * @author :lyh | ||
| 221 | + * @method :post | ||
| 222 | + * @time :2024/4/8 11:10 | ||
| 223 | + */ | ||
| 224 | + public function synchronizationImage($fileName){ | ||
| 225 | + //同步到大文件 | ||
| 226 | + $file_path = getImageUrl($this->path.'/'.$fileName,$this->cache['storage_type'] ?? 0); | ||
| 227 | + $cmd = 'curl -F "file_path='.$file_path.'" -F "save_path=/www/wwwroot/cos'.$this->path.'" https://v6-file.globalso.com/upload.php'; | ||
| 228 | + shell_exec($cmd); | ||
| 229 | + } | ||
| 230 | + | ||
| 231 | + /** | ||
| 217 | * @remark :保存数据库 | 232 | * @remark :保存数据库 |
| 218 | * @name :saveMysql | 233 | * @name :saveMysql |
| 219 | * @author :lyh | 234 | * @author :lyh |
| @@ -290,6 +305,7 @@ class ImageController extends Controller | @@ -290,6 +305,7 @@ class ImageController extends Controller | ||
| 290 | } | 305 | } |
| 291 | //批量存储 | 306 | //批量存储 |
| 292 | $this->saveMysql($imageModel,$file->getSize(),$image_type,$fileName,$hash,$this->upload_location,$file->getMimeType(),$name); | 307 | $this->saveMysql($imageModel,$file->getSize(),$image_type,$fileName,$hash,$this->upload_location,$file->getMimeType(),$name); |
| 308 | + $this->synchronizationImage($fileName); | ||
| 293 | $data[] = $this->responseData($this->path.'/'.$fileName,$name); | 309 | $data[] = $this->responseData($this->path.'/'.$fileName,$name); |
| 294 | } | 310 | } |
| 295 | $this->response('图片资源',Code::SUCCESS,$data); | 311 | $this->response('图片资源',Code::SUCCESS,$data); |
| @@ -839,52 +839,68 @@ class ProjectLogic extends BaseLogic | @@ -839,52 +839,68 @@ class ProjectLogic extends BaseLogic | ||
| 839 | * @method :post | 839 | * @method :post |
| 840 | * @time :2024/4/7 11:12 | 840 | * @time :2024/4/7 11:12 |
| 841 | */ | 841 | */ |
| 842 | - public function getManagerFiled($entry_position,$old_id,$new_id){ | 842 | + public function getManagerFiled($entry_position,$old_id,$new_id,$project_id = []){ |
| 843 | + if(!empty($project_id)){ | ||
| 844 | + $param['project_id'] = ['in',$project_id]; | ||
| 845 | + } | ||
| 843 | switch ($entry_position){ | 846 | switch ($entry_position){ |
| 844 | //技术经理 | 847 | //技术经理 |
| 845 | case 41: | 848 | case 41: |
| 849 | + $param['leader_mid'] = $old_id; | ||
| 846 | $deployBuildModel = new DeployBuild(); | 850 | $deployBuildModel = new DeployBuild(); |
| 847 | - $deployBuildModel->edit(['leader_mid'=>$new_id],['leader_mid'=>$old_id]); | 851 | + $deployBuildModel->edit(['leader_mid'=>$new_id],$param); |
| 848 | break; | 852 | break; |
| 849 | //项目经理 | 853 | //项目经理 |
| 850 | case 39: | 854 | case 39: |
| 855 | + $param['manager_mid'] = $old_id; | ||
| 851 | $deployBuildModel = new DeployBuild(); | 856 | $deployBuildModel = new DeployBuild(); |
| 852 | - $deployBuildModel->edit(['manager_mid'=>$new_id],['manager_mid'=>$old_id]); | 857 | + $deployBuildModel->edit(['manager_mid'=>$new_id],$param); |
| 853 | break; | 858 | break; |
| 854 | //设计师 | 859 | //设计师 |
| 855 | case 38: | 860 | case 38: |
| 861 | + $param['designer_mid'] = $old_id; | ||
| 856 | $deployBuildModel = new DeployBuild(); | 862 | $deployBuildModel = new DeployBuild(); |
| 857 | - $deployBuildModel->edit(['tech_mid'=>$new_id],['tech_mid'=>$old_id]); | 863 | + $deployBuildModel->edit(['designer_mid'=>$new_id],$param); |
| 858 | //技术助理 | 864 | //技术助理 |
| 859 | case 40: | 865 | case 40: |
| 866 | + $param['tech_mid'] = $old_id; | ||
| 860 | $deployBuildModel = new DeployBuild(); | 867 | $deployBuildModel = new DeployBuild(); |
| 861 | - $deployBuildModel->edit(['tech_mid'=>$new_id],['tech_mid'=>$old_id]); | 868 | + $deployBuildModel->edit(['tech_mid'=>$new_id],$param); |
| 862 | break; | 869 | break; |
| 863 | //优化主管+优化经理 | 870 | //优化主管+优化经理 |
| 864 | case 51: | 871 | case 51: |
| 865 | case 48: | 872 | case 48: |
| 873 | + $param['manager_mid'] = $old_id; | ||
| 866 | $deployOptimizeModel = new DeployOptimize(); | 874 | $deployOptimizeModel = new DeployOptimize(); |
| 867 | - $deployOptimizeModel->edit(['manager_mid'=>$new_id],['manager_mid'=>$old_id]); | 875 | + $deployOptimizeModel->edit(['manager_mid'=>$new_id],$param); |
| 876 | + $param['tech_leader'] = $old_id; | ||
| 877 | + unset($param['manager_mid']); | ||
| 868 | $deployOptimizeModel->edit(['tech_leader'=>$new_id],['tech_leader'=>$old_id]); | 878 | $deployOptimizeModel->edit(['tech_leader'=>$new_id],['tech_leader'=>$old_id]); |
| 869 | break; | 879 | break; |
| 870 | //优化师 | 880 | //优化师 |
| 871 | case 44: | 881 | case 44: |
| 882 | + $param['optimist_mid'] = $old_id; | ||
| 872 | $deployOptimizeModel = new DeployOptimize(); | 883 | $deployOptimizeModel = new DeployOptimize(); |
| 873 | - $deployOptimizeModel->edit(['optimist_mid'=>$new_id],['optimist_mid'=>$old_id]); | 884 | + $deployOptimizeModel->edit(['optimist_mid'=>$new_id],$param); |
| 885 | + $param['assist_mid'] = $old_id; | ||
| 886 | + unset($param['optimist_mid']); | ||
| 874 | $deployOptimizeModel->edit(['assist_mid'=>$new_id],['assist_mid'=>$old_id]); | 887 | $deployOptimizeModel->edit(['assist_mid'=>$new_id],['assist_mid'=>$old_id]); |
| 875 | break; | 888 | break; |
| 876 | case 46: | 889 | case 46: |
| 877 | //优化师助理 | 890 | //优化师助理 |
| 891 | + $param['assist_mid'] = $old_id; | ||
| 878 | $deployOptimizeModel = new DeployOptimize(); | 892 | $deployOptimizeModel = new DeployOptimize(); |
| 879 | - $deployOptimizeModel->edit(['assist_mid'=>$new_id],['assist_mid'=>$old_id]); | 893 | + $deployOptimizeModel->edit(['assist_mid'=>$new_id],$param); |
| 880 | case 45: | 894 | case 45: |
| 881 | //售后技术 | 895 | //售后技术 |
| 896 | + $param['tech_mid'] = $old_id; | ||
| 882 | $deployOptimizeModel = new DeployOptimize(); | 897 | $deployOptimizeModel = new DeployOptimize(); |
| 883 | - $deployOptimizeModel->edit(['tech_mid'=>$new_id],['tech_mid'=>$old_id]); | 898 | + $deployOptimizeModel->edit(['tech_mid'=>$new_id],$param); |
| 884 | case 38: | 899 | case 38: |
| 885 | //品控 | 900 | //品控 |
| 901 | + $param['design_mid'] = $old_id; | ||
| 886 | $deployOptimizeModel = new DeployOptimize(); | 902 | $deployOptimizeModel = new DeployOptimize(); |
| 887 | - $deployOptimizeModel->edit(['design_mid'=>$new_id],['design_mid'=>$old_id]); | 903 | + $deployOptimizeModel->edit(['design_mid'=>$new_id],$param); |
| 888 | default: | 904 | default: |
| 889 | break; | 905 | break; |
| 890 | } | 906 | } |
| @@ -80,6 +80,7 @@ return [ | @@ -80,6 +80,7 @@ return [ | ||
| 80 | 'bucket' => env('COS_BUCKET'), | 80 | 'bucket' => env('COS_BUCKET'), |
| 81 | 'cdn' => env('COS_CDN'), | 81 | 'cdn' => env('COS_CDN'), |
| 82 | 'cdn1' => env('COS_CDN1'), | 82 | 'cdn1' => env('COS_CDN1'), |
| 83 | + 'cdn2' => env('COS_CDN2'), | ||
| 83 | 'timeout' => 60, | 84 | 'timeout' => 60, |
| 84 | 'connect_timeout' => 60, | 85 | 'connect_timeout' => 60, |
| 85 | ], | 86 | ], |
-
请 注册 或 登录 后发表评论