Browse Source

添加工单->客户代号、产品代号获取

qiuenguang 1 year ago
parent
commit
139cddd3f9
1 changed files with 24 additions and 3 deletions
  1. 24 3
      application/api/controller/WorkOrder.php

+ 24 - 3
application/api/controller/WorkOrder.php

@@ -1428,20 +1428,38 @@ class WorkOrder extends Api
         if ($this->request->isGet() === false){
             $this->error('请求错误');
         }
-        $sql = "SELECT DISTINCT
+        $param = $this->request->param();
+        if (isset($param['search'])){
+            $where = $param['search'].'%';
+            $sql = "SELECT DISTINCT
+                        (客户编号),rtrim(客户名称 ) as 客户名称
+                    FROM
+                        `产品_基本资料`
+                    WHERE
+                        客户编号 LIKE "."'".$where."'"."
+                    OR
+                        客户名称 LIKE "."'".$where."'"."
+                    GROUP BY
+                        客户编号
+                    order by
+                        客户编号";
+        }else{
+            $sql = "SELECT DISTINCT
                     (客户编号),rtrim(客户名称 ) as 客户名称
                 FROM
-                    `产品_基本资料` 
+                    `产品_基本资料`
                 GROUP BY
                     客户编号
-                order by 
+                order by
                     客户编号";
+        }
         $list = \db()->query($sql);
         if (empty($list)){
             $this->success('未找到客户列表');
         }
         foreach ($list as $key=>$value){
             $list[$key]['客户编号'] = rtrim($value['客户编号']);
+            $list[$key]['客户名称'] = rtrim($value['客户编号']).'【'.$value['客户名称'].'】';
             if ($value['客户编号'] == '1098'){
                 $list[$key]['客户名称'] = '打样专用';
             }
@@ -1474,6 +1492,9 @@ class WorkOrder extends Api
         if (empty($list)){
             $this->success('未获取到产品数据');
         }
+        foreach ($list as $key=>$value){
+            $list[$key]['产品名称'] = $value['产品编号'].'【'.$value['产品名称'].'】';
+        }
         $this->success('成功',$list);
     }