|
@@ -101,8 +101,8 @@ class PrintingPlate extends Api
|
|
|
if (empty($params)) {
|
|
if (empty($params)) {
|
|
|
$this->error('参数错误');
|
|
$this->error('参数错误');
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
+ $page = intval($params['page']);
|
|
|
|
|
+ $limit = intval($params['limit']);
|
|
|
$where = [];
|
|
$where = [];
|
|
|
|
|
|
|
|
|
|
|
|
@@ -118,6 +118,16 @@ class PrintingPlate extends Api
|
|
|
$where['b.物料名称'] = ['like', '%' . $params['search'] . '%'];
|
|
$where['b.物料名称'] = ['like', '%' . $params['search'] . '%'];
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ //总数
|
|
|
|
|
+ $total = db('产品_印版库')
|
|
|
|
|
+ ->alias('a')
|
|
|
|
|
+ ->join('物料_存货编码 b', 'a.存货编码 = b.物料代码')
|
|
|
|
|
+ ->join('工单_印版领用记录 c',
|
|
|
|
|
+ 'a.存货编码 = c.Yb_存货编码 AND a.供方批号 = c.Yb_供方批号',
|
|
|
|
|
+ 'LEFT')
|
|
|
|
|
+ ->where($where)
|
|
|
|
|
+ ->group('a.存货编码, a.供方批号')
|
|
|
|
|
+ ->count();
|
|
|
|
|
|
|
|
$list = db('产品_印版库')
|
|
$list = db('产品_印版库')
|
|
|
->alias('a')
|
|
->alias('a')
|
|
@@ -147,13 +157,17 @@ class PrintingPlate extends Api
|
|
|
'COUNT(c.Yb_印数) as 累计印数',
|
|
'COUNT(c.Yb_印数) as 累计印数',
|
|
|
"MAX(CASE WHEN c.Yb_领用日期 IS NOT NULL AND c.Yb_退还日期 IS NULL THEN c.Yb_工单编号 END) as 工单编号"
|
|
"MAX(CASE WHEN c.Yb_领用日期 IS NOT NULL AND c.Yb_退还日期 IS NULL THEN c.Yb_工单编号 END) as 工单编号"
|
|
|
])
|
|
])
|
|
|
|
|
+ ->limit(($page - 1) * $limit, $limit)
|
|
|
->select();
|
|
->select();
|
|
|
|
|
|
|
|
if (empty($list)) {
|
|
if (empty($list)) {
|
|
|
$this->error('未找到相关记录');
|
|
$this->error('未找到相关记录');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- $this->success('查询成功', $list);
|
|
|
|
|
|
|
+ $this->success('查询成功', [
|
|
|
|
|
+ 'data' => $list,
|
|
|
|
|
+ 'total' => $total,
|
|
|
|
|
+ ]);
|
|
|
}
|
|
}
|
|
|
/**
|
|
/**
|
|
|
* 印版管理印版修改
|
|
* 印版管理印版修改
|