|
@@ -73,7 +73,16 @@ class Writereport extends Base
|
|
|
$info['hospital_name'] = $institution['name'];
|
|
|
$info['hospital_title'] = $institution['report_subtitle'];
|
|
|
$info['images'] = isset($param['images']) ? $param['images'] : '';
|
|
|
- $report = DB::table('report')->where('exam_id',$id)->field('report_result,report_datetime,report_doctor_id,review_datetime,review_doctor_id,impression,description')->find();
|
|
|
+ if(isset($param['rid']) && !empty($param['rid'])){
|
|
|
+ $remote_id = $param['rid'];
|
|
|
+ $report = DB::table('report')->where('exam_id',$id)->where('remote_application_id',$remote_id)->field('id,report_result,report_datetime,report_doctor_id,review_datetime,review_doctor_id,impression,description')->find();
|
|
|
+ $sta = DB::table('remote_application')->where('id',$remote_id)->field('report_status')->find();
|
|
|
+ $info['report_status'] = $sta['report_status'];
|
|
|
+ }else{
|
|
|
+ // 不存在 本地点击进入 获取本地报告
|
|
|
+ $report = DB::table('report')->where('exam_id',$id)->where('type',1)->field('id,report_result,report_datetime,report_doctor_id,review_datetime,review_doctor_id,impression,description')->find();
|
|
|
+ $info['report_status'] = '';
|
|
|
+ }
|
|
|
$report_doctor = DB::table('doctors')->where('id',$report['report_doctor_id'])->field('realname')->find();
|
|
|
$info['report_doctor'] = $report_doctor['realname'];
|
|
|
$info['report_datetime'] = $report['report_datetime'];
|
|
@@ -83,7 +92,8 @@ class Writereport extends Base
|
|
|
$info['description'] = $report['description'];
|
|
|
$info['impression'] = $report['impression'];
|
|
|
$info['report_result'] = $report['report_result'];
|
|
|
- $cache_key = $doctor['id'].'_'.$id;
|
|
|
+ $info['report_id'] = $report['id'];
|
|
|
+ $cache_key = $doctor['id'].'_'.$report['id'];
|
|
|
if(Cache::get($cache_key)){
|
|
|
$cache = Cache::get($cache_key);
|
|
|
$info['description'] = isset($cache['description']) ? $cache['description'] : '';
|
|
@@ -191,9 +201,18 @@ class Writereport extends Base
|
|
|
return json_encode(['status'=>'fail','code'=>'1029','msg'=>'没有操作权限']);
|
|
|
}
|
|
|
$param = $_REQUEST['param'];
|
|
|
- $status = DB::table('exams')->where('id',$param['id'])->field('exam_status')->find();
|
|
|
- if($status['exam_status'] > 6){
|
|
|
- return json_encode(['status'=>'fail','code'=>'1034','msg'=>'报告已被保存,无法再次被修改']);
|
|
|
+ if(isset($_REQUEST['is_remote']) && $_REQUEST['is_remote'] == 1){
|
|
|
+ //远程
|
|
|
+ $status = DB::table('remote_application')->where('id',$param['rid'])->field('report_status')->find();
|
|
|
+ if($status['report_status'] > 6){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1034','msg'=>'报告已被保存,无法再次被修改']);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //本地
|
|
|
+ $status = DB::table('exams')->where('id',$param['id'])->where('type',1)->field('exam_status')->find();
|
|
|
+ if($status['exam_status'] > 6){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1034','msg'=>'报告已被保存,无法再次被修改']);
|
|
|
+ }
|
|
|
}
|
|
|
// Verify::wreportCheck($param);
|
|
|
$doctor = Cache::get($sessionid);
|
|
@@ -223,20 +242,33 @@ class Writereport extends Base
|
|
|
}else{
|
|
|
$info['report_result'] = 1;
|
|
|
}
|
|
|
- DB::table('exams')->where('id',$param['id'])->update(['exam_status'=>'7','film_type'=>$film_type,'exam_report'=>$info['report_result']]);
|
|
|
+ DB::table('exams')->where('id',$param['id'])->update(['film_type'=>$film_type,'exam_report'=>$info['report_result']]);
|
|
|
+ // 报告的id
|
|
|
+ $report_id = $param['report_id'];
|
|
|
+ if(isset($_REQUEST['is_remote']) && !empty($_REQUEST['is_remote'])){
|
|
|
+ // 远程保存
|
|
|
+ DB::table('remote_application')->where('id',$param['rid'])->update(['report_status'=>'7']);
|
|
|
+ $info['type'] = 2;
|
|
|
+ }else{
|
|
|
+ //本地保存
|
|
|
+ DB::table('exams')->where('id',$param['id'])->update(['exam_status'=>'7']);
|
|
|
+ $info['type'] = 1;
|
|
|
+ }
|
|
|
$info['report_datetime'] = date('Y-m-d H:i:s',time());
|
|
|
$info['report_doctor_id'] = $doctor['id'];
|
|
|
- $report_info = DB::table('report')->where('exam_id',$param['id'])->find();
|
|
|
- if($report_info){
|
|
|
- $report = DB::table('report')->where('exam_id',$param['id'])->update($info);
|
|
|
+ $info['remote_application_id'] = $param['rid'];
|
|
|
+ if($report_id){
|
|
|
+ $report_info = DB::table('report')->where('id',$report_id)->find();
|
|
|
+ $report = DB::table('report')->where('id',$report_id)->update($info);
|
|
|
$id = $report_info['id'];
|
|
|
+ $cache_key = $doctor['id'].'_'.$report_id;
|
|
|
}else{
|
|
|
$id = $this->uuids->uuid16();
|
|
|
$info['id'] = $id;
|
|
|
$info['createdAt'] = date('Y-m-d H:i:s',time());
|
|
|
$report = DB::table('report')->insert($info);
|
|
|
+ $cache_key = $doctor['id'].'_'.$id;
|
|
|
}
|
|
|
- $cache_key = $doctor['id'].'_'.$param['id'];
|
|
|
if(Cache::get($cache_key)){
|
|
|
Cache::rm($cache_key);
|
|
|
}
|
|
@@ -411,11 +443,24 @@ class Writereport extends Base
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
$param = $_REQUEST['param'];
|
|
|
$id = $param['id'];
|
|
|
- $status = DB::table('exams')->where('id',$id)->field('exam_status')->find();
|
|
|
- if($status['exam_status'] < 8 ){
|
|
|
- return json_encode(['status'=>'fail','code'=>'1033','msg'=>'只能确认通过审核的报告']);
|
|
|
- }elseif($status['exam_status'] == 9){
|
|
|
- return json_encode(['status'=>'fail','code'=>'1034','msg'=>'已经确认过该报告,不可再次确认']);
|
|
|
+ $report_id = $param['report_id'];
|
|
|
+ $report_info = DB::table('report')->where('id',$report_id)->find();
|
|
|
+ if($report_info['type'] == 1){
|
|
|
+ //本地报告
|
|
|
+ $status = DB::table('exams')->where('id',$id)->field('exam_status')->find();
|
|
|
+ if($status['exam_status'] < 8 ){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1033','msg'=>'只能确认通过审核的报告']);
|
|
|
+ }elseif($status['exam_status'] == 9){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1034','msg'=>'已经确认过该报告,不可再次确认']);
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ //远程
|
|
|
+ $status = DB::table('remote_application')->where('id',$report_info['remote_application_id'])->field('report_status')->find();
|
|
|
+ if($status['report_status'] < 8 ){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1033','msg'=>'只能确认通过审核的报告']);
|
|
|
+ }elseif($status['report_status'] == 9){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1034','msg'=>'已经确认过该报告,不可再次确认']);
|
|
|
+ }
|
|
|
}
|
|
|
$rinfo = array();
|
|
|
$rinfo['impression'] = isset($param['impression']) ? $param['impression'] : '';
|
|
@@ -427,10 +472,16 @@ class Writereport extends Base
|
|
|
}
|
|
|
$rinfo['confirm_datetime'] = date('Y-m-d H:i:s',time());
|
|
|
$rinfo['confirm_doctor_id'] = $doctor['id'];
|
|
|
- // $exam_status = $this->get_exam_status($doctor['id'],9);
|
|
|
- DB::table('exams')->where('id',$id)->update(['exam_status'=>'9','film_type'=>$_REQUEST['param']['film_type']]);
|
|
|
+ if($report_info['type'] == 1){
|
|
|
+ //本地报告确认
|
|
|
+ DB::table('exams')->where('id',$id)->update(['exam_status'=>'9']);
|
|
|
+ }else{
|
|
|
+ //远程确认
|
|
|
+ DB::table('remote_application')->where('id',$report_info['remote_application_id'])->update(['report_status'=>'9']);
|
|
|
+ }
|
|
|
+ DB::table('exams')->where('id',$id)->update(['film_type'=>$_REQUEST['param']['film_type']]);
|
|
|
DB::table('report')->where('exam_id',$id)->update($rinfo);
|
|
|
- $cache_key = $doctor['id'].'_'.$id;
|
|
|
+ $cache_key = $doctor['id'].'_'.$report_info['id'];
|
|
|
if(Cache::get($cache_key)){
|
|
|
Cache::rm($cache_key);
|
|
|
}
|
|
@@ -481,22 +532,31 @@ class Writereport extends Base
|
|
|
public function examine(){
|
|
|
try{
|
|
|
$id = $_REQUEST['id'];
|
|
|
- $status = DB::table('exams')->where('id',$id)->field('exam_status')->find();
|
|
|
- if($status['exam_status'] < 7){
|
|
|
- return json_encode(['status'=>'fail','code'=>'1032','msg'=>'只能审核已提交的报告']);
|
|
|
- }elseif($status['exam_status']>7){
|
|
|
- return json_encode(['status'=>'fail','code'=>'1035','msg'=>'报告已通过审核步骤,请勿重复操作']);
|
|
|
- }
|
|
|
- $report = DB::table('report')->where('exam_id',$id)->field('id')->find();
|
|
|
$param = $_REQUEST['param'];
|
|
|
+ $report_id = $param['report_id'];
|
|
|
+ $report = DB::table('report')->where('id',$report_id)->find();
|
|
|
$sessionid = $_REQUEST['sessionid'];
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
if(isset($_REQUEST['is_remote']) && $_REQUEST['is_remote'] == 1){
|
|
|
// 是远程审核报告 8
|
|
|
$return = Verify::check_role($sessionid,8);
|
|
|
+ $status = DB::table('remote_application')->where('id',$report['remote_application_id'])->field('report_status')->find();
|
|
|
+ if($status['report_status'] < 7){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1032','msg'=>'只能审核已提交的报告']);
|
|
|
+ }elseif($status['report_status']>7){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1035','msg'=>'报告已通过审核步骤,请勿重复操作']);
|
|
|
+ }
|
|
|
+ DB::table('remote_application')->where('id',$report['remote_application_id'])->update(['report_status'=>'8']);
|
|
|
}else{
|
|
|
// 本地审核权限 3
|
|
|
$return = Verify::check_role($sessionid,3);
|
|
|
+ $status = DB::table('exams')->where('id',$id)->field('exam_status')->find();
|
|
|
+ if($status['exam_status'] < 7){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1032','msg'=>'只能审核已提交的报告']);
|
|
|
+ }elseif($status['exam_status']>7){
|
|
|
+ return json_encode(['status'=>'fail','code'=>'1035','msg'=>'报告已通过审核步骤,请勿重复操作']);
|
|
|
+ }
|
|
|
+ DB::table('exams')->where('id',$id)->update(['exam_status'=>'8']);
|
|
|
}
|
|
|
$report_info = array();
|
|
|
$report_info['impression'] = isset($param['impression']) ? $param['impression'] : '';
|
|
@@ -509,7 +569,7 @@ class Writereport extends Base
|
|
|
$report_info['review_datetime'] = date('Y-m-d H:i:s',time());
|
|
|
$report_info['review_doctor_id'] = $doctor['id'];
|
|
|
DB::table('report')->where('id',$report['id'])->update($report_info);
|
|
|
- $cache_key = $doctor['id'].'_'.$id;
|
|
|
+ $cache_key = $doctor['id'].'_'.$report['id'];
|
|
|
if(Cache::get($cache_key)){
|
|
|
Cache::rm($cache_key);
|
|
|
}
|
|
@@ -522,28 +582,28 @@ class Writereport extends Base
|
|
|
$info['description'] = isset($param['description']) ? $param['description'] : '';
|
|
|
$info['report_id'] = $report['id'];
|
|
|
DB::table('report_record')->insert($info);
|
|
|
- // $exam_status = $this->get_exam_status($doctor['id'],8);
|
|
|
- DB::table('exams')->where('id',$id)->update(['exam_status'=>'8','film_type'=>$param['film_type']]);
|
|
|
+ DB::table('exams')->where('id',$id)->update(['film_type'=>$param['film_type']]);
|
|
|
// 已审核 发送短信
|
|
|
$application = DB::table('remote_application')->where('exam_id',$id)->find();
|
|
|
// if($application['req_doctor_id'] == 'c44663d6d3c0b535'){
|
|
|
- $dinfo = DB::table('doctors')->where('id',$application['req_doctor_id'])->find();
|
|
|
- $d_phone = $dinfo['phone'];
|
|
|
- log::record('发短信的手机号为'.$d_phone);
|
|
|
+ $dinfo = DB::table('doctors')->where('id',$application['req_doctor_id'])->find();
|
|
|
+ $d_phone = $dinfo['phone'];
|
|
|
+ log::record('发短信的手机号为'.$d_phone);
|
|
|
$d_name = '';
|
|
|
if($dinfo['institution_id'] == '22100002'){ //魏庙下级
|
|
|
$repsone = send_message::sendSms2CompleteReport($d_phone,$d_name);
|
|
|
}
|
|
|
- // 上级医院
|
|
|
- $s_institution = DB::table('institution')->where('id',$doctor['institution_id'])->field('name')->find();
|
|
|
- //下级医院
|
|
|
- $x_institution = DB::table('institution')->where('id',$application['local_institution_id'])->field('name')->find();
|
|
|
- $x_name = DB::table('doctors')->where('id',$application['req_doctor_id'])->field('realname')->find();
|
|
|
- $tel = '18910184804';
|
|
|
- $type = '完成并审核报告';
|
|
|
- $content =$application['id'];
|
|
|
- send_message::sendSms2Self($tel,$type,$content);
|
|
|
+ // 上级医院
|
|
|
+ $s_institution = DB::table('institution')->where('id',$doctor['institution_id'])->field('name')->find();
|
|
|
+ //下级医院
|
|
|
+ $x_institution = DB::table('institution')->where('id',$application['local_institution_id'])->field('name')->find();
|
|
|
+ $x_name = DB::table('doctors')->where('id',$application['req_doctor_id'])->field('realname')->find();
|
|
|
+ $tel = '18910184804';
|
|
|
+ $type = '完成并审核报告';
|
|
|
+ $content =$application['id'];
|
|
|
+ send_message::sendSms2Self($tel,$type,$content);
|
|
|
// }
|
|
|
+ DB::table('exams')->where('id',$id)->update(['film_type'=>$param['film_type']]);
|
|
|
return json_encode(['status'=>'ok','code'=>'0000','msg'=>'已审核']);
|
|
|
}catch(\Exception $e){
|
|
|
return json_encode(['status'=>'fail','code'=>'2000','msg'=>$e->getMessage()]);
|
|
@@ -655,13 +715,19 @@ class Writereport extends Base
|
|
|
try{
|
|
|
$sessionid = $_REQUEST['sessionid'];
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
- $exam_id = $_REQUEST['id'];
|
|
|
- $report = DB::table('report')->where('exam_id',$exam_id)->field('id')->find();
|
|
|
+ $id = $_REQUEST['id'];
|
|
|
+ $exam_id = $_REQUEST['exam_id'];
|
|
|
+ if(isset($_REQUEST['is_remote']) && !empty($_REQUEST['is_remote'])){
|
|
|
+ // 远程
|
|
|
+ $report = DB::table('report')->where('id',$id)->find();
|
|
|
+ }else{
|
|
|
+ // 本地
|
|
|
+ $report = DB::table('report')->where('exam_id',$exam_id)->where('type',1)->find();
|
|
|
+ }
|
|
|
if(empty($report)){
|
|
|
return json_encode(['status'=>'ok','code'=>'0000','info'=>'','msg'=>'无数据']);
|
|
|
}
|
|
|
- $log_id = $report['id'];
|
|
|
- $log = DB::table('report_record')->where('doctor_id',$doctor['id'])->where('report_id',$log_id)->order('createdAt asc,type asc')->select();
|
|
|
+ $log = DB::table('report_record')->where('doctor_id',$doctor['id'])->where('report_id',$report['id'])->order('createdAt asc,type asc')->select();
|
|
|
foreach ($log as $k => $v) {
|
|
|
$doc = DB::table('doctors')->where('id',$v['doctor_id'])->field('realname')->find();
|
|
|
$log[$k]['doctor_name'] = $doc['realname'];
|
|
@@ -704,6 +770,8 @@ class Writereport extends Base
|
|
|
$sessionid = $_REQUEST['sessionid'];
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
$id = $_REQUEST['id'];
|
|
|
+ $report_id = $_REQUEST['report_id'];
|
|
|
+ $report = DB::table('report')->where('id',$report_id)->field('remote_application_id,report_datetime,impression,description,report_doctor_id,review_doctor_id')->find();
|
|
|
$info = array();
|
|
|
// 检查日期 住院号 床号
|
|
|
$exam_info = DB::table('exams')->where('id',$id)->field('id,ext,accession_num,exam_datetime,exam_class,hopitalized_no,bed_no,exam_project,patient_id')->find();
|
|
@@ -726,7 +794,7 @@ class Writereport extends Base
|
|
|
$info['exam_class'] = $exam_class['constant_value'];
|
|
|
// 病历号 姓名 年龄 性别
|
|
|
$patient_info = DB::table('patient_infos')->where('id',$exam_info['patient_id'])->field('temp_patient_id,name,sex,age')->find();
|
|
|
- $remote = DB::table('remote_application')->where('exam_id',$id)->field('req_doctor_id')->find();
|
|
|
+ $remote = DB::table('remote_application')->where('id',$report['remote_application_id'])->field('req_doctor_id')->find();
|
|
|
$info['pnumber'] = $patient_info['temp_patient_id'];
|
|
|
$info['name'] = $patient_info['name'];
|
|
|
$info['sex'] = $patient_info['sex'];
|
|
@@ -738,7 +806,6 @@ class Writereport extends Base
|
|
|
$department = DB::table('department')->where('id',$application_name['department_id'])->field('department_name')->find();
|
|
|
$info['department_name'] = $department['department_name'];
|
|
|
// 报告时间 影像所见 意见建议
|
|
|
- $report = DB::table('report')->where('exam_id',$id)->field('report_datetime,impression,description,report_doctor_id,review_doctor_id')->find();
|
|
|
if(!empty($report['report_datetime'])){
|
|
|
$datetime1 = explode(' ',$report['report_datetime']);
|
|
|
$info['report_datetime'] = $datetime1[0];
|
|
@@ -798,8 +865,8 @@ class Writereport extends Base
|
|
|
$sessionid = $_REQUEST['sessionid'];
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
$param = $_REQUEST['param'];
|
|
|
- $exam_id = $param['id'];
|
|
|
- $key = $doctor['id'].'_'.$exam_id;
|
|
|
+ $report_id = $param['report_id'];
|
|
|
+ $key = $doctor['id'].'_'.$report_id;
|
|
|
Cache::set($key,$param);
|
|
|
return json_encode(['status'=>'ok','msg'=>'保存成功','code'=>'0000']);
|
|
|
}
|
|
@@ -809,13 +876,14 @@ class Writereport extends Base
|
|
|
$sessionid = $_REQUEST['sessionid'];
|
|
|
$doctor = Cache::get($sessionid);
|
|
|
$id = $_REQUEST['id'];
|
|
|
- $key = $doctor['id'].'_'.$id;
|
|
|
+ $report_id = $_REQUEST['report_id'];
|
|
|
+ $key = $doctor['id'].'_'.$report_id;
|
|
|
if(Cache::get($key)){
|
|
|
$patient = Cache::get($key);
|
|
|
}else{
|
|
|
$exam = DB::table('exams')->where('id',$id)->field('accession_num,exam_class,patient_id,ext,hopitalized_no,bed_no')->find();
|
|
|
$patient = DB::table('patient_infos')->where('id',$exam['patient_id'])->field(['id','temp_patient_id','name','phone','sex','age'])->find();
|
|
|
- $report_info = DB::table('report')->where('exam_id',$id)->field('description')->find();
|
|
|
+ $report_info = DB::table('report')->where('id',$report_id)->field('description')->find();
|
|
|
$patient['ext'] = $exam['ext'];
|
|
|
$patient['exam_id'] = $id;
|
|
|
$patient['bed_no'] = $exam['bed_no'];
|
|
@@ -823,6 +891,7 @@ class Writereport extends Base
|
|
|
$patient['exam_class'] = $exam['exam_class'];
|
|
|
$patient['hopitalized_no'] = $exam['hopitalized_no'];
|
|
|
$patient['description'] = $report_info['description'];
|
|
|
+ $patient['report_id'] = $report_id;
|
|
|
}
|
|
|
return json_encode(['status'=>'ok','info'=>$patient,'code'=>'0000']);
|
|
|
}
|
|
@@ -880,4 +949,36 @@ class Writereport extends Base
|
|
|
}
|
|
|
return json_encode(['status'=>'ok','msg'=>'成功','code'=>'0000']);
|
|
|
}
|
|
|
+ // 获取远程报告列表
|
|
|
+ public function get_report_list(){
|
|
|
+ $sessionid = $_REQUEST['sessionid'];
|
|
|
+ // $doctor = Cache::get($sessionid);
|
|
|
+ $param = $_REQUEST['param'];
|
|
|
+ $rinfo = DB::table('report')->where('exam_id',$param['id'])->where('type','<>',1)->select();
|
|
|
+ $pinfo = DB::table('patient_infos')->where('temp_patient_id',$param['pid'])->field('name,temp_patient_id,sex,age,phone')->find();
|
|
|
+ $einfo = DB::table('exams')->where('id',$param['id'])->field('exam_class,exam_sub_class,exam_datetime')->find();
|
|
|
+ $info = array();
|
|
|
+ $arr = array();
|
|
|
+ foreach ($rinfo as $k => $v) {
|
|
|
+ $remote_info = DB::table('remote_application')->where('id',$v['remote_application_id'])->find();
|
|
|
+ if($remote_info['report_status'] == 8 || $remote_info['report_status'] == 9){
|
|
|
+ $arr = $v;
|
|
|
+ $remote_did = DB::table('doctors')->where('id',$v['report_doctor_id'])->field('realname')->find();
|
|
|
+ $arr['report_doctor'] = $remote_did['realname'];
|
|
|
+ $review_did = DB::table('doctors')->where('id',$v['review_doctor_id'])->field('realname')->find();
|
|
|
+ $arr['review_doctor'] = $review_did['realname'];
|
|
|
+ $arr['name'] = $pinfo['name'];
|
|
|
+ $arr['pid'] = $pinfo['temp_patient_id'];
|
|
|
+ $arr['sex'] = $pinfo['sex'];
|
|
|
+ $arr['age'] = $pinfo['age'];
|
|
|
+ $arr['phone'] = $pinfo['phone'];
|
|
|
+ $arr['exam_class'] = $einfo['exam_class'];
|
|
|
+ $arr['exam_sub_class'] = $einfo['exam_sub_class'];
|
|
|
+ $arr['exam_datetime'] = $einfo['exam_datetime'];
|
|
|
+ $arr['report_status'] = $remote_info['report_status'];
|
|
|
+ $info[] = $arr;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return json_encode(['status'=>'ok','info'=>$info,'code'=>'0000']);
|
|
|
+ }
|
|
|
}
|