From 83a54826b669520dc182ff5291ec3ad7988f324d Mon Sep 17 00:00:00 2001 From: haomingming Date: Fri, 26 Dec 2025 17:17:04 +0800 Subject: [PATCH] 243 --- api/dao/orderPrescription.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/api/dao/orderPrescription.go b/api/dao/orderPrescription.go index de589e6..9eef7b1 100644 --- a/api/dao/orderPrescription.go +++ b/api/dao/orderPrescription.go @@ -16,7 +16,18 @@ type OrderPrescriptionDao struct { // GetById 获取处方-处方id func (r *OrderPrescriptionDao) GetById(orderPrescriptionId int64) (m *model.OrderPrescription, err error) { - err = global.Db.First(&m, orderPrescriptionId).Error + query := global.Db.Model(&model.OrderPrescription{}) + + // 处方关联问诊表(抄方用) + query = query.Preload("OrderInquiry", func(db *gorm.DB) *gorm.DB { + return db.Preload("UserDoctor", func(db *gorm.DB) *gorm.DB { + return db.Select("user_id", "user_name", "doctor_id") + }).Preload("TransferUserDoctor", func(db *gorm.DB) *gorm.DB { + return db.Select("user_id", "user_name", "doctor_id") + }) + }) + + err = query.First(&m, orderPrescriptionId).Error if err != nil { return nil, err }