wugg 11 months ago
parent
commit
f7eacbe321
1 changed files with 21 additions and 19 deletions
  1. 21 19
      app/admin/controller/Consult.php

+ 21 - 19
app/admin/controller/Consult.php

@@ -716,21 +716,22 @@ class Consult extends Base
         $expire_day = isset($this->post['expire_day'])&&$this->post['expire_day']!=""? intval($this->post['expire_day']) :"";
         $origin_place = isset($this->post['origin_place'])&&$this->post['origin_place']!=""? trim($this->post['origin_place']):"";
         $supplierNo = isset($this->post['supplierNo'])&&$this->post['supplierNo']!=""? trim($this->post['supplierNo']):"";
-        $supplier_account = checkHasAccountBySupplierNos([$supplierNo]);
+//        $supplier_account = checkHasAccountBySupplierNos([$supplierNo]);
         $cgd_supplier_code =  isset($this->post['cgd_supplier_code'])&&$this->post['cgd_supplier_code']!=''? trim($this->post['cgd_supplier_code']):'';
-	    $cgd_apply_id =  isset($this->post['cgd_apply_id'])&&$this->post['cgd_apply_id']!=''? trim($this->post['cgd_apply_id']):'';
+	    $cgd_apply_id =  isset($this->post['cgd_apply_id'])&&$this->post['cgd_apply_id']!=''? trim($this->post['cgd_apply_id']):0;
 	    $cgd_apply_name =  isset($this->post['cgd_apply_name'])&&$this->post['cgd_apply_name']!=''? trim($this->post['cgd_apply_name']):'';
-	    $supplier_origin_price =  isset($this->post['supplier_origin_price'])&&$this->post['supplier_origin_price']!=''? floatval($this->post['supplier_origin_price']):'';
-	    $cgd_supplier_name='';
+	    $supplier_origin_price =  isset($this->post['supplier_origin_price'])&&$this->post['supplier_origin_price']!=''? floatval($this->post['supplier_origin_price']):0;
+	   
         $user= \app\admin\common\User::getIns();
         $supplier =$user->handle("getCodeAndName",["code"=>[$supplierNo,$cgd_supplier_code]]);
         $supplierName = isset($supplier['data'][$supplierNo])?$supplier['data'][$supplierNo]:"";
-          if(isset($supplier_account[$supplierNo])){
-	            if($cgd_supplier_code=='')return error_show(1004,'采购供应商信息不能为空');
-	            if($cgd_apply_id=='')return error_show(1004,'采购竞单人信息不能为空');
-	            if($supplier_origin_price==='')return error_show(1004,'采购供应商信息采购成本不能为空');
-		        $cgd_supplier_name= $supplier['data'][$cgd_supplier_code]??'';
-	        }
+         $cgd_supplier_name= $supplier['data'][$cgd_supplier_code]??'';
+//          if(isset($supplier_account[$supplierNo])){
+//	            if($cgd_supplier_code=='')return error_show(1004,'采购供应商信息不能为空');
+//	            if($cgd_apply_id=='')return error_show(1004,'采购竞单人信息不能为空');
+//	            if($supplier_origin_price==='')return error_show(1004,'采购供应商信息采购成本不能为空');
+//		        $cgd_supplier_name= $supplier['data'][$cgd_supplier_code]??'';
+//	        }
         $pay_way = isset($this->post['pay_way'])&&$this->post['pay_way']!=""? intval($this->post['pay_way']):"";
         $tax = isset($this->post['tax'])&&$this->post['tax']!=""? trim($this->post['tax']):"";
         $send_way = isset($this->post['send_way'])&&$this->post['send_way']!=""? intval($this->post['send_way']):"";
@@ -824,7 +825,6 @@ class Consult extends Base
 
         if ($supplierArr['relation_code'] != '') {
             if ($supplierArr['relation_code'] == $zx['companyNo']) return error_show(1004, "业务公司与供应商信息一致");
-
             //判断支付渠道中是否有相关供应商
             $is_select_pay_rate = Db::name('platform')
                 ->where(['is_del' => 0, 'id' => $zx['platform_code']])
@@ -1130,22 +1130,22 @@ class Consult extends Base
         $expire_day = isset($this->post['expire_day'])&&$this->post['expire_day']!=""? intval($this->post['expire_day']) :"";
         $origin_place = isset($this->post['origin_place'])&&$this->post['origin_place']!=""? trim($this->post['origin_place']):"";
         $supplierNo = isset($this->post['supplierNo'])&&$this->post['supplierNo']!=""? trim($this->post['supplierNo']):"";
-          $supplier_account = checkHasAccountBySupplierNos([$supplierNo]);
+//          $supplier_account = checkHasAccountBySupplierNos([$supplierNo]);
          $cgd_supplier_code =  isset($this->post['cgd_supplier_code'])&&$this->post['cgd_supplier_code']!=''? trim($this->post['cgd_supplier_code']):'';
-	        $cgd_apply_id =  isset($this->post['cgd_apply_id'])&&$this->post['cgd_apply_id']!=''? trim($this->post['cgd_apply_id']):'';
+	        $cgd_apply_id =  isset($this->post['cgd_apply_id'])&&$this->post['cgd_apply_id']!=''? trim($this->post['cgd_apply_id']):0;
 	        $cgd_apply_name =  isset($this->post['cgd_apply_name'])&&$this->post['cgd_apply_name']!=''? trim($this->post['cgd_apply_name']):'';
-	        $supplier_origin_price =  isset($this->post['supplier_origin_price'])&&$this->post['supplier_origin_price']!=''? floatval($this->post['supplier_origin_price']):'';
+	        $supplier_origin_price =  isset($this->post['supplier_origin_price'])&&$this->post['supplier_origin_price']!=''? floatval($this->post['supplier_origin_price']):0;
 	        $cgd_supplier_name='';
                 $user= \app\admin\common\User::getIns();
         $supplier =$user->handle("getCodeAndName",["code"=>[$supplierNo,$cgd_supplier_code]]);
 
         $supplierName = isset($supplier['data'][$supplierNo])?$supplier['data'][$supplierNo]:"";
-        if(isset($supplier_account[$supplierNo])){
-	            if($cgd_supplier_code=='')return error_show(1004,'采购供应商信息不能为空');
-	            if($cgd_apply_id=='')return error_show(1004,'采购竞单人信息不能为空');
-	            if($supplier_origin_price==='')return error_show(1004,'采购供应商信息采购成本不能为空');
+//        if(isset($supplier_account[$supplierNo])){
+//	            if($cgd_supplier_code=='')return error_show(1004,'采购供应商信息不能为空');
+//	            if($cgd_apply_id=='')return error_show(1004,'采购竞单人信息不能为空');
+//	            if($supplier_origin_price==='')return error_show(1004,'采购供应商信息采购成本不能为空');
 		        $cgd_supplier_name= $supplier['data'][$cgd_supplier_code]??'';
-	     }
+//	     }
         $pay_way = isset($this->post['pay_way'])&&$this->post['pay_way']!=""? intval($this->post['pay_way']):"";
         $tax = isset($this->post['tax'])&&$this->post['tax']!=""? trim($this->post['tax']):"";
         $send_way = isset($this->post['send_way'])&&$this->post['send_way']!=""? intval($this->post['send_way']):"0";
@@ -1216,6 +1216,8 @@ class Consult extends Base
                if(channel_is_company($zx['platform_code'],$supplierArr['relation_code'])) return  error_show(1004, "平台渠道包含当前供应商公司{$supplierNo}");
 //
             }
+        }else{
+        	if($is_combind==1)$this->error('当前供应商无对应业务公司,不可选择组合商品');
         }
 
         Db::startTrans();