|
@@ -1049,17 +1049,37 @@ class Manufacture extends Api
|
|
|
}
|
|
}
|
|
|
$time = date('Y-m',strtotime($param['mouth']));
|
|
$time = date('Y-m',strtotime($param['mouth']));
|
|
|
$where['b.Sys_rq'] = ['like',$time.'%'];
|
|
$where['b.Sys_rq'] = ['like',$time.'%'];
|
|
|
- $list = \db('工单_印件资料')
|
|
|
|
|
|
|
+ $list = \db('设备_产量计酬')
|
|
|
->alias('a')
|
|
->alias('a')
|
|
|
->join('工单_基本资料 b','a.订单编号 = b.订单编号')
|
|
->join('工单_基本资料 b','a.订单编号 = b.订单编号')
|
|
|
- ->join('设备_产量计酬 c','a.订单编号 = c.订单编号 AND a.子订单编号 = c.子订单编号','left')
|
|
|
|
|
- ->field('a.订单编号,a.子订单编号,a.款号,a.颜色,a.zdtotal as 制单总数,a.sctotal as 裁切总数,a.ck_rq as 出库日期,
|
|
|
|
|
- SUM(c.数量) as 车缝产量,c.后道,c.大烫,c.总检,c.包装')
|
|
|
|
|
|
|
+ ->join('工单_印件资料 c','a.订单编号 = c.订单编号 AND a.子订单编号 = c.子订单编号')
|
|
|
|
|
+ ->field('c.订单编号,c.子订单编号,c.款号,c.颜色,c.zdtotal as 制单总数,c.sctotal as 裁切总数,c.ck_rq as 出库日期,
|
|
|
|
|
+ SUM(a.数量) as 产量,a.工序名称')
|
|
|
|
|
+ ->where($where)
|
|
|
|
|
+ ->group('a.订单编号,a.工序名称')
|
|
|
|
|
+ ->order('c.Uniqid')
|
|
|
|
|
+ ->select();
|
|
|
|
|
+ $orderList = \db('设备_产量计酬')
|
|
|
|
|
+ ->alias('a')
|
|
|
|
|
+ ->join('工单_基本资料 b','a.订单编号 = b.订单编号')
|
|
|
|
|
+ ->join('工单_印件资料 c','a.订单编号 = c.订单编号 AND a.子订单编号 = c.子订单编号')
|
|
|
|
|
+ ->field('c.订单编号,c.子订单编号,c.款号,c.颜色,c.zdtotal as 制单总数,c.sctotal as 裁切总数,c.ck_rq as 出库日期')
|
|
|
->where($where)
|
|
->where($where)
|
|
|
->group('a.子订单编号')
|
|
->group('a.子订单编号')
|
|
|
- ->order('a.Uniqid')
|
|
|
|
|
|
|
+ ->order('c.Uniqid')
|
|
|
->select();
|
|
->select();
|
|
|
- $this->success('成功',$list);
|
|
|
|
|
|
|
+ $data=[];
|
|
|
|
|
+ foreach ($orderList as $key=>$value){
|
|
|
|
|
+ $data[$key] = $value;
|
|
|
|
|
+ foreach ($list as $k=>$v){
|
|
|
|
|
+ if ($value['子订单编号'] === $v['子订单编号']){
|
|
|
|
|
+ if (isset($data[$key][$v['工序名称']]) === false){
|
|
|
|
|
+ $data[$key][$v['工序名称']] = $v['产量'];
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $this->success('成功',$data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|