绑定检测管
This commit is contained in:
parent
26cd0dcbe8
commit
faeb1a1502
@ -399,29 +399,201 @@ class TestController extends AbstractController
|
|||||||
|
|
||||||
// 设置坐班医生
|
// 设置坐班医生
|
||||||
public function setDoctor(){
|
public function setDoctor(){
|
||||||
$timestamp = time(); // 当前时间戳
|
// $timestamp = time(); // 当前时间戳
|
||||||
$weekNumber = date('W', $timestamp); // 获取当前年份的周数
|
//
|
||||||
|
// // 计算本周一的时间戳
|
||||||
|
// $weekStartTimestamp = strtotime("Monday this week", $timestamp);
|
||||||
|
//
|
||||||
|
// // 获取每日日期
|
||||||
|
// for ($i = 21; $i < 28; $i++) {
|
||||||
|
// $date = date('Y-m-d', strtotime("+$i days", $weekStartTimestamp));
|
||||||
|
// $this->secondDoctor($date);
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
// 计算本周一的时间戳
|
function firstDoctor($date){
|
||||||
$weekStartTimestamp = strtotime("Monday this week", $timestamp);
|
$dayOfWeek = date('N', strtotime($date));
|
||||||
|
|
||||||
// 计算本周一所在周的奇数或偶数周
|
// 第一周
|
||||||
if ($weekNumber % 2 === 1) {
|
if ($dayOfWeek == 1){
|
||||||
$startOfWeek = $weekStartTimestamp; // 奇数周的本周一
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
$endOfWeek = strtotime('+6 days', $startOfWeek); // 奇数周的本周日
|
} elseif ($dayOfWeek == 2){
|
||||||
} else {
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
$endOfWeek = $weekStartTimestamp; // 偶数周的本周一
|
} elseif ($dayOfWeek == 3){
|
||||||
$startOfWeek = strtotime('-6 days', $endOfWeek); // 偶数周的本周日
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 4){
|
||||||
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
|
} elseif ($dayOfWeek == 5){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 6){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 7){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
}
|
}
|
||||||
|
|
||||||
// 获取每日日期
|
$data = array();
|
||||||
$dates = [];
|
$data['doctor_id'] = $doctor_id;
|
||||||
for ($i = 0; $i < 7; $i++) {
|
$data['inquiry_type'] = 2;
|
||||||
$dates[] = date('Y-m-d', strtotime("+$i days", $startOfWeek));
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1000";
|
||||||
|
$data['end_time'] = "1230";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "Start of the week: " . date('Y-m-d', $startOfWeek) . "\n";
|
$data = array();
|
||||||
echo "End of the week: " . date('Y-m-d', $endOfWeek) . "\n";
|
$data['doctor_id'] = $doctor_id;
|
||||||
echo "Dates of the week: " . implode(', ', $dates);
|
$data['inquiry_type'] = 2;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1430";
|
||||||
|
$data['end_time'] = "1730";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 2;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1830";
|
||||||
|
$data['end_time'] = "2130";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1000";
|
||||||
|
$data['end_time'] = "1230";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1430";
|
||||||
|
$data['end_time'] = "1730";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1830";
|
||||||
|
$data['end_time'] = "2130";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function secondDoctor($date){
|
||||||
|
$dayOfWeek = date('N', strtotime($date));
|
||||||
|
|
||||||
|
// 第一周
|
||||||
|
if ($dayOfWeek == 1){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 2){
|
||||||
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
|
} elseif ($dayOfWeek == 3){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 4){
|
||||||
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
|
} elseif ($dayOfWeek == 5){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
} elseif ($dayOfWeek == 6){
|
||||||
|
$doctor_id = "534770104371658752"; // 吕明磊
|
||||||
|
} elseif ($dayOfWeek == 7){
|
||||||
|
$doctor_id = "515881272740962304"; // 乔新勋
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 2;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1000";
|
||||||
|
$data['end_time'] = "1230";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 2;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1430";
|
||||||
|
$data['end_time'] = "1730";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 2;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1830";
|
||||||
|
$data['end_time'] = "2130";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1000";
|
||||||
|
$data['end_time'] = "1230";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1430";
|
||||||
|
$data['end_time'] = "1730";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
|
|
||||||
|
$data = array();
|
||||||
|
$data['doctor_id'] = $doctor_id;
|
||||||
|
$data['inquiry_type'] = 4;
|
||||||
|
$data['inquiry_mode'] = 1;
|
||||||
|
$data['inquiry_date'] = $date;
|
||||||
|
$data['start_time'] = "1830";
|
||||||
|
$data['end_time'] = "2130";
|
||||||
|
$doctor_inquiry_time = DoctorInquiryTime::add($data);
|
||||||
|
if (empty($doctor_inquiry_time)){
|
||||||
|
return fail();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6,9 +6,7 @@ namespace App\Model;
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
use Hyperf\Database\Model\Builder;
|
|
||||||
use Hyperf\Database\Model\Collection;
|
use Hyperf\Database\Model\Collection;
|
||||||
use Hyperf\Database\Model\Model;
|
|
||||||
use Hyperf\Database\Model\Relations\HasOne;
|
use Hyperf\Database\Model\Relations\HasOne;
|
||||||
use Hyperf\Snowflake\Concern\Snowflake;
|
use Hyperf\Snowflake\Concern\Snowflake;
|
||||||
|
|
||||||
@ -114,4 +112,10 @@ class DoctorInquiryTime extends Model
|
|||||||
->get($fields);
|
->get($fields);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public static function add(array $data): \Hyperf\Database\Model\Model|DoctorInquiryTime
|
||||||
|
{
|
||||||
|
return self::create($data);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user