|
@@ -628,7 +628,6 @@ class OaService extends Service
|
|
|
OaReportOrderEmployee::insert($list);
|
|
|
}
|
|
|
|
|
|
-
|
|
|
public function returnOa($order_no, $type, $opt_case)
|
|
|
{
|
|
|
$service = new CheckService();
|
|
@@ -805,10 +804,30 @@ class OaService extends Service
|
|
|
->leftJoin('oa_report_order as o','o.id','e.oa_report_order_id')
|
|
|
->leftJoin('oa_order as oo','oo.order_no','o.order_no')
|
|
|
->where('e.employee_id',$id)->groupBy('oo.id')->orderBy('oo.id','desc')
|
|
|
- ->select('oo.*');
|
|
|
+ ->select('oo.*','o.id as sid','o.check');
|
|
|
$list = $this->limit($list,'',$data);
|
|
|
|
|
|
return [true,$list];
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ public function reportCheck($data){
|
|
|
+ $id = $data['sid'];
|
|
|
+ $report = OaReportOrder::wherein('id',$id)->first();
|
|
|
+ $report->check = 1;
|
|
|
+ $report->save();
|
|
|
+ return [true,''];
|
|
|
+ }
|
|
|
+ public function reportCount($data,$user){
|
|
|
+ $id = $user['id'];
|
|
|
+ $list = OaReportOrder::from('oa_report_order_employee as e')
|
|
|
+ ->leftJoin('oa_report_order as o','o.id','e.oa_report_order_id')
|
|
|
+ ->leftJoin('oa_order as oo','oo.order_no','o.order_no')
|
|
|
+ ->where('e.employee_id',$id)
|
|
|
+ ->where('o.check',0)
|
|
|
+ ->groupBy('oo.id')->orderBy('oo.id','desc')
|
|
|
+ ->select('oo.*','o.id as sid','o.check')->get()->toArray();
|
|
|
+ return [true,['total'=>count($list),'list'=>$list]];
|
|
|
+ }
|
|
|
}
|