|
@@ -20,9 +20,10 @@ class openmeetClassAction extends openapiAction
|
|
|
$this->showreturn([], "参数错误", 201);
|
|
|
}
|
|
|
|
|
|
- $rawData = m('meeting_room')->getone(" mac = '{$rawArr['device_id']}'");
|
|
|
+// $rawData = m('meeting_room')->getone(" mac = '{$rawArr['device_id']}'");
|
|
|
+ $rawData = m("meeting_room")->getMeetingRoomInfoByDeviceId($rawArr['device_id']);
|
|
|
|
|
|
- if (!isset($rawData['room_name'])) {
|
|
|
+ if (!isset($rawData['id'])) {
|
|
|
$this->showreturn([], "未找到会议室", 202);
|
|
|
}
|
|
|
|
|
@@ -32,13 +33,13 @@ class openmeetClassAction extends openapiAction
|
|
|
where start_time REGEXP '".date("Y-m-d")."'
|
|
|
and end_time > now()
|
|
|
and status = 1
|
|
|
- and meeting_room = '".$rawData['room_name']."'
|
|
|
+ and room_id = '".$rawData['id']."'
|
|
|
union all
|
|
|
SELECT 2 as type, id, title, start_time, end_time, compere, meet_state, is_hand
|
|
|
FROM `[Q]meeting_key`
|
|
|
where start_time REGEXP '".date("Y-m-d")."'
|
|
|
and end_time > now()
|
|
|
- and meeting_room = '".$rawData['room_name']."'";
|
|
|
+ and room_id = '".$rawData['id']."'";
|
|
|
|
|
|
$meetData = $this->db->getall($sqlStr);
|
|
|
|
|
@@ -85,7 +86,7 @@ class openmeetClassAction extends openapiAction
|
|
|
} else {
|
|
|
m("meeting_key")->update(["meet_state"=>0], "id=".$meeting['id']);
|
|
|
}
|
|
|
- } else if (strtotime($meeting['start_time']) < strtotime(date("Y-m-d H:i:s")) && $meeting['is_hand'] != 2) {
|
|
|
+ } else if (strtotime($meeting['start_time']) < strtotime(date("Y-m-d H:i:s")) && $meeting['is_hand'] != 1) {
|
|
|
if ($meeting['type'] == 1) {
|
|
|
m("meeting")->update(["meet_state"=>1], "id=".$meeting['id']);
|
|
|
} else {
|
|
@@ -95,19 +96,21 @@ class openmeetClassAction extends openapiAction
|
|
|
}
|
|
|
|
|
|
$nowMeetingSql = /** @lang text */
|
|
|
- "select * from (
|
|
|
- SELECT 1 as type, id, title, start_time, end_time, null as compere, meet_state, meeting_room, attendees, null as attends
|
|
|
- ,`bfp`, `lunp`, `dnp`, `hotel`, `stay_day`, `stay_man`, `stay_lady`, `guset_well`
|
|
|
- FROM `[Q]meeting`
|
|
|
- where status = 1
|
|
|
- and start_time < now()
|
|
|
- and end_time > now()
|
|
|
- and meeting_room = '".$rawData['room_name']."'
|
|
|
- union all
|
|
|
- SELECT 2 as type, id, title, start_time, end_time, compere, meet_state, meeting_room, attendees, attends
|
|
|
- ,0 `bfp`, 0 `lunp`, 0 `dnp`, 0 `hotel`, 0 `stay_day`, 0 `stay_man`, 0 `stay_lady`, 0 `guset_well`
|
|
|
- FROM `[Q]meeting_key`
|
|
|
- where start_time < now() and end_time > now() and meeting_room = '".$rawData['room_name']."'
|
|
|
+ "select *
|
|
|
+ from (
|
|
|
+ SELECT 1 as type, id, title, start_time, end_time, null as compere, meet_state, meeting_room, attendees, null as attends
|
|
|
+ ,`bfp`, `lunp`, `dnp`, `hotel`, `stay_day`, `stay_man`, `stay_lady`, `guset_well`
|
|
|
+ FROM `[Q]meeting`
|
|
|
+ where status = 1
|
|
|
+ and start_time < now()
|
|
|
+ and end_time > now()
|
|
|
+ and room_id = '".$rawData['id']."'
|
|
|
+ union all
|
|
|
+ SELECT 2 as type, id, title, start_time, end_time, compere, meet_state, meeting_room, attendees, attends
|
|
|
+ ,0 `bfp`, 0 `lunp`, 0 `dnp`, 0 `hotel`, 0 `stay_day`, 0 `stay_man`, 0 `stay_lady`, 0 `guset_well`
|
|
|
+ FROM `[Q]meeting_key`
|
|
|
+ where start_time < now() and end_time > now()
|
|
|
+ and room_id = '".$rawData['id']."'
|
|
|
) as t order by start_time";
|
|
|
$nowMeetingData = $this->db->getall($nowMeetingSql);
|
|
|
|