소스 검색

专家数据

linwu 1 년 전
부모
커밋
376c26c75d
1개의 변경된 파일16개의 추가작업 그리고 14개의 파일을 삭제
  1. 16 14
      app/api/controller/Appointment.php

+ 16 - 14
app/api/controller/Appointment.php

@@ -64,21 +64,23 @@ class Appointment extends Base
 
         foreach ($tickets as $k => $item) {
             $appoint = $item->appointment;
-            if (!empty($appoint)) {
-                //专家信息
-                $item->specialist;
-                $item->specialist->head_pic = geturl($item->specialist->head_pic, '', true);
-                //拆分预约时段
-                $ticketPeriods = (new AppointmentApplication())->where('appointment_ticket_id', $item->id)->column('appointment_time');
-                $item['morning_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->morning_start_time, $appoint->morning_end_time, $appoint->morning_num), $ticketPeriods);
-                $item['afternoon_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->afternoon_start_time, $appoint->afternoon_end_time, $appoint->afternoon_num), $ticketPeriods);
-                $item['night_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->night_start_time, $appoint->night_end_time, $appoint->night_num), $ticketPeriods);
-                //剩余预约号码
-                $item['morning_remaining'] = count($item['morning_time_period']);
-                $item['afternoon_remaining'] = count($item['afternoon_time_period']);
-                $item['night_remaining'] = count($item['night_time_period']);
-                $tickets[$k] = $item;
+            if (empty($appoint)) {
+                unset($item);
+                continue;
             }
+            //专家信息
+            $item->specialist;
+            $item->specialist->head_pic = geturl($item->specialist->head_pic, '', true);
+            //拆分预约时段
+            $ticketPeriods = (new AppointmentApplication())->where('appointment_ticket_id', $item->id)->column('appointment_time');
+            $item['morning_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->morning_start_time, $appoint->morning_end_time, $appoint->morning_num), $ticketPeriods);
+            $item['afternoon_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->afternoon_start_time, $appoint->afternoon_end_time, $appoint->afternoon_num), $ticketPeriods);
+            $item['night_time_period'] = $this->setPeriodStatus(DateHelper::splitTimePeriod($appoint->night_start_time, $appoint->night_end_time, $appoint->night_num), $ticketPeriods);
+            //剩余预约号码
+            $item['morning_remaining'] = count($item['morning_time_period']);
+            $item['afternoon_remaining'] = count($item['afternoon_time_period']);
+            $item['night_remaining'] = count($item['night_time_period']);
+            $tickets[$k] = $item;
         }
 
         $this->json_success("查询成功", $tickets);