wugg 2 tahun lalu
induk
melakukan
07e28f1a2a
1 mengubah file dengan 39 tambahan dan 7 penghapusan
  1. 39 7
      app/admin/controller/Company.php

+ 39 - 7
app/admin/controller/Company.php

@@ -18,7 +18,11 @@ class Company extends BaseController
     public function Info()
     {
         $post  =$this->post;
-        $companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        if($this->level==1){
+        	 $companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        }else{
+            $companyNo = isset($post['relaComNo'])&& $post['relaComNo']!="" ? trim($post['relaComNo']) :"";
+        }
         if($companyNo==""){
             return error_show(1004,"参数companyNo 不能为空");
         }
@@ -37,7 +41,14 @@ class Company extends BaseController
     public function create()
     {
         $post  =$this->post;
-        $companyNo = makeNo("GS");
+       $companyNo = isset($post['companyNo'])&&$post['companyNo']!="" ? trim($post['companyNo']) :"";
+        if($companyNo==""){
+            return error_show(1004,"参数companyNo 不能为空");
+        }
+        $supplierinfo =Db::name("supplier_info")->where(["code"=>$companyNo])->findOrEmpty();
+        if(empty($supplierinfo)){
+        	return error_show(1004,"未找到企业信息");
+        }
         $name = isset($post['company_name'])&&$post['company_name']!="" ? trim($post['company_name']) :"";
         if($name==""){
             return error_show(1004,"参数company_name 不能为空");
@@ -122,7 +133,11 @@ class Company extends BaseController
     public function save()
     {
           $post  =$this->post;
-        $companyNo = isset($post['companyNo'])&&$post['companyNo']!="" ? trim($post['companyNo']) :"";
+        if($this->level==1){
+        	$companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        }else{
+            $companyNo = isset($post['relaComNo'])&& $post['relaComNo']!="" ? trim($post['relaComNo']) :"";
+        }
         if($companyNo==""){
             return error_show(1004,"参数companyNo 不能为空");
         }
@@ -199,7 +214,11 @@ class Company extends BaseController
     public function status()
     {
         $post  =$this->post;
-        $companyNo = isset($post['companyNo'])&&$post['companyNo']!="" ? trim($post['companyNo']) :"";
+       if($this->level==1){
+        	 $companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        }else{
+            $companyNo = isset($post['relaComNo'])&& $post['relaComNo']!="" ? trim($post['relaComNo']) :"";
+        }
         if($companyNo==""){
             return error_show(1004,"参数companyNo 不能为空");
         }
@@ -229,9 +248,13 @@ class Company extends BaseController
     {
         $post  =$this->post;
         $condition = [["is_del","=",0]];
-         $companyNo = isset($post['companyNo'])&&$post['companyNo']!="" ? trim($post['companyNo']) :"";
+        if($this->level==1){
+        	 $companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        }else{
+            $companyNo = isset($post['relaComNo'])&& $post['relaComNo']!="" ? trim($post['relaComNo']) :"";
+        }
         if($companyNo!=""){
-            $condition[]=['companyNo',"like","%$companyNo"];
+            $condition[]=['companyNo',"=",$companyNo];
         }
           $companyName = isset($post['companyName'])&&$post['companyName']!="" ? trim($post['companyName']) :"";
         if($companyName!=""){
@@ -260,7 +283,16 @@ class Company extends BaseController
     public function all()
     {
 
-        $condition = [];
+
+        $condition = [["is_del","=",0]];
+        if($this->level==1){
+        	$companyNo = isset($post['companyNo'])&& $post['companyNo']!="" ? trim($post['companyNo']) :"";
+        }else{
+            $companyNo = isset($post['relaComNo'])&& $post['relaComNo']!="" ? trim($post['relaComNo']) :"";
+        }
+        if($companyNo!=""){
+            $condition[]=['companyNo',"=",$companyNo];
+        }
         $list = Db::name("company_info")->where($condition)->field("companyNo,company_name,status,bank_name,bankNo,company_license")->select();
         return app_show(0,"获取成功",$list);
     }