Browse Source

优化计件单据维护的左侧菜单栏接口

huangsanjia 1 year ago
parent
commit
e122d1f5de
1 changed files with 24 additions and 2 deletions
  1. 24 2
      application/api/controller/Inspect.php

+ 24 - 2
application/api/controller/Inspect.php

@@ -35,7 +35,18 @@ class Inspect extends Api
 
         foreach ($list as $key => $value){
             $where = [$value['sys_rq'].'00:00:00',$value['sys_rq'].'24:00:00'];
-            $list[$key]['count'] = Db::name('db_手工检验')->where('sys_rq','between time',$where)->count();
+            $dataCount = Db::name('db_手工检验')->where('sys_rq','between time',$where)->field('rtrim(sys_id) as sys_id')->order('sys_id asc')->select();
+            $list[$key]['count'] = count($dataCount);
+            // 提取 sys_id 列成新数组
+            $sysIds = array_column($dataCount, 'sys_id');
+            //统计每个不同的 sys_id 的数量
+            $counts = array_count_values($sysIds);
+            $i = 0;
+            foreach ($counts as $k=>$v){
+                $list[$key]['sys'][$i]['sys_id'] = $k;
+                $list[$key]['sys'][$i]['count'] = $v;
+                $i++;
+            }
         }
         $this->success('请求成功',$list);
     }
@@ -95,7 +106,18 @@ class Inspect extends Api
         $list = Db::query($sql);
         foreach ($list as $key => $value){
             $where = [$value['sys_rq'].'00:00:00',$value['sys_rq'].'24:00:00'];
-            $list[$key]['count'] = Db::name('db_机器检验')->where('sys_rq','between time',$where)->count();
+            $dataCount = Db::name('db_机器检验')->where('sys_rq','between time',$where)->field('rtrim(sys_id) as sys_id')->order('sys_id asc')->select();
+            $list[$key]['count'] = count($dataCount);
+            // 提取 sys_id 列成新数组
+            $sysIds = array_column($dataCount, 'sys_id');
+            //统计每个不同的 sys_id 的数量
+            $counts = array_count_values($sysIds);
+            $i = 0;
+            foreach ($counts as $k=>$v){
+                $list[$key]['sys'][$i]['sys_id'] = $k;
+                $list[$key]['sys'][$i]['count'] = $v;
+                $i++;
+            }
         }
         $this->success('请求成功',$list);
     }