上报监管平台数据,只上报 多点执业的医生
Some checks are pending
Build Docker / build (push) Waiting to run

This commit is contained in:
haomingming 2025-10-21 11:58:47 +08:00
parent e28a423573
commit 60f322d4a1

View File

@ -170,14 +170,18 @@ class AutoFinishInquiryDelayDirectConsumer extends ConsumerMessage
// 计算医生平均响应时间 // 计算医生平均响应时间
$this->computeDoctorAvgPesponseTime($order_inquiry['doctor_id']); $this->computeDoctorAvgPesponseTime($order_inquiry['doctor_id']);
// 新增上报监管平台数据 // 新增上报监管平台数据,只上报 多点执业的医生
$reportRegulatoryService = new ReportRegulatoryService(); if ($user_doctor['multi_point_status'] == 1){//医生多点执业认证状态0:未认证 1:认证通过 2:审核中 3:认证失败)
$res = $reportRegulatoryService->addReportRegulatory($order_inquiry['order_inquiry_id']); $reportRegulatoryService = new ReportRegulatoryService();
if (!$res) { $res = $reportRegulatoryService->addReportRegulatory($order_inquiry['order_inquiry_id']);
// 新增上报失败 if (!$res) {
Db::rollBack(); // 新增上报失败
Log::getInstance("queue-AutoFinishInquiry")->error("新增上报监管平台数据失败"); Db::rollBack();
return Result::REQUEUE; Log::getInstance("queue-AutoFinishInquiry")->error("新增上报监管平台数据失败");
return Result::REQUEUE;
}
}else{
Log::getInstance("queue-AutoFinishInquiry")->info("非多点执业的医生不上报监管平台");
} }
Db::commit(); Db::commit();