lgy 6 年之前
父節點
當前提交
2653282aaf

+ 2 - 1
application/common/versionsql/Version5

@@ -16,4 +16,5 @@ CREATE TABLE  if not exists `bbs` (
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 ALTER  TABLE  `institution`  ADD  msg_phone  varchar(50);
 ALTER  TABLE  `institution`  ADD  urgent_time  varchar(50);
-ALTER  TABLE  `institution`  ADD  not_urgent_time  varchar(50);
+ALTER  TABLE  `institution`  ADD  not_urgent_time  varchar(50);
+ALTER  TABLE  `doctors`  ADD  send_sms  int(10) default 0;

+ 2 - 2
application/inter/controller/Application.php

@@ -288,7 +288,7 @@ class Application extends Base
                 $dinfo = DB::table('doctors')->where('id',$application_info['remote_doctor_id'])->find();
                 $d_phone = $dinfo['phone'];
                 $d_name = $dinfo['realname'];
-                if($dinfo['institution_id'] == '22100003'){ //魏庙
+                if($dinfo['institution_id'] == '22100003' || $dinfo['send_sms'] == 1){ //魏庙
                     $repsone = send_message::sendSms2Apply($d_phone,$d_time,$d_name);
                 }
                 $tel = '18910184804';
@@ -414,7 +414,7 @@ class Application extends Base
 //        if($application['req_doctor_id'] == 'c44663d6d3c0b535'){
         $dinfo = DB::table('doctors')->where('id',$application['req_doctor_id'])->find();
         $d_phone = $dinfo['phone'];
-        if($dinfo['institution_id'] == '22100002'){ //魏庙下级
+        if($dinfo['institution_id'] == '22100002' || $dinfo['send_sms'] == 1){ //魏庙下级
             $des = mb_substr($param['description'],0,20,'utf-8');
             $repsone = send_message::sendSms2RejectApply($d_phone,$des);
         }

+ 2 - 2
application/inter/controller/Reciveremote.php

@@ -132,11 +132,11 @@ class Reciveremote extends Base
                 $sql3 = "SELECT e.exam_status,e.exam_class,e.body_part,e.device,e.exam_sub_class,e.exam_datetime,p.name,p.sex,p.temp_patient_id,p.age,ra.*,r.report_doctor_id,r.report_datetime,r.report_result,e.id from exams as e,remote_application as ra,patient_infos as p,report as r where ra.exam_id=e.id and e.patient_id=p.id and r.exam_id=e.id and ra.remote_institution_id='" . $doctor['institution_id'] . "'and e.exam_status not in (".$dclass['doctor_class'].")";
                 $sql = '('.$sql1.') union ('.$sql2.') union ('.$sql3.')'.$limit;
             }else{*/
-                $sql = "SELECT e.id,e.exam_status,e.exam_class,e.exam_sub_class,e.body_part,e.device,e.exam_datetime,p.name,p.sex,p.temp_patient_id,p.age,ra.id as ra_id,ra.*,r.id as report_id,r.report_doctor_id,r.report_datetime,r.report_result,e.id from exams as e,remote_application as ra,patient_infos as p,report as r where (ra.remote_doctor_id='".$doctor['id']."' or ra.remote_doctor_id='') and ra.exam_id=e.id and e.patient_id=p.id and r.exam_id=e.id and r.remote_application_id=ra.id and ra.remote_institution_id='" . $doctor['institution_id']."'".$where." order by field(e.exam_status,6,7,8,4,9,5),ra.is_urgent desc,ra.req_date_time desc";
+                $sql = "SELECT e.id,e.exam_status,e.exam_class,e.exam_sub_class,e.body_part,e.device,e.exam_datetime,p.name,p.sex,p.temp_patient_id,p.age,ra.id as ra_id,ra.*,r.id as report_id,r.report_doctor_id,r.report_datetime,r.report_result,e.id from exams as e,remote_application as ra,patient_infos as p,report as r where (ra.remote_doctor_id='".$doctor['id']."' or ra.remote_doctor_id='') and ra.exam_id=e.id and e.patient_id=p.id and r.exam_id=e.id and r.remote_application_id=ra.id and ra.report_status !='' and ra.remote_institution_id='" . $doctor['institution_id']."'".$where." order by field(e.exam_status,6,7,8,4,9,5),ra.is_urgent desc,ra.req_date_time desc";
 //            }
             log::record($sql);
             $list = DB::query($sql);
-            $csql = "SELECT count(1) from exams as e,remote_application as ra,patient_infos as p,report as r where (ra.remote_doctor_id='".$doctor['id']."' or ra.remote_doctor_id='') and r.remote_application_id=ra.id and ra.exam_id=e.id and e.patient_id=p.id and r.exam_id=e.id and ra.remote_institution_id='" . $doctor['institution_id']."'".$where;
+            $csql = "SELECT count(1) from exams as e,remote_application as ra,patient_infos as p,report as r where (ra.remote_doctor_id='".$doctor['id']."' or ra.remote_doctor_id='') and r.remote_application_id=ra.id and ra.exam_id=e.id and ra.report_status !='' and e.patient_id=p.id and r.exam_id=e.id and ra.remote_institution_id='" . $doctor['institution_id']."'".$where;
             $count = DB::query($csql);
             foreach ($list as $k => $v) {
                 $cache_key = $doctor['id'].'_'.$v['id'];

+ 1 - 1
application/inter/controller/Writereport.php

@@ -595,7 +595,7 @@ class Writereport extends Base
             $d_phone = $dinfo['phone'];
             log::record('发短信的手机号为'.$d_phone);
             $d_name = $dinfo['realname'];
-            if($dinfo['institution_id'] == '22100002'){ //魏庙下级
+            if($dinfo['institution_id'] == '22100002' || $dinfo['send_sms'] == 1){ //魏庙下级
                 $repsone = send_message::sendSms2CompleteReport($d_phone,$d_name);
             }
             $tel = '18910184804';