修改获取家庭成员病情记录分组为从家庭成员修改
This commit is contained in:
parent
af4eb0ceaa
commit
1f1aa14804
@ -7,6 +7,7 @@ namespace App\Model;
|
|||||||
|
|
||||||
|
|
||||||
use Hyperf\Database\Model\Collection;
|
use Hyperf\Database\Model\Collection;
|
||||||
|
use Hyperf\Database\Model\Relations\HasOne;
|
||||||
use Hyperf\Snowflake\Concern\Snowflake;
|
use Hyperf\Snowflake\Concern\Snowflake;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -229,27 +229,43 @@ class PatientPathographyService extends BaseService
|
|||||||
{
|
{
|
||||||
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
$user_info = $this->request->getAttribute("userInfo") ?? [];
|
||||||
|
|
||||||
$fields = [
|
// 获取家庭成员数据
|
||||||
"pathography_id",
|
|
||||||
"user_id",
|
|
||||||
"patient_id",
|
|
||||||
"family_id",
|
|
||||||
"status",
|
|
||||||
"name",
|
|
||||||
"sex",
|
|
||||||
"age",
|
|
||||||
Db::raw('COUNT(0) AS `count`')
|
|
||||||
];
|
|
||||||
$params = array();
|
$params = array();
|
||||||
$params['user_id'] = $user_info['user_id'];
|
|
||||||
$params['patient_id'] = $user_info['client_user_id'];
|
$params['patient_id'] = $user_info['client_user_id'];
|
||||||
$params['status'] = 1;
|
$patient_familys = PatientFamily::getList($params);
|
||||||
$patient_pathographys = PatientPathography::getFamilyPathographyGroup($params,$fields);
|
if (empty($patient_familys)){
|
||||||
if (empty($patient_pathographys)){
|
|
||||||
return success();
|
return success();
|
||||||
}
|
}
|
||||||
|
|
||||||
return success($patient_pathographys->toArray());
|
// 定义返回数据
|
||||||
|
$results = array();
|
||||||
|
|
||||||
|
foreach ($patient_familys as $patient_family){
|
||||||
|
// 定义返回数据
|
||||||
|
$result = array();
|
||||||
|
$result['user_id'] = $user_info['user_id'];
|
||||||
|
$result['patient_id'] = $patient_family['patient_id'];
|
||||||
|
$result['family_id'] = $patient_family['family_id'];
|
||||||
|
$result['status'] = $patient_family['status'];
|
||||||
|
$result['card_name'] = $patient_family['card_name'];
|
||||||
|
$result['sex'] = $patient_family['sex'];
|
||||||
|
$result['age'] = $patient_family['age'];
|
||||||
|
$result['count'] = 0;
|
||||||
|
|
||||||
|
$params = array();
|
||||||
|
$params['user_id'] = $user_info['user_id'];
|
||||||
|
$params['patient_id'] = $patient_family['patient_id'];
|
||||||
|
$params['family_id'] = $patient_family['family_id'];
|
||||||
|
$params['status'] = 1;
|
||||||
|
$patient_pathographys = PatientPathography::getList($params);
|
||||||
|
if (!empty($patient_pathographys)){
|
||||||
|
$result['count'] = count($patient_pathographys);
|
||||||
|
}
|
||||||
|
|
||||||
|
$results[] = $result;
|
||||||
|
}
|
||||||
|
|
||||||
|
return success($results);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -377,8 +377,6 @@ Router::addGroup('/patient', function () {
|
|||||||
// 获取家庭成员用药记录列表
|
// 获取家庭成员用药记录列表
|
||||||
Router::get('/record', [PatientFamilyController::class, 'getFamilyProductRecord']);
|
Router::get('/record', [PatientFamilyController::class, 'getFamilyProductRecord']);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
// 药品
|
// 药品
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user