From 31b4afdcb712dd6dc2a5f8e2b1f6fb14997ecd1e Mon Sep 17 00:00:00 2001 From: ShengLong <452591453@qq.com> Date: Sat, 9 May 2026 18:32:16 +0800 Subject: [PATCH] Update PrescriptionLogic.php --- server/app/adminapi/logic/tcm/PrescriptionLogic.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/server/app/adminapi/logic/tcm/PrescriptionLogic.php b/server/app/adminapi/logic/tcm/PrescriptionLogic.php index 8d60d412..78b1c708 100644 --- a/server/app/adminapi/logic/tcm/PrescriptionLogic.php +++ b/server/app/adminapi/logic/tcm/PrescriptionLogic.php @@ -10,6 +10,7 @@ use app\common\model\tcm\Prescription; use app\common\model\tcm\PrescriptionOrder; use app\common\model\tcm\Diagnosis; use app\common\service\wechat\WechatWorkAppMessageService; +use app\adminapi\logic\auth\AuthLogic; use think\facade\Config; use think\facade\Log; @@ -122,6 +123,12 @@ class PrescriptionLogic return true; } + // 有业务订单详情权限的用户可以查看关联处方(只读) + $perms = AuthLogic::getAuthByAdminId($adminId); + if (in_array('tcm.prescriptionOrder/detail', $perms, true)) { + return true; + } + return false; }