作者 lyh

修改域名是增加验证

@@ -59,7 +59,7 @@ class ProductController extends BaseController @@ -59,7 +59,7 @@ class ProductController extends BaseController
59 $template_id = $this->getTemplateId(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL);//获取模版id 59 $template_id = $this->getTemplateId(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL);//获取模版id
60 $userModel = new User(); 60 $userModel = new User();
61 foreach ($lists['list'] as $k=>$v){ 61 foreach ($lists['list'] as $k=>$v){
62 - $v['url'] = $this->user['domain'] . getRouteMap(RouteMap::SOURCE_PRODUCT,$v['id']);; 62 + $v['url'] = $this->user['domain'] . getRouteMap(RouteMap::SOURCE_PRODUCT,$v['id']);
63 $v['category_id_text'] = $this->categoryName($v['id'],$cate_data); 63 $v['category_id_text'] = $this->categoryName($v['id'],$cate_data);
64 $v['keyword_id_text'] = $this->keywordName($v['keyword_id'],$key_data); 64 $v['keyword_id_text'] = $this->keywordName($v['keyword_id'],$key_data);
65 $v['created_uid_text'] = $userModel->getName($v['created_uid']); 65 $v['created_uid_text'] = $userModel->getName($v['created_uid']);
@@ -658,7 +658,18 @@ class ProjectLogic extends BaseLogic @@ -658,7 +658,18 @@ class ProjectLogic extends BaseLogic
658 * @time :2023/9/4 14:29 658 * @time :2023/9/4 14:29
659 */ 659 */
660 public function editDomainStatus($domain,$project_id){ 660 public function editDomainStatus($domain,$project_id){
  661 +
  662 + $projectOptimize = new DeployOptimize();
  663 + $optimizeInfo = $projectOptimize->read(['project_id'=>$project_id],['domain']);
  664 + if($optimizeInfo['domain'] == $domain){
  665 + return $this->success();
  666 + }
661 $domainModel = new DomainInfo(); 667 $domainModel = new DomainInfo();
  668 + //查看当前域名是否已使用
  669 + $domainInfo = $domainModel->read(['id'=>$domain,'project_id'=>['!=',0]]);
  670 + if($domainInfo !== false){
  671 + $this->fail('当前域名已被其他服务器使用');
  672 + }
662 //先清空上一次所绑定的域名 673 //先清空上一次所绑定的域名
663 $info = $domainModel->read(['project_id'=>$project_id]); 674 $info = $domainModel->read(['project_id'=>$project_id]);
664 if($info !== false){ 675 if($info !== false){