|
|
|
|
@ -4,6 +4,7 @@ namespace App\Http\Controllers;
|
|
|
|
|
|
|
|
|
|
use App\Models\AnalysisType;
|
|
|
|
|
use App\Models\Hospital;
|
|
|
|
|
use DateTime;
|
|
|
|
|
use Illuminate\Http\Request;
|
|
|
|
|
use Illuminate\Support\Facades\Storage;
|
|
|
|
|
use Yo;
|
|
|
|
|
@ -137,7 +138,17 @@ class ReportController extends Controller
|
|
|
|
|
$data_arr = [];
|
|
|
|
|
$res_done_arr = [];
|
|
|
|
|
foreach ($res as $re) {
|
|
|
|
|
if ($re['体检状态'] == '报告已出') {
|
|
|
|
|
|
|
|
|
|
$givenTime = $re['报告日期'];
|
|
|
|
|
$now = new DateTime();
|
|
|
|
|
$givenDateTime = new DateTime($givenTime);
|
|
|
|
|
$interval = $now->diff($givenDateTime);
|
|
|
|
|
// 判断是否超过48小时
|
|
|
|
|
$isMoreThan48HoursAgo = ($interval->days * 24 * 3600 + $interval->h * 3600 + $interval->i * 60 + $interval->s) > 48 * 3600;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($re['体检状态'] == '报告已出' and $isMoreThan48HoursAgo) {
|
|
|
|
|
$res_done_arr[] = $re;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@ -600,12 +611,29 @@ class ReportController extends Controller
|
|
|
|
|
])['data'];
|
|
|
|
|
$list = [];
|
|
|
|
|
foreach ($res as $item) {
|
|
|
|
|
$list[] = [
|
|
|
|
|
'id' => $item['体检号'],
|
|
|
|
|
'title' => explode('T', $item['登记时间'])[0] . ' 体检报告',
|
|
|
|
|
'desc' => $hospital->name,
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$givenTime = $item['报告日期'];
|
|
|
|
|
$now = new DateTime();
|
|
|
|
|
$givenDateTime = new DateTime($givenTime);
|
|
|
|
|
$interval = $now->diff($givenDateTime);
|
|
|
|
|
// 判断是否超过48小时
|
|
|
|
|
$isMoreThan48HoursAgo = ($interval->days * 24 * 3600 + $interval->h * 3600 + $interval->i * 60 + $interval->s) > 48 * 3600;
|
|
|
|
|
|
|
|
|
|
if($isMoreThan48HoursAgo){
|
|
|
|
|
$list[] = [
|
|
|
|
|
'id' => $item['体检号'],
|
|
|
|
|
'title' => explode('T', $item['登记时间'])[0] . ' 体检报告',
|
|
|
|
|
'desc' => $hospital->name,
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
if(count($list)>0){
|
|
|
|
|
return Yo::echo(['list' => $list]);
|
|
|
|
|
}else{
|
|
|
|
|
Yo::error_echo(200098);
|
|
|
|
|
}
|
|
|
|
|
return Yo::echo(['list' => $list]);
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|