|
@@ -58,14 +58,18 @@ class Statistics extends Base {
|
|
|
$list = [];
|
|
|
foreach($doctor as $k=>$v){
|
|
|
$report = DB::table('report')
|
|
|
+ ->alias('r')
|
|
|
+ ->join(['remote_application'=>'ra'],'r.remote_application_id=ra.id')
|
|
|
->where('report_doctor_id',$v['id'])
|
|
|
- ->where('remote_application_id','not null')
|
|
|
->where('review_doctor_id','not null')
|
|
|
+ ->where('ra.report_status=9')
|
|
|
->where($search)
|
|
|
->count();
|
|
|
$review = DB::table('report')
|
|
|
+ ->alias('r')
|
|
|
+ ->join(['remote_application'=>'ra'],'r.remote_application_id=ra.id')
|
|
|
->where('review_doctor_id',$v['id'])
|
|
|
- ->where('remote_application_id','not null')
|
|
|
+ ->where('ra.report_status=9')
|
|
|
->where($search)
|
|
|
->count();
|
|
|
$list[$k]['name'] = $v['realname'];
|
|
@@ -127,7 +131,7 @@ class Statistics extends Base {
|
|
|
->join(["(select id,name from institution )"=>'ins'],'ins.id=ra.local_institution_id','left')
|
|
|
->join(["(select id,realname from doctors )"=>'req'],'req.id=ra.req_doctor_id','left')
|
|
|
->where('ra.remote_institution_id='.$institution_id)
|
|
|
- ->where('ra.report_status>7')
|
|
|
+ ->where('ra.report_status=9')
|
|
|
->where($search)
|
|
|
->field('ins.name as insname,req.realname as reqname,e.patient_num,e.exam_class,ra.req_date_time,r.report_datetime,reportd.realname as rpname,reviewd.realname as rvname,r.review_datetime')
|
|
|
->select();
|
|
@@ -247,7 +251,7 @@ class Statistics extends Base {
|
|
|
->join(["(select id,name from institution )"=>'ins'],'ins.id=ra.local_institution_id','left')
|
|
|
->join(["(select id,realname from doctors )"=>'req'],'req.id=ra.req_doctor_id','left')
|
|
|
->where('ra.remote_institution_id='.$institution_id)
|
|
|
- ->where('ra.report_status>7')
|
|
|
+ ->where('ra.report_status=9')
|
|
|
->where($search)
|
|
|
->field('ins.name as insname,req.realname as reqname,e.patient_num,e.exam_class,ra.req_date_time,r.report_datetime,reportd.realname as rpname,reviewd.realname as rvname,r.review_datetime')
|
|
|
->select();
|