|
|
@@ -72,6 +72,7 @@ class Decision extends Api
|
|
|
->where($where)
|
|
|
->where('sys_sbID','<>','')
|
|
|
->field('设备编号')
|
|
|
+ ->order('设备编号')
|
|
|
->select();
|
|
|
$day = \db('设备_产量计酬')
|
|
|
->distinct(true)
|
|
|
@@ -88,16 +89,15 @@ class Decision extends Api
|
|
|
$data['head'] = $day;
|
|
|
foreach ($machine as $key=>$value){
|
|
|
$data['total'][$key] = \db('设备_产量计酬')
|
|
|
- ->field('sczl_jtbh,sczl_bzdh,SUM(sczl_cl) as total_cl')
|
|
|
- ->whereTime('sczl_rq',$mouth)
|
|
|
+ ->field('sczl_jtbh,sczl_bzdh,SUM(sczl_cl) as total_cl,sczl_rq')
|
|
|
+ ->where('sczl_rq','like',$mouth.'%')
|
|
|
->where('sczl_jtbh',$value['设备编号'])
|
|
|
- ->group('sczl_jtbh,sczl_bzdh')
|
|
|
- ->order('sczl_jtbh')
|
|
|
+ ->group('sczl_bzdh')
|
|
|
->select();
|
|
|
foreach ($data['total'][$key] as $k=>$v){
|
|
|
$day_total = db('设备_产量计酬')
|
|
|
->field('DATE(sczl_rq) as day, SUM(sczl_cl) as total_cl')
|
|
|
- ->whereTime('sczl_rq', $mouth)
|
|
|
+ ->where('sczl_rq','like',$mouth.'%')
|
|
|
->where('sczl_jtbh', $value['设备编号'])
|
|
|
->where('sczl_bzdh', $v['sczl_bzdh'])
|
|
|
->group('sczl_bzdh,day')
|
|
|
@@ -276,4 +276,28 @@ class Decision extends Api
|
|
|
}
|
|
|
$this->success('成功',$list);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ //工序产出率月度统计报表
|
|
|
+ public function ProcessOutputRate()
|
|
|
+ {
|
|
|
+ if ($this->request->isGet() === false){
|
|
|
+ $this->error('请求错误');
|
|
|
+ }
|
|
|
+ $param = $this->request->param();
|
|
|
+ if (empty($param)){
|
|
|
+ $this->error('参数错误');
|
|
|
+ }
|
|
|
+ //查询已经进入超节损的月份
|
|
|
+ $mouth = \db('工单_质量考核汇总')
|
|
|
+ ->where('sys_ny','like',$param['year'].'%')
|
|
|
+ ->column('distinct(sys_ny) as mouth');
|
|
|
+ //查询进入超节损一年内所有数据
|
|
|
+// $list = \db('工单_质量考核汇总')
|
|
|
+// ->alias('a')
|
|
|
+// ->join('工单_工艺资料 b','a.Gy0_gdbh = b.Gy0_gdbh AND a.印件及工序 = b.Gy0_yjno AND a.工序 = b.Gy0_gxh')
|
|
|
+// ->join('工单_印件资料 c','a.Gy0_gdbh = c.Yj_Gdbh AND a.印件及工序 = c.yj_Yjno')
|
|
|
+// ->field('a.sys_ny,a.工序','b.Gy0_gxmc','b.Gy0_计划接货数*b.Gy0_ls*b.Gy0_ks as 计划产量',
|
|
|
+// 'a.计划损耗','a.')
|
|
|
+ }
|
|
|
}
|