Bläddra i källkod

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

csx 2 år sedan
förälder
incheckning
efdc34bcb1
1 ändrade filer med 11 tillägg och 2 borttagningar
  1. 11 2
      controllers/sg/his_api_controller.go

+ 11 - 2
controllers/sg/his_api_controller.go Visa fil

@@ -8657,13 +8657,21 @@ func (c *HisApiController) GetSettleAccounts() {
8657 8657
 	orderInfos = append(orderInfos, orderInfos_two...)
8658 8658
 	his_hospital, _ := service.GetInHospitalRecordByNumber(order.MdtrtId)
8659 8659
 	//diagnosisConfig, _ := service.FindDiagnoseById(his.Diagnosis)
8660
-	diagnosis_ids := strings.Split(his.Diagnosis, ",")
8660
+	var diagnosis_ids []string
8661
+	if his.ID > 0 {
8662
+		diagnosis_ids = strings.Split(his.Diagnosis, ",")
8663
+
8664
+	} else {
8665
+		diagnosis_ids = strings.Split(his_hospital.Diagnosis, ",")
8666
+
8667
+	}
8661 8668
 	patient, _ := service.GetPatientByIDTwo(adminUser.CurrentOrgId, order.PatientId)
8662
-	//var config []*models.HisXtDiagnoseConfig
8669
+	var dia_config []*models.HisXtDiagnoseConfig
8663 8670
 	var name string
8664 8671
 	for _, item := range diagnosis_ids {
8665 8672
 		id, _ := strconv.ParseInt(item, 10, 64)
8666 8673
 		diagnosisConfig, _ := service.FindDiagnoseById(id)
8674
+		dia_config = append(config, &diagnosisConfig)
8667 8675
 		if len(name) == 0 {
8668 8676
 			name = diagnosisConfig.ClassName
8669 8677
 
@@ -9014,6 +9022,7 @@ func (c *HisApiController) GetSettleAccounts() {
9014 9022
 				"order_number":   order.Number,
9015 9023
 				"his_hospital":   his_hospital,
9016 9024
 				"his":            his,
9025
+				"dia_config":     dia_config,
9017 9026
 
9018 9027
 				//"check_order_info":                            cus_slice,
9019 9028
 			})