Browse Source

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

csx 2 years ago
parent
commit
efdc34bcb1
1 changed files with 11 additions and 2 deletions
  1. 11 2
      controllers/sg/his_api_controller.go

+ 11 - 2
controllers/sg/his_api_controller.go View File

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