Browse Source

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

csx 3 years ago
parent
commit
296be09aba
2 changed files with 17 additions and 13 deletions
  1. 3 1
      controllers/zh/zh_his_api_controller.go
  2. 14 12
      service/zh_his_service.go

+ 3 - 1
controllers/zh/zh_his_api_controller.go View File

522
 	departmentInfo, _ := service.GetDepartMentDetail(record.Departments)
522
 	departmentInfo, _ := service.GetDepartMentDetail(record.Departments)
523
 	doctorInfo, _ := service.GetAdminUserInfoByID(adminInfo.CurrentOrgId, record.Doctor)
523
 	doctorInfo, _ := service.GetAdminUserInfoByID(adminInfo.CurrentOrgId, record.Doctor)
524
 	//deviceNumber, _ := service.GetDeviceNumberByID(record.AdmBed, adminInfo.CurrentOrgId)
524
 	//deviceNumber, _ := service.GetDeviceNumberByID(record.AdmBed, adminInfo.CurrentOrgId)
525
+	sickConfig, _ := service.FindSickById(record.SickType)
525
 
526
 
526
 	var struct2402 service.Struct2402
527
 	var struct2402 service.Struct2402
527
 	timestamp := time.Now().Unix()
528
 	timestamp := time.Now().Unix()
561
 		dises = append(dises, dise)
562
 		dises = append(dises, dise)
562
 	}
563
 	}
563
 	struct2402.Diseinfo = dises
564
 	struct2402.Diseinfo = dises
564
-
565
+	struct2402.DiseName = sickConfig.ClassName
566
+	struct2402.DiseCode = sickConfig.CountryCode
565
 	result := service.ZHGdyb2402(struct2402, miConfig.OrgName, role.UserName, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, miConfig.Code)
567
 	result := service.ZHGdyb2402(struct2402, miConfig.OrgName, role.UserName, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, miConfig.Code)
566
 
568
 
567
 	var dat map[string]interface{}
569
 	var dat map[string]interface{}

+ 14 - 12
service/zh_his_service.go View File

359
 	DscgDeptName string
359
 	DscgDeptName string
360
 	DscgWay      string
360
 	DscgWay      string
361
 	Diseinfo     []Diseinfo2402Struct
361
 	Diseinfo     []Diseinfo2402Struct
362
+	DiseName     string
363
+	DiseCode     string
362
 }
364
 }
363
 
365
 
364
 // 出院
366
 // 出院
375
 	inputMessage := SetInputMessage(nonce, timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
377
 	inputMessage := SetInputMessage(nonce, timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs)
376
 	input := make(map[string]interface{})
378
 	input := make(map[string]interface{})
377
 	inputData := make(map[string]interface{})
379
 	inputData := make(map[string]interface{})
378
-	inputMessage["infno"] = "2402"              // 交易编码
379
-	inputData["mdtrt_id"] = struct2402.MdtrtId  // 人员编号 (来自1101接口返回)
380
-	inputData["psn_no"] = struct2402.PsnNo      // 人员编号 (来自1101接口返回)
381
-	inputData["insutype"] = struct2402.Insutype // 险种类型(来自1101接口返回)
382
-	inputData["endtime"] = struct2402.Endtime   // 结束时间
383
-	inputData["dise_codg"] = ""                 // 就诊凭证类型
384
-
385
-	inputData["dise_name"] = ""      // 就诊凭证类型
386
-	inputData["oprn_oprt_code"] = "" // 就诊凭证类型
387
-	inputData["oprn_oprt_name"] = "" // 就诊凭证类型
388
-	inputData["fpsc_no"] = ""        // 就诊凭证类型
380
+	inputMessage["infno"] = "2402"               // 交易编码
381
+	inputData["mdtrt_id"] = struct2402.MdtrtId   // 人员编号 (来自1101接口返回)
382
+	inputData["psn_no"] = struct2402.PsnNo       // 人员编号 (来自1101接口返回)
383
+	inputData["insutype"] = struct2402.Insutype  // 险种类型(来自1101接口返回)
384
+	inputData["endtime"] = struct2402.Endtime    // 结束时间
385
+	inputData["dise_codg"] = struct2402.DiseCode // 就诊凭证类型
386
+
387
+	inputData["dise_name"] = struct2402.DiseName // 就诊凭证类型
388
+	inputData["oprn_oprt_code"] = ""             // 就诊凭证类型
389
+	inputData["oprn_oprt_name"] = ""             // 就诊凭证类型
390
+	inputData["fpsc_no"] = ""                    // 就诊凭证类型
389
 
391
 
390
 	inputData["matn_type"] = ""    // 就诊凭证类型
392
 	inputData["matn_type"] = ""    // 就诊凭证类型
391
 	inputData["birctrl_type"] = "" // 就诊凭证类型
393
 	inputData["birctrl_type"] = "" // 就诊凭证类型
399
 
401
 
400
 	inputData["dscg_dept_codg"] = struct2402.DscgDeptCodg
402
 	inputData["dscg_dept_codg"] = struct2402.DscgDeptCodg
401
 	inputData["dscg_dept_name"] = struct2402.DscgDeptName
403
 	inputData["dscg_dept_name"] = struct2402.DscgDeptName
402
-	inputData["dscg_bed"] = ""
404
+	inputData["dscg_bed"] = "待定"
403
 	inputData["dscg_way"] = struct2402.DscgWay
405
 	inputData["dscg_way"] = struct2402.DscgWay
404
 	inputData["die_date"] = ""
406
 	inputData["die_date"] = ""
405
 
407