Quellcode durchsuchen

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

csx vor 4 Jahren
Ursprung
Commit
903f49d647
2 geänderte Dateien mit 10 neuen und 2 gelöschten Zeilen
  1. 2 1
      controllers/sg/his_api_controller.go
  2. 8 1
      service/his_service.go

+ 2 - 1
controllers/sg/his_api_controller.go Datei anzeigen

3855
 	order, _ := service.GetHisOrderByID(order_id)
3855
 	order, _ := service.GetHisOrderByID(order_id)
3856
 	his, _ := service.GetHisPatientByNumber(order.MdtrtId)
3856
 	his, _ := service.GetHisPatientByNumber(order.MdtrtId)
3857
 	orderInfos, _ := service.GetHisOrderInfoByNumber(order.Number)
3857
 	orderInfos, _ := service.GetHisOrderInfoByNumber(order.Number)
3858
-
3858
+	orderInfos_two, _ := service.GetHisOrderInfoByNumberTwo(order.Number)
3859
+	orderInfos = append(orderInfos, orderInfos_two...)
3859
 	diagnosisConfig, _ := service.FindDiagnoseById(his.Diagnosis)
3860
 	diagnosisConfig, _ := service.FindDiagnoseById(his.Diagnosis)
3860
 
3861
 
3861
 	var bedCostTotal float64 = 0         //床位总费
3862
 	var bedCostTotal float64 = 0         //床位总费

+ 8 - 1
service/his_service.go Datei anzeigen

894
 	db := readDb.Model(&models.HisOrderInfo{}).Preload("HisDoctorAdviceInfo", func(db *gorm.DB) *gorm.DB {
894
 	db := readDb.Model(&models.HisOrderInfo{}).Preload("HisDoctorAdviceInfo", func(db *gorm.DB) *gorm.DB {
895
 		return db.Preload("BaseDrugLib", "status = 1").Where("status = 1")
895
 		return db.Preload("BaseDrugLib", "status = 1").Where("status = 1")
896
 	})
896
 	})
897
+
898
+	err = db.Where("order_number = ? AND status = 1 AND advice_id > 0", order_number).Find(&order).Error
899
+	return
900
+}
901
+
902
+func GetHisOrderInfoByNumberTwo(order_number string) (order []*models.HisOrderInfo, err error) {
903
+	db := readDb.Model(&models.HisOrderInfo{})
897
 	db = db.Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
904
 	db = db.Preload("HisPrescriptionProject", func(db *gorm.DB) *gorm.DB {
898
 		return db.Preload("HisProject", "status = 1").Where("status = 1")
905
 		return db.Preload("HisProject", "status = 1").Where("status = 1")
899
 	})
906
 	})
900
-	err = db.Where("order_number = ? AND status = 1", order_number).Find(&order).Error
907
+	err = db.Where("order_number = ? AND status = 1 AND project_id > 0", order_number).Find(&order).Error
901
 	return
908
 	return
902
 }
909
 }
903
 
910