增加 删除体检记录接口

main
yanzai 1 year ago
parent e0c8fe879a
commit 60218a2065

@ -137,6 +137,7 @@ class HealthCheckupController extends Controller
'hmac'=>$Hmac['data'],
]);
if($i){
return \Yz::Return(true,'记录完成',["num"=>$tijian_num]);
}else{
return \Yz::echoError1("操作失败");
@ -208,4 +209,28 @@ class HealthCheckupController extends Controller
->get();
return \Yz::Return(true,'查询成功',['list'=>$list,'dateRange'=>[$searchInfo['start'],$searchInfo['end']]]);
}
//删除体检记录
public function DelCheckUpInfo()
{
$id_card_num=request('id_card_num');
$tijian_num=request('tijian_num');
$code=request('code');
$type=request('type');
$HSM_sfz =\App\Lib\HSM::HsmEncrypt($id_card_num);
if($HSM_sfz['status']!=true){
return \Yz::echoError1('调用HSM加密失败');
}
$id_card_num=$HSM_sfz['data'];
$org_id=DB::table('medical_institution')->where('sn',$code)->first();
if(!$org_id) return \Yz::echoError1('机构不存在');
$info=DB::table('examination_records')->where(['tijian_num'=>$tijian_num,'id_card_num'=>$id_card_num,'institution_id'=>$org_id->id,'type'=>$type])->first();
if(!$info) return \Yz::echoError1('未找到对应记录');
$del=DB::table('examination_records')->where(['id'=>$info->id])->delete();
if($del){
return \Yz::Return(true,'删除成功',[]);
}else{
return \Yz::echoError1('删除失败');
}
}
}

@ -86,8 +86,6 @@ class Yz{
$result=$resdata;
}
LogService::CheckTableName();
date_default_timezone_set('PRC');
$table_name='zz_request_log_' . date('ym');

@ -112,7 +112,7 @@ class PersonService
$arr['id_num']=$HSM_sfz['data'];
$cha = DB::select("SELECT a.*,b.sex,b.tel,b.status,c.org_name from appointment_record as a INNER JOIN
persons as b on a.person_id=b.id INNER JOIN medical_institution as c on a.org_id=c.id where a.id_card_num=?
and a.status in (1,2) and is_del=0",[$arr['id_num']]);
and a.status in (1,2) and is_del=0 order by a.id desc",[$arr['id_num']]);
//dd($cha);
if(count($cha)>0){
@ -158,6 +158,4 @@ class PersonService
}
}

@ -96,6 +96,8 @@ Route::group(['middleware'=>['check.sign','log'],'prefix'=>'v1'],function () {
Route::post('CreateAppointment','App\Http\Controllers\API\Admin\YeWu\AppointmentController@CreateAppointment');//创建预约记录
Route::post('CreateCheckupPdf','App\Http\Controllers\API\Admin\YeWu\HealthCheckupController@CreateCheckupPdf');//对外接口,创建体检记录 姓名、电话、身份证、体检机构编码、体检号、pdfs
Route::get('GetReportUrl','App\Http\Controllers\API\mH5\PersonController@GetReportUrl');//对外接口获取用户体检报告url
Route::post('DelCheckUpInfo','App\Http\Controllers\API\Admin\YeWu\HealthCheckupController@DelCheckUpInfo');//对外接口,删除体检记录
});

Loading…
Cancel
Save