药品订单列表新增厨房变好
This commit is contained in:
parent
e1887b52e7
commit
3113f2471b
@ -96,6 +96,11 @@ func (r *OrderProductDao) GetOrderProductPageSearch(req requests.GetOrderProduct
|
|||||||
query = query.Where(gorm.Expr("doctor_id IN (?)", subQuery))
|
query = query.Where(gorm.Expr("doctor_id IN (?)", subQuery))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 处方
|
||||||
|
query = query.Preload("OrderPrescription", func(db *gorm.DB) *gorm.DB {
|
||||||
|
return db.Select("order_prescription_id", "prescription_code")
|
||||||
|
})
|
||||||
|
|
||||||
// 问诊订单
|
// 问诊订单
|
||||||
query = query.Preload("OrderInquiry", func(db *gorm.DB) *gorm.DB {
|
query = query.Preload("OrderInquiry", func(db *gorm.DB) *gorm.DB {
|
||||||
return db.Select("order_inquiry_id", "patient_name_mask", "patient_sex", "patient_age")
|
return db.Select("order_inquiry_id", "patient_name_mask", "patient_sex", "patient_age")
|
||||||
|
|||||||
@ -51,6 +51,7 @@ type OrderProduct struct {
|
|||||||
UserDoctor *UserDoctor `gorm:"foreignKey:DoctorId;references:doctor_id" json:"user_doctor"` // 医生
|
UserDoctor *UserDoctor `gorm:"foreignKey:DoctorId;references:doctor_id" json:"user_doctor"` // 医生
|
||||||
OrderInquiry *OrderInquiry `gorm:"foreignKey:OrderInquiryId;references:order_inquiry_id" json:"order_inquiry"` // 问诊
|
OrderInquiry *OrderInquiry `gorm:"foreignKey:OrderInquiryId;references:order_inquiry_id" json:"order_inquiry"` // 问诊
|
||||||
UserPatient *UserPatient `gorm:"foreignKey:PatientId;references:patient_id" json:"user_patient"` // 患者
|
UserPatient *UserPatient `gorm:"foreignKey:PatientId;references:patient_id" json:"user_patient"` // 患者
|
||||||
|
OrderPrescription *OrderPrescription `gorm:"foreignKey:OrderPrescriptionId;references:order_prescription_id" json:"order_prescription"` // 处方
|
||||||
Model
|
Model
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -35,6 +35,7 @@ type getOrderProductPage struct {
|
|||||||
Remarks string `json:"remarks"` // 订单备注
|
Remarks string `json:"remarks"` // 订单备注
|
||||||
RefundStatus int `json:"refund_status"` // 商品订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常)
|
RefundStatus int `json:"refund_status"` // 商品订单退款状态(0:无退款 1:申请退款 2:退款中 3:退款成功 4:拒绝退款 5:退款关闭 6:退款异常)
|
||||||
ReportPreStatus int `json:"report_pre_status"` // 上报处方平台状态(0:未上报 1:已上报 2:上报失败))
|
ReportPreStatus int `json:"report_pre_status"` // 上报处方平台状态(0:未上报 1:已上报 2:上报失败))
|
||||||
|
PrescriptionCode string `json:"prescription_code"` // 处方编号
|
||||||
ConsigneeNameMask string `json:"consignee_name_mask"` // 收货人姓名(掩码)
|
ConsigneeNameMask string `json:"consignee_name_mask"` // 收货人姓名(掩码)
|
||||||
ConsigneeTelMask string `json:"consignee_tel_mask"` // 收货人电话(掩码)
|
ConsigneeTelMask string `json:"consignee_tel_mask"` // 收货人电话(掩码)
|
||||||
DoctorName string `json:"doctor_name"` // 医生姓名
|
DoctorName string `json:"doctor_name"` // 医生姓名
|
||||||
@ -154,6 +155,10 @@ func GetOrderProductPageResponse(orderProduct []*model.OrderProduct) []getOrderP
|
|||||||
res.PatientAge = v.OrderInquiry.PatientAge
|
res.PatientAge = v.OrderInquiry.PatientAge
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if v.OrderPrescription != nil {
|
||||||
|
res.PrescriptionCode = v.OrderPrescription.PrescriptionCode
|
||||||
|
}
|
||||||
|
|
||||||
// 将转换后的结构体添加到新切片中
|
// 将转换后的结构体添加到新切片中
|
||||||
getOrderProductPages[i] = res
|
getOrderProductPages[i] = res
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user