|
|
@@ -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);
|
|
|
}
|
|
|
@@ -125,8 +147,9 @@ class Inspect extends Api
|
|
|
$where['a.sczl_单据类型'] = '初检单';
|
|
|
$where['a.sys_rq'] = array('between time',[$date.' 00:00:00',$date.' 24:00:00']);
|
|
|
$field = 'a.sczl_gdbh,trim(a.sczl_yjgx) as sczl_yjgx,rtrim(a.sczl_gxmc) as sczl_gxmc,a.sczl_jtbh,a.sczl_bzdh,DATE(a.sczl_rq) as sczl_rq,a.sczl_cl,rtrim(a.sczl_单据类型) as sczl_单据类型,
|
|
|
- a.sczl_设备运行工时,a.sczl_dedh,a.sczl_废品率系数,a.sczl_bh1,a.sczl_bh2,a.sczl_bh3,a.sczl_bh4,a.qczl_NumDesc,rtrim(a.sys_id) as sys_id,a.sys_rq,a.mod_rq,a.UniqId,b.千件工价,b.日定额,
|
|
|
- rtrim(c1.员工姓名) as sczl_bh1_name,rtrim(c2.员工姓名) as sczl_bh2_name,rtrim(c3.员工姓名) as sczl_bh3_name,rtrim(c4.员工姓名) as sczl_bh4_name,rtrim(d.yj_yjmc) as yj_yjmc';
|
|
|
+ a.sczl_设备运行工时,a.sczl_dedh,a.sczl_废品率系数,rtrim(a.sczl_检验类别) as sczl_检验类别,a.sczl_bh1,a.sczl_bh2,a.sczl_bh3,a.sczl_bh4,a.qczl_NumDesc,rtrim(a.sys_id) as sys_id,
|
|
|
+ a.sys_rq,a.mod_rq,a.UniqId,b.千件工价,b.日定额,rtrim(c1.员工姓名) as sczl_bh1_name,rtrim(c2.员工姓名) as sczl_bh2_name,rtrim(c3.员工姓名) as sczl_bh3_name,
|
|
|
+ rtrim(c4.员工姓名) as sczl_bh4_name,rtrim(d.yj_yjmc) as yj_yjmc';
|
|
|
$list = Db::name('db_机器检验')->alias('a')
|
|
|
->join('dic_lzde b','a.sczl_dedh = b.sys_bh','left')
|
|
|
->join('人事_基本资料 c1','a.sczl_bh1 = c1.员工编号','left')
|