获取医生评价修改

This commit is contained in:
wucongxing8150 2024-03-01 14:14:59 +08:00
parent 8ea6d79459
commit 0e7c6bba47
2 changed files with 21 additions and 4 deletions

View File

@ -745,9 +745,6 @@ class UserDoctorService extends BaseService
return fail(); return fail();
} }
$params = array();
$params['doctor_id'] = $doctor_id;
// 4-5分为好评、3分为中评、2-1分为差评 // 4-5分为好评、3分为中评、2-1分为差评
if ($evaluation_type == 1) { if ($evaluation_type == 1) {
// 全部 // 全部
@ -762,6 +759,8 @@ class UserDoctorService extends BaseService
return fail(); return fail();
} }
$params = array();
$params['doctor_id'] = $doctor_id;
$order_evaluation = OrderEvaluation::getScorePage($params, $avg_score_params,['*'],$page,$per_page); $order_evaluation = OrderEvaluation::getScorePage($params, $avg_score_params,['*'],$page,$per_page);
if (!empty($order_evaluation['data'])) { if (!empty($order_evaluation['data'])) {
foreach ($order_evaluation['data'] as &$item) { foreach ($order_evaluation['data'] as &$item) {
@ -785,20 +784,32 @@ class UserDoctorService extends BaseService
if ($evaluation_type == 1) { if ($evaluation_type == 1) {
// 好评 // 好评
$avg_score_params = [80, 100]; $avg_score_params = [80, 100];
$params = array();
$params['doctor_id'] = $doctor_id;
$good_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $good_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
// 中/差评 // 中/差评
$avg_score_params = [0, 79]; $avg_score_params = [0, 79];
$params = array();
$params['doctor_id'] = $doctor_id;
$bad_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $bad_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
} }
if ($evaluation_type == 2) { if ($evaluation_type == 2) {
// 全部+ // 全部+
$avg_score_params = [0, 100]; $avg_score_params = [0, 100];
$params = array();
$params['doctor_id'] = $doctor_id;
$total_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $total_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
// 中/差评 // 中/差评
$avg_score_params = [0, 79]; $avg_score_params = [0, 79];
$params = array();
$params['doctor_id'] = $doctor_id;
$bad_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $bad_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
} }
@ -806,10 +817,16 @@ class UserDoctorService extends BaseService
if ($evaluation_type == 3) { if ($evaluation_type == 3) {
// 全部+ // 全部+
$avg_score_params = [0, 100]; $avg_score_params = [0, 100];
$params = array();
$params['doctor_id'] = $doctor_id;
$total_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $total_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
// 好评 // 好评
$avg_score_params = [80, 100]; $avg_score_params = [80, 100];
$params = array();
$params['doctor_id'] = $doctor_id;
$good_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params); $good_quantity = OrderEvaluation::getScoreCount($params, $avg_score_params);
} }

View File

@ -799,7 +799,7 @@ Router::addGroup('/test', function () {
Router::get('', [TestController::class, 'test_17']); Router::get('', [TestController::class, 'test_17']);
// //
Router::get('/uninquiry', [TestController::class, 'uninquiry']); // Router::get('/uninquiry', [TestController::class, 'uninquiry']);
// 模拟退款 // 模拟退款
// Router::get('/refund', [TestController::class, 'refund']); // Router::get('/refund', [TestController::class, 'refund']);