Browse Source

医生排班

lizhen_gitee 9 months ago
parent
commit
0f97b6adcd
2 changed files with 30 additions and 6 deletions
  1. 26 5
      application/api/controller/Index.php
  2. 4 1
      application/api/controller/Wenzhen.php

+ 26 - 5
application/api/controller/Index.php

@@ -131,20 +131,41 @@ class Index extends Api
                     $newlist[$date] = [];
                 }
 
-//                $val['activetime_text'] = date('H:i',$val['activetime']);
-//                $newlist[$date][] = $val;
                 $newlist[$date][] = date('H:i',$val['activetime']);
             }
+        }
+
+        $this->success(1,$newlist);
+    }
+
+    public function doctor_paiban_bak(){
+        $doctor_id = input('doctor_id',0);
+
+        $list = Db::name('doctor_paiban')->where('doctor_id',$doctor_id)->where('active',1)->where('activetime','gt',time()+7200)->order('activetime asc')->select();
+
+        $result = [];
+        if(!empty($list)){
+            //排除接满4单的
+            $newlist = [];
+            foreach($list as $key => $val){
+                $date = date('Y-m-d',$val['activetime']);
+                if(!isset($newlist[$date])){
+                    $newlist[$date] = [];
+                }
+
+                $val['activetime_text'] = date('H:i',$val['activetime']);
+                $newlist[$date][] = $val;
+            }
 
-            /*foreach($newlist as $k => $v){
+            foreach($newlist as $k => $v){
                 $result[] = [
                     'date'=>$k,
                     'child' => $v,
                 ];
-            }*/
+            }
         }
 
-        $this->success(1,$newlist);
+        $this->success(1,$result);
     }
 
 

+ 4 - 1
application/api/controller/Wenzhen.php

@@ -21,7 +21,10 @@ class Wenzhen extends Api
         $member_id = input('member_id',0);
         $doctor_id = input('doctor_id',0);
         $ordertype = input('ordertype',0);
-        $book_time = input('book_time',0);
+
+        $book_date = input('book_date',0); //2024-05-05
+        $book_hour = input('book_time',0); //10:00
+        $book_time = strtotime($book_date.' '.$book_hour);
 
 
         $member_disease = input('member_disease','');