update
This commit is contained in:
parent
508ec34fe4
commit
d37c9ebcf2
@ -469,4 +469,37 @@
|
||||
return $this->fail();
|
||||
}
|
||||
|
||||
public function copy(){
|
||||
$param = $this->request->get();
|
||||
$user_id = $this->adminId;
|
||||
//查询条件
|
||||
$map = [];
|
||||
$map[] = ['f.check_status', '=', 2];
|
||||
$map[] = ['', 'exp', Db::raw("FIND_IN_SET('{$user_id}',f.copy_uids)")];
|
||||
$page_no = !empty($params['page_no']) ? $params['page_no'] : 1;
|
||||
$page_size = !empty($params['page_size']) ? $params['page_size'] : 15;
|
||||
|
||||
$list = Db::name('oa_approve')
|
||||
->field('f.*,a.name,d.title as department_name,t.title as flow_type')
|
||||
->alias('f')
|
||||
->join('admin a', 'a.id = f.admin_id', 'left')
|
||||
->join('dept d', 'd.id = a.dept_id', 'left')
|
||||
->join('oa_flow_type t', 't.id = f.type', 'left')
|
||||
->where($map)
|
||||
->order('f.id desc')
|
||||
->group('f.id')
|
||||
->page($page_no, $page_size)
|
||||
->each(function($item, $key){
|
||||
$item['create_time'] = date('Y-m-d H:i', $item['create_time']);
|
||||
$item['check_user'] = '-';
|
||||
if($item['check_status']<2 && !empty($item['check_admin_ids'])){
|
||||
$check_user = Db::name('admin')->where('id','in',$item['check_admin_ids'])->column('name');
|
||||
$item['check_user'] = implode(',',$check_user);
|
||||
}
|
||||
return $item;
|
||||
});
|
||||
$count = Db::name('oa_approve')->where($map)->count();
|
||||
return $this->success('成功', compact('count', 'list', 'page_no', 'page_size'));
|
||||
}
|
||||
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user