判断48小时内不能查看报告

main
yanzai 1 year ago
parent 6e52359291
commit a2d36432c2

@ -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]);
}
}

@ -147,4 +147,5 @@ return [
200095 => '验证码无效',
200096 => '短信发送失败',
200097 => '请选择生日',
200098 => '暂无报告',
];

@ -2,7 +2,7 @@ let url_ = "https://bjgk-api.sixinyun.com";
let report_url_ = "https://bjgk-api.sixinyun.com";
//let report_url_ = "http://192.168.31.106:5173";
let h5_url_ = "https://bjgk-api.sixinyun.com";
const dev =0;
const dev =1;
if (dev === 1) {
url_ = "http://beijingguokang";
report_url_ = "http://192.168.31.106:5173";

@ -4,7 +4,7 @@ import {
import $api from './api.js'
let url_ = "https://bjgk-api.sixinyun.com";
let chat_url = "https://bjgk-api.sixinyun.com"
const dev = 0
const dev = 1
if (dev === 1) {
url_ = "http://beijingguokang"
chat_url = "http://192.168.31.106:5173"

@ -1,7 +1,7 @@
let url_ = "https://bjgk-api.sixinyun.com";
const dev =1
if (dev === 1) {
url_ = "http://localhostlanketijian"
url_ = "http://beijingguokang"
}
let url_array = {};
url_array['ReportDown'] = `${url_}/api/Mp/Down/pdf`;

@ -4,7 +4,7 @@ import {
let url_ = "https://bjgk-api.sixinyun.com";
const dev = 1
if (dev === 1) {
url_ = "http://localhostlanketijian"
url_ = "http://beijingguokang"
}
export const HospitalExtraReportStatusAction = async (data) => await $post({
url: 'HospitalExtraReportStatus',

Loading…
Cancel
Save