wzh il y a 5 ans
Parent
commit
56ffa4e993
1 fichiers modifiés avec 12 ajouts et 8 suppressions
  1. 12 8
      api/application/controllers/Project.php

+ 12 - 8
api/application/controllers/Project.php

@@ -419,21 +419,25 @@ class Project extends Base_Controller {
             $join = [];
             $join[] = ['table'=>'project as P','cond'=>'L.projectid = P.id','type'=>'inner'];
             if ($type == 1) {
+                $join[] = ['table'=>'company as C','cond'=>'L.manu = C.id','type'=>'inner'];
                 $group = 'L.manu,L.projectid';
-                $order = 'convert(L.manu using gbk) asc';
-                $fields = 'L.manu as company,P.projectname,P.id';
+                $order = 'convert(C.name using gbk) asc';
+                $fields = 'C.name as company,P.projectname,P.id';
             }elseif ($type == 2) {
+                $join[] = ['table'=>'company as C','cond'=>'L.supplier = C.id','type'=>'inner'];
                 $group = 'L.supplier,L.projectid';
-                $order = 'convert(L.supplier using gbk) asc';
-                $fields = 'L.supplier as company,P.projectname,P.id';
+                $order = 'convert(C.name using gbk) asc';
+                $fields = 'C.name as company,P.projectname,P.id';
             }elseif ($type == 3) {
+                $join[] = ['table'=>'company as C','cond'=>'L.po = C.id','type'=>'inner'];
                 $group = 'L.po,L.projectid';
-                $order = 'convert(L.po using gbk) asc';
-                $fields = 'L.po as company,P.projectname,P.id';
+                $order = 'convert(C.name using gbk) asc';
+                $fields = 'C.name as company,P.projectname,P.id';
             }else {
+                $join[] = ['table'=>'company as C','cond'=>'L.upazilla = C.id','type'=>'inner'];
                 $group = 'L.upazilla,L.projectid';
-                $order = 'convert(L.upazilla using gbk) asc';
-                $fields = 'L.upazilla as company,P.projectname,P.id';
+                $order = 'convert(C.name using gbk) asc';
+                $fields = 'C.name as company,P.projectname,P.id';
             }
 
             $data = $this->Lamp_model->get_list_by_join($where, $fields='*',NULL, NULL, $join, $order, $group, 'L');