Browse Source

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 years ago
parent
commit
6c2ac7a903
2 changed files with 4 additions and 13 deletions
  1. 1 1
      models/his_models.go
  2. 3 12
      service/his_service.go

+ 1 - 1
models/his_models.go View File

727
 	OverPricPsnPay         float64                `gorm:"column:over_pric_psn_pay" json:"over_pric_psn_pay" form:"over_pric_psn_pay"`
727
 	OverPricPsnPay         float64                `gorm:"column:over_pric_psn_pay" json:"over_pric_psn_pay" form:"over_pric_psn_pay"`
728
 	AllowReimburse         float64                `gorm:"column:allow_reimburse" json:"allow_reimburse" form:"allow_reimburse"`
728
 	AllowReimburse         float64                `gorm:"column:allow_reimburse" json:"allow_reimburse" form:"allow_reimburse"`
729
 	HisDoctorAdviceInfo    HisDoctorAdviceInfo    `gorm:"ForeignKey:AdviceId;AssociationForeignKey:ID" json:"advice"`
729
 	HisDoctorAdviceInfo    HisDoctorAdviceInfo    `gorm:"ForeignKey:AdviceId;AssociationForeignKey:ID" json:"advice"`
730
-	HisPrescriptionProject HisPrescriptionProject `gorm:"ForeignKey:ProjectId;AssociationForeignKey:ID" json:"project"`
730
+	HisPrescriptionProject HisPrescriptionProject `gorm:"ForeignKey:ID;AssociationForeignKey:ProjectId" json:"project"`
731
 }
731
 }
732
 
732
 
733
 func (HisOrderInfo) TableName() string {
733
 func (HisOrderInfo) TableName() string {

+ 3 - 12
service/his_service.go View File

898
 	return
898
 	return
899
 }
899
 }
900
 
900
 
901
-func GetProjectDetailTwo(id int64) (models.HisProject, error) {
902
-	project := models.HisProject{}
903
-	err := XTReadDB().Model(&project).Where("id=? and status = 1", id).Find(&project).Error
904
-	return project, err
905
-}
906
-
907
 func GetHisOrderInfoByNumberTwo(order_number string) (order []*models.HisOrderInfo, err error) {
901
 func GetHisOrderInfoByNumberTwo(order_number string) (order []*models.HisOrderInfo, err error) {
908
 	db := readDb.Model(&models.HisOrderInfo{})
902
 	db := readDb.Model(&models.HisOrderInfo{})
909
-	db = db.Preload("HisPrescriptionProject", "status = 1")
903
+	db = db.Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
904
+		return db.Preload("HisProject", "status = 1").Where("status = 1")
905
+	})
910
 	err = db.Where("order_number = ? AND status = 1 AND project_id > 0", order_number).Find(&order).Error
906
 	err = db.Where("order_number = ? AND status = 1 AND project_id > 0", order_number).Find(&order).Error
911
-	for _, item := range order {
912
-		project, _ := GetProjectDetailTwo(item.HisPrescriptionProject.ProjectId)
913
-		item.HisPrescriptionProject.HisProject = project
914
-
915
-	}
916
 	return
907
 	return
917
 }
908
 }
918
 
909