Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6 into develop
正在显示
4 个修改的文件
包含
19 行增加
和
4 行删除
| @@ -5,6 +5,7 @@ namespace App\Console\Commands; | @@ -5,6 +5,7 @@ namespace App\Console\Commands; | ||
| 5 | 5 | ||
| 6 | use App\Models\Devops\DevopsTaskLog; | 6 | use App\Models\Devops\DevopsTaskLog; |
| 7 | use App\Models\Project\Project; | 7 | use App\Models\Project\Project; |
| 8 | +use App\Utils\EncryptUtils; | ||
| 8 | use Illuminate\Console\Command; | 9 | use Illuminate\Console\Command; |
| 9 | use App\Models\Devops\DevopsTask as DevopsTaskModel; | 10 | use App\Models\Devops\DevopsTask as DevopsTaskModel; |
| 10 | 11 | ||
| @@ -73,13 +74,22 @@ class DevopsTask extends Command | @@ -73,13 +74,22 @@ class DevopsTask extends Command | ||
| 73 | continue; | 74 | continue; |
| 74 | } | 75 | } |
| 75 | //DB类是单例模式,生命周期内修改配置不会生效 | 76 | //DB类是单例模式,生命周期内修改配置不会生效 |
| 77 | + $encrypt = new EncryptUtils(); | ||
| 78 | + try { | ||
| 76 | $conn = new \mysqli( | 79 | $conn = new \mysqli( |
| 77 | $project->mysqlConfig->host, | 80 | $project->mysqlConfig->host, |
| 78 | - $project->mysqlConfig->user, | ||
| 79 | - $project->mysqlConfig->password, | 81 | + $encrypt->unlock_url($project->mysqlConfig->user), |
| 82 | + $encrypt->unlock_url($project->mysqlConfig->password), | ||
| 80 | $project->databaseName(), | 83 | $project->databaseName(), |
| 81 | - $project->mysqlConfig->port, | 84 | + $encrypt->unlock_url($project->mysqlConfig->port), |
| 82 | ); | 85 | ); |
| 86 | + }catch (\Exception $e){ | ||
| 87 | + $log->remark = mb_substr('数据库连接失败:' . $e->getMessage(), 500); | ||
| 88 | + $log->status = DevopsTaskLog::STATUS_ERROR; | ||
| 89 | + $log->save(); | ||
| 90 | + echo '-->' . $log->remark . PHP_EOL; | ||
| 91 | + continue; | ||
| 92 | + } | ||
| 83 | $res = $conn->query($task->sql); | 93 | $res = $conn->query($task->sql); |
| 84 | 94 | ||
| 85 | $log->status = $res ? DevopsTaskLog::STATUS_ACTIVE : DevopsTaskLog::STATUS_ERROR; | 95 | $log->status = $res ? DevopsTaskLog::STATUS_ACTIVE : DevopsTaskLog::STATUS_ERROR; |
| @@ -125,6 +125,7 @@ class ProjectController extends BaseController | @@ -125,6 +125,7 @@ class ProjectController extends BaseController | ||
| 125 | 'gl_project.company AS company', | 125 | 'gl_project.company AS company', |
| 126 | 'gl_project.type AS type', | 126 | 'gl_project.type AS type', |
| 127 | 'gl_project.created_at AS created_at', | 127 | 'gl_project.created_at AS created_at', |
| 128 | + 'gl_project.cooperate_date AS cooperate_date', | ||
| 128 | 'gl_project_online_check.id AS online_check_id', | 129 | 'gl_project_online_check.id AS online_check_id', |
| 129 | 'gl_project_online_check.question AS question', | 130 | 'gl_project_online_check.question AS question', |
| 130 | 'gl_project_online_check.optimist_status AS optimist_status', | 131 | 'gl_project_online_check.optimist_status AS optimist_status', |
| @@ -127,7 +127,7 @@ class ProductLogic extends BaseLogic | @@ -127,7 +127,7 @@ class ProductLogic extends BaseLogic | ||
| 127 | DB::beginTransaction(); | 127 | DB::beginTransaction(); |
| 128 | try { | 128 | try { |
| 129 | foreach ($this->param['ids'] as $k => $id) { | 129 | foreach ($this->param['ids'] as $k => $id) { |
| 130 | - $info = $this->model->read(['id'=>$id]); | 130 | + $info = $this->model->read(['id'=>$id],['id','status']); |
| 131 | if($info['status'] == Product::STATUS_RECYCLE){ | 131 | if($info['status'] == Product::STATUS_RECYCLE){ |
| 132 | $this->delRoute($id); | 132 | $this->delRoute($id); |
| 133 | //删除当前产品模版 | 133 | //删除当前产品模版 |
| @@ -51,10 +51,12 @@ class Product extends Base | @@ -51,10 +51,12 @@ class Product extends Base | ||
| 51 | } | 51 | } |
| 52 | 52 | ||
| 53 | public function setGalleryAttribute($value){ | 53 | public function setGalleryAttribute($value){ |
| 54 | + if(!empty($value)){ | ||
| 54 | foreach ($value as $k => $v){ | 55 | foreach ($value as $k => $v){ |
| 55 | $v['url'] = str_replace_url($v['url']); | 56 | $v['url'] = str_replace_url($v['url']); |
| 56 | $value[$k] = $v; | 57 | $value[$k] = $v; |
| 57 | } | 58 | } |
| 59 | + } | ||
| 58 | $this->attributes['gallery'] = Arr::a2s($value); | 60 | $this->attributes['gallery'] = Arr::a2s($value); |
| 59 | } | 61 | } |
| 60 | 62 | ||
| @@ -91,10 +93,12 @@ class Product extends Base | @@ -91,10 +93,12 @@ class Product extends Base | ||
| 91 | */ | 93 | */ |
| 92 | public function getIconAttribute($value){ | 94 | public function getIconAttribute($value){ |
| 93 | $value = Arr::s2a($value); | 95 | $value = Arr::s2a($value); |
| 96 | + if(!empty($value)){ | ||
| 94 | foreach ($value as $k => $v){ | 97 | foreach ($value as $k => $v){ |
| 95 | $v = getImageUrl($v); | 98 | $v = getImageUrl($v); |
| 96 | $value[$k] = $v; | 99 | $value[$k] = $v; |
| 97 | } | 100 | } |
| 101 | + } | ||
| 98 | return $value; | 102 | return $value; |
| 99 | } | 103 | } |
| 100 | 104 |
-
请 注册 或 登录 后发表评论