正在显示
3 个修改的文件
包含
8 行增加
和
13 行删除
| @@ -35,8 +35,6 @@ class NavLogic extends BaseLogic | @@ -35,8 +35,6 @@ class NavLogic extends BaseLogic | ||
| 35 | */ | 35 | */ |
| 36 | public function navSave() | 36 | public function navSave() |
| 37 | { | 37 | { |
| 38 | - DB::beginTransaction(); | ||
| 39 | - try { | ||
| 40 | if(!empty($this->param['location'])){ | 38 | if(!empty($this->param['location'])){ |
| 41 | if($this->param['location'] == 'header'){ | 39 | if($this->param['location'] == 'header'){ |
| 42 | $this->param['group_id'] = BNavGroup::DEFAULT_HEADER_ID; | 40 | $this->param['group_id'] = BNavGroup::DEFAULT_HEADER_ID; |
| @@ -54,11 +52,6 @@ class NavLogic extends BaseLogic | @@ -54,11 +52,6 @@ class NavLogic extends BaseLogic | ||
| 54 | $this->param['project_id'] = $this->user['project_id']; | 52 | $this->param['project_id'] = $this->user['project_id']; |
| 55 | $this->model->add($this->param); | 53 | $this->model->add($this->param); |
| 56 | } | 54 | } |
| 57 | - DB::commit(); | ||
| 58 | - }catch (\Exception $e){ | ||
| 59 | - DB::rollBack(); | ||
| 60 | - $this->fail('error'); | ||
| 61 | - } | ||
| 62 | //编辑菜单后,通知更新 | 55 | //编辑菜单后,通知更新 |
| 63 | $this->updateNotify(['project_id'=>$this->user['project_id'], 'type'=>RouteMap::SOURCE_NAV, 'route'=>'all']); | 56 | $this->updateNotify(['project_id'=>$this->user['project_id'], 'type'=>RouteMap::SOURCE_NAV, 'route'=>'all']); |
| 64 | return $this->success(); | 57 | return $this->success(); |
| @@ -35,6 +35,7 @@ class NavRequest extends FormRequest | @@ -35,6 +35,7 @@ class NavRequest extends FormRequest | ||
| 35 | // 'group_id' => ['required','integer'], | 35 | // 'group_id' => ['required','integer'], |
| 36 | 'pid' => ['required','integer'], | 36 | 'pid' => ['required','integer'], |
| 37 | 'name' => ['required','max:100'], | 37 | 'name' => ['required','max:100'], |
| 38 | + 'url' => ['required'], | ||
| 38 | ]; | 39 | ]; |
| 39 | return $rule; | 40 | return $rule; |
| 40 | } | 41 | } |
| @@ -49,6 +50,7 @@ class NavRequest extends FormRequest | @@ -49,6 +50,7 @@ class NavRequest extends FormRequest | ||
| 49 | 'pid.integer' => '上级选择错误', | 50 | 'pid.integer' => '上级选择错误', |
| 50 | 'name.required' => '名称必须', | 51 | 'name.required' => '名称必须', |
| 51 | 'name.max' => '名称不能超过100个字符', | 52 | 'name.max' => '名称不能超过100个字符', |
| 53 | + 'url.required' => '链接不能为空', | ||
| 52 | ]; | 54 | ]; |
| 53 | } | 55 | } |
| 54 | } | 56 | } |
| @@ -21,7 +21,8 @@ class SyncService extends BaseService | @@ -21,7 +21,8 @@ class SyncService extends BaseService | ||
| 21 | { | 21 | { |
| 22 | /** | 22 | /** |
| 23 | * 同步信息到表单系统 | 23 | * 同步信息到表单系统 |
| 24 | - * TODO 项目已经上线 && 已经有正式域名 && 用户设置收件邮箱或者手机号码 | 24 | + * TODO 已经有正式域名 |
| 25 | + * 项目已经上线 && 已经有正式域名 && 用户设置收件邮箱或者手机号码 | ||
| 25 | * @param int $project_id | 26 | * @param int $project_id |
| 26 | * @return mixed | 27 | * @return mixed |
| 27 | */ | 28 | */ |
| @@ -32,18 +33,17 @@ class SyncService extends BaseService | @@ -32,18 +33,17 @@ class SyncService extends BaseService | ||
| 32 | // 项目信息 | 33 | // 项目信息 |
| 33 | $project = Project::with('deploy_build')->with('deploy_optimize')->where(['id'=>$project_id])->first(); | 34 | $project = Project::with('deploy_build')->with('deploy_optimize')->where(['id'=>$project_id])->first(); |
| 34 | 35 | ||
| 35 | - // 收件设置信息 | ||
| 36 | - ProjectServer::useProject($project_id); | ||
| 37 | - $receive = WebSettingReceiving::where(['project_id' => $project_id])->get(); | ||
| 38 | - | ||
| 39 | // 不满足条件 不同步到表单系统 | 36 | // 不满足条件 不同步到表单系统 |
| 40 | - if (FALSE == in_array($project->type, [Project::TYPE_TWO, Project::TYPE_THREE]) || empty($project->deploy_optimize->domain) || $receive->isEmpty()) { | 37 | + if (empty($project->deploy_optimize->domain)) { |
| 41 | return false; | 38 | return false; |
| 42 | } | 39 | } |
| 43 | 40 | ||
| 44 | // 生产域名 | 41 | // 生产域名 |
| 45 | $domain = (new DomainInfo())->getDomain($project->deploy_optimize->domain); | 42 | $domain = (new DomainInfo())->getDomain($project->deploy_optimize->domain); |
| 46 | 43 | ||
| 44 | + // 收件设置信息 | ||
| 45 | + ProjectServer::useProject($project_id); | ||
| 46 | + $receive = WebSettingReceiving::where(['project_id' => $project_id])->get(); | ||
| 47 | // 处理收件信息 | 47 | // 处理收件信息 |
| 48 | $email = $phone = []; | 48 | $email = $phone = []; |
| 49 | foreach ($receive as $value) { | 49 | foreach ($receive as $value) { |
-
请 注册 或 登录 后发表评论