|
@@ -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']]??"",
|