1
This commit is contained in:
@@ -389,22 +389,27 @@ class PatientFamilyService extends BaseService
|
||||
}
|
||||
|
||||
// 民族
|
||||
if ($patient_family['nation_id'] != $request_params['nation_id']){
|
||||
$params = array();
|
||||
$params['nation_id'] = $request_params['nation_id'];
|
||||
$nation = BasicNation::getOne($params);
|
||||
if (empty($nation)){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,"民族选择错误");
|
||||
if (!empty($request_params['nation_id'])){
|
||||
if ($patient_family['nation_id'] != $request_params['nation_id']){
|
||||
$params = array();
|
||||
$params['nation_id'] = $request_params['nation_id'];
|
||||
$nation = BasicNation::getOne($params);
|
||||
if (empty($nation)){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,"民族选择错误");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
// 职业
|
||||
if ($patient_family['job_id'] != $request_params['job_id']){
|
||||
$params = array();
|
||||
$params['job_id'] = $request_params['job_id'];
|
||||
$job = BasicJob::getOne($params);
|
||||
if (empty($job)){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,"职位选择错误");
|
||||
if (!empty($request_params['job_id'])){
|
||||
if ($patient_family['job_id'] != $request_params['job_id']){
|
||||
$params = array();
|
||||
$params['job_id'] = $request_params['job_id'];
|
||||
$job = BasicJob::getOne($params);
|
||||
if (empty($job)){
|
||||
return fail(HttpEnumCode::HTTP_ERROR,"职位选择错误");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -427,8 +432,9 @@ class PatientFamilyService extends BaseService
|
||||
$params['family_id'] = $family_id;
|
||||
|
||||
$data = array();
|
||||
$data['relation'] = $request_params['relation'];
|
||||
$data['status'] = 1;
|
||||
if (isset($request_params['relation'])) {
|
||||
$data['relation'] = $request_params['relation'];
|
||||
}
|
||||
|
||||
if (isset($request_params['is_default'])) {
|
||||
if ($request_params['is_default'] != ""){
|
||||
@@ -444,9 +450,11 @@ class PatientFamilyService extends BaseService
|
||||
$data['id_number_mask'] = Mask::maskIdCard($request_params['id_number']);
|
||||
}
|
||||
|
||||
if ($patient_family['mobile'] != $request_params['mobile']) {
|
||||
$data['mobile'] = $request_params['mobile'];
|
||||
$data['mobile_mask'] = Mask::maskPhoneStr($request_params['mobile']);
|
||||
if(isset($request_params['mobile'])){
|
||||
if ($patient_family['mobile'] != $request_params['mobile']) {
|
||||
$data['mobile'] = $request_params['mobile'];
|
||||
$data['mobile_mask'] = Mask::maskPhoneStr($request_params['mobile']);
|
||||
}
|
||||
}
|
||||
|
||||
$data['type'] = $request_params['type'];
|
||||
@@ -475,30 +483,42 @@ class PatientFamilyService extends BaseService
|
||||
}
|
||||
}
|
||||
|
||||
if ($request_params['height'] != $patient_family['height']){
|
||||
$data['height'] = $request_params['height'];
|
||||
if(isset($request_params['height'])){
|
||||
if ($request_params['height'] != $patient_family['height']){
|
||||
$data['height'] = $request_params['height'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($request_params['weight'] != $patient_family['weight']){
|
||||
$data['weight'] = $request_params['weight'];
|
||||
if(isset($request_params['weight'])){
|
||||
if ($request_params['weight'] != $patient_family['weight']){
|
||||
$data['weight'] = $request_params['weight'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($request_params['marital_status'] != $patient_family['marital_status']){
|
||||
$data['marital_status'] = $request_params['marital_status'];
|
||||
if(isset($request_params['marital_status'])){
|
||||
if ($request_params['marital_status'] != $patient_family['marital_status']){
|
||||
$data['marital_status'] = $request_params['marital_status'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($request_params['nation_id'] != $patient_family['nation_id']){
|
||||
$data['nation_id'] = $request_params['nation_id'];
|
||||
$data['nation_name'] = $nation['nation_name'];
|
||||
if(isset($request_params['nation_id'])){
|
||||
if ($request_params['nation_id'] != $patient_family['nation_id']){
|
||||
$data['nation_id'] = $request_params['nation_id'];
|
||||
$data['nation_name'] = $nation['nation_name'];
|
||||
}
|
||||
}
|
||||
|
||||
if ($request_params['job_id'] != $patient_family['job_id']){
|
||||
$data['job_id'] = $request_params['job_id'];
|
||||
$data['job_name'] = $job['job_name'];
|
||||
if(isset($request_params['job_id'])){
|
||||
if ($request_params['job_id'] != $patient_family['job_id']){
|
||||
$data['job_id'] = $request_params['job_id'];
|
||||
$data['job_name'] = $job['job_name'];
|
||||
}
|
||||
}
|
||||
|
||||
$data['updated_at'] = date('Y-m-d H:i:s', time());
|
||||
PatientFamilyModel::edit($params, $data);
|
||||
if (!empty($data)){
|
||||
$data['updated_at'] = date('Y-m-d H:i:s', time());
|
||||
PatientFamilyModel::edit($params, $data);
|
||||
}
|
||||
|
||||
Db::commit();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user