Revert "Revert "fix:质检发货资料相关修复""

This reverts commit ddf31f3fbe.
This commit is contained in:
miguannan
2026-05-21 19:58:47 +08:00
parent ddf31f3fbe
commit 53589c2f4f
5 changed files with 538 additions and 364 deletions

View File

@@ -54,6 +54,7 @@ class Material extends Common
$insert_info['create_time'] = $param['create_time'];
db('materials_info')->insert($insert_info);
return $this->sendSuccess('添加成功');
}
@@ -78,15 +79,38 @@ class Material extends Common
//项目基础信息
else if (1 == $param['materials_class'] )
{
$MaterialsInfoList = db('materials_info')->alias('p')
->join('materials_type s', 's.type_id =p.materials_type', 'left')
->where('p.materials_class', $param['materials_class'])
->where('p.materials_owner', $param['materials_owner'])
->where('p.materials_type', $param['materials_type'])
->order('p.create_time desc')
->field('p.*, s.type_name as materials_type_name')
->select();
return $this->sendSuccess($MaterialsInfoList);
$currPage = empty($param['currPage']) ? 1 : $param['currPage'];
$pageSize = empty($param['pageSize']) ? 10 : $param['pageSize'];
$countQuery = db('materials_info')->alias('p')
->where('p.materials_class', $param['materials_class'])
->where('p.materials_owner', $param['materials_owner']);
$listQuery = db('materials_info')->alias('p')
->join('materials_type s', 's.type_id = p.materials_type', 'left')
->where('p.materials_class', $param['materials_class'])
->where('p.materials_owner', $param['materials_owner']);
if (!empty($param['materials_type'])) {
$countQuery->where('p.materials_type', $param['materials_type']);
$listQuery->where('p.materials_type', $param['materials_type']);
}
if (!empty($param['start_time'])) {
$countQuery->where('p.create_time', '>=', $param['start_time']);
$listQuery->where('p.create_time', '>=', $param['start_time']);
}
if (!empty($param['end_time'])) {
$countQuery->where('p.create_time', '<=', $param['end_time']);
$listQuery->where('p.create_time', '<=', $param['end_time']);
}
$total = $countQuery->count();
$list = $listQuery
->page($currPage, $pageSize)
->order('p.create_time desc')
->field('p.*, s.type_name as materials_type_name')
->select();
return $this->sendSuccess(['list' => $list, 'total' => $total]);
}
//问题单信息