wugg 1 year ago
parent
commit
6a57f2672c
1 changed files with 5 additions and 0 deletions
  1. 5 0
      app/admin/controller/Channel.php

+ 5 - 0
app/admin/controller/Channel.php

@@ -41,11 +41,16 @@ class Channel extends Base{
 		if($valid->check($param)==false) return error_show(1006,$valid->getError());
 		$info=Db::name("channel")->where([["id","=",$param['id']]])->findOrEmpty();
 		if(empty($info)) return error_show(1006,"渠道信息未找到");
+		if($info['status']==1) return error_show(1006,"渠道启用状态不可编辑");
 		$ist=Db::name("channel")->where([["channel_name","=",$param['channel_name']],["id","<>",$param['id']]])->findOrEmpty();
 		if(!empty($ist)) return error_show(1006,"渠道名称已存在");
 		$company = \app\admin\common\User::getIns()->handle("getCodeAndName",["code"=>$param['companyNo']]);
 		if(!isset($company['code'])|| $company['code']!=0) return error_show(1004,"未找到业务公司信息");
 		$comp = $company['data']??[];
+		if($company['companyNo']!=$info['companyNo']){
+			$isbind =Db::name("platform_channel")->where(["channel_id"=>$param['id'],"is_del"=>0])->findOrEmpty();
+			if(!empty($isbind)) return error_show(1006,"渠道已绑定平台不可编辑业务公司");
+		}
 		$data=[
 			"channel_name"=>$param["channel_name"],
 			"companyName"=>$comp[$param['companyNo']]??"",