|
|
|
|
@ -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('删除失败');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|