This commit is contained in:
2023-03-06 15:44:21 +08:00
parent 22071904fe
commit 81d64710fd
8 changed files with 136 additions and 18 deletions
+31 -2
View File
@@ -732,7 +732,12 @@ class PatientFamilyService extends BaseService
return success();
}
public function addFamilyHealth(){
/**
* 新增家庭成员-健康情况
* @return array
*/
public function addFamilyHealth(): array
{
$user_info = $this->request->getAttribute("userInfo");
$request_params = $this->request->all();
@@ -750,13 +755,37 @@ class PatientFamilyService extends BaseService
$params['family_id'] = $patient_family['family_id'];
$params['patient_id'] = $user_info['client_user_id'];
$patient_family_health = PatientFamilyHealth::getOne($params);
if (empty($patient_family_health)) {
if (!empty($patient_family_health)) {
return fail();
}
$data = array();
$data['family_id'] = $request_params['family_id'];
$data['patient_id'] = $user_info['client_user_id'];
if (!empty($request_params['disease_class_id'])){
// 疾病分类id-系统
$data['disease_class_id'] = $request_params['disease_class_id'];
// 检测疾病是否正确
$params = array();
$params['disease_class_id'] = $request_params['disease_class_id'];
$disease_class = DiseaseClass::getOne($params);
if (empty($disease_class)){
return fail(HttpEnumCode::HTTP_ERROR,"疾病数据错误");
}
$data['disease_class_name'] = $disease_class['disease_class_name'];
}
$data['diagnosis_date'] = $request_params['diagnosis_date'];
$data['diagnosis_hospital'] = $request_params['diagnosis_hospital'];
$data['drugs_name'] = $request_params['drugs_name'];
$patient_family_health = PatientFamilyHealth::addPatientFamilyHealth($data);
if (empty($patient_family_health)){
return fail();
}
return success();
}
}