Forráskód Böngészése

印件代号搜索优化

liuhairui 1 éve
szülő
commit
4782e490a9
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      application/api/controller/Product.php

+ 4 - 1
application/api/controller/Product.php

@@ -6,6 +6,7 @@ use app\common\controller\Api;
 use \think\Request;
 use \think\Db;
 use think\Cache;
+use function EasyWeChat\Kernel\Support\rsa_public_encrypt;
 use function fast\e;
 
 /**
@@ -682,12 +683,14 @@ class Product extends Api
         }
         $params = Request::instance()->get();
         $search = $params['search'];
-        $num = config('product_code_digit');
+//        $num = config('product_code_digit');
+        $num = 5;
         if (!empty($search)){
             $sql = "SELECT DISTINCT rtrim(a.`物料代码`) AS `物料代码`,rtrim(a.`物料名称`) AS `物料名称`,rtrim(b.`客户编号`) AS `客户编号`,rtrim(b.`客户名称`) AS `客户名称` FROM
                     `物料_存货编码` a
                     JOIN `产品_基本资料` b ON LEFT(a.`物料代码`,$num) = LEFT(b.`客户编号`,$num)
                     WHERE  (a.`物料名称` LIKE '%{$search}%' or a.物料代码 LIKE '%{$search}%') 
+                    group by a.`物料代码`
                     ORDER BY a.`物料代码` ASC";
         }else{
             $sql = "SELECT DISTINCT rtrim(a.`物料代码`) as `物料代码`, rtrim(a.`物料名称`) as `物料名称`,rtrim(b.客户编号) as 客户编号,rtrim(b.客户名称) as 客户名称