浏览代码

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

csx 2 年前
父节点
当前提交
0f1639d57d
共有 4 个文件被更改,包括 51 次插入75 次删除
  1. 1 1
      conf/app.conf
  2. 7 0
      controllers/sg/his_api_controller.go
  3. 42 73
      service/fj_service.go
  4. 1 1
      service/jsyb_service.go

+ 1 - 1
conf/app.conf 查看文件

45
 
45
 
46
 
46
 
47
 [prod]
47
 [prod]
48
-org_id = 10191
48
+org_id = 10217
49
 mobile_token_expiration_second = 86400
49
 mobile_token_expiration_second = 86400
50
 httpdomain = https://api.xt.kuyicloud.com
50
 httpdomain = https://api.xt.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com
51
 sso_domain = https://sso.kuyicloud.com

+ 7 - 0
controllers/sg/his_api_controller.go 查看文件

5759
 			infocode, _ := strconv.ParseInt(ressix10265.Infcode, 10, 64)
5759
 			infocode, _ := strconv.ParseInt(ressix10265.Infcode, 10, 64)
5760
 			res2.Infcode = infocode
5760
 			res2.Infcode = infocode
5761
 
5761
 
5762
+		} else if miConfig.MdtrtareaAdmvs == "350500" {
5763
+			result, requestLog = service.FJyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time, doctor_info.UserName, roles.UserName, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey)
5764
+
5762
 		} else {
5765
 		} else {
5763
 			if miConfig.MdtrtareaAdmvs == "440781" { //
5766
 			if miConfig.MdtrtareaAdmvs == "440781" { //
5764
 				result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
5767
 				result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
5995
 					infocode, _ := strconv.ParseInt(resFour10265.Infcode, 10, 64)
5998
 					infocode, _ := strconv.ParseInt(resFour10265.Infcode, 10, 64)
5996
 					res.Infcode = infocode
5999
 					res.Infcode = infocode
5997
 
6000
 
6001
+				} else if miConfig.MdtrtareaAdmvs == "350500" {
6002
+
6003
+					result, request_log := service.FJyb2204(his.PsnNo, his.Number, prescriptions, chrg_bchno, miConfig.OrgName, roles.UserName, strconv.FormatInt(patientPrescription.Departments, 10), miConfig.Code, department.Number, strconv.FormatInt(roles.AdminUserId, 10), his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(his.BalanceAccountsType, 10), patientPrescription.DoctorId, sickConfig.CountryCode)
6004
+
5998
 				} else {
6005
 				} else {
5999
 
6006
 
6000
 					if miConfig.Code == "H15049901371" {
6007
 					if miConfig.Code == "H15049901371" {

+ 42 - 73
service/fj_service.go 查看文件

175
 		return err.Error(), ""
175
 		return err.Error(), ""
176
 	}
176
 	}
177
 
177
 
178
-	var json2 string
179
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2202", string(bytesData), json2)
180
-	out, err := cmd.Output()
181
-	if err != nil {
182
-		fmt.Println("error:", err.Error())
183
-	}
184
-	fmt.Println(string(out))
185
-
186
-	return ConvertToString(string(out), "gbk", "utf-8"), requestLog
187
-
178
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
179
+	fmt.Println("输出信息:")
180
+	fmt.Println(output)
181
+	fmt.Println("错误信息:")
182
+	fmt.Println(err_msg)
183
+	return ConvertToString(output, "gbk", "utf-8"), requestLog
188
 }
184
 }
189
 
185
 
190
 // 门诊就诊信息上传
186
 // 门诊就诊信息上传
251
 		return err.Error(), ""
247
 		return err.Error(), ""
252
 	}
248
 	}
253
 
249
 
254
-	var json2 string
255
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2203", string(bytesData), json2)
256
-	out, err := cmd.Output()
257
-	if err != nil {
258
-		fmt.Println("error:", err.Error())
259
-	}
260
-	fmt.Println(string(out))
261
-
262
-	return ConvertToString(string(out), "gbk", "utf-8"), requestLog
263
-
250
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
251
+	fmt.Println("输出信息:")
252
+	fmt.Println(output)
253
+	fmt.Println("错误信息:")
254
+	fmt.Println(err_msg)
255
+	return ConvertToString(output, "gbk", "utf-8"), requestLog
264
 }
256
 }
265
 
257
 
266
 //  门诊费用明细信息上传
258
 //  门诊费用明细信息上传
472
 		return err.Error(), ""
464
 		return err.Error(), ""
473
 	}
465
 	}
474
 
466
 
475
-	var json2 string
476
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2205", string(bytesData), json2)
477
-	out, err := cmd.Output()
478
-	if err != nil {
479
-		fmt.Println("error:", err.Error())
480
-	}
481
-	fmt.Println(string(out))
482
-
483
-	return ConvertToString(string(out), "gbk", "utf-8"), requestLog
484
-
467
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
468
+	fmt.Println("输出信息:")
469
+	fmt.Println(output)
470
+	fmt.Println("错误信息:")
471
+	fmt.Println(err_msg)
472
+	return ConvertToString(output, "gbk", "utf-8"), requestLog
485
 }
473
 }
486
 
474
 
487
 //  门诊预结算
475
 //  门诊预结算
549
 		return err.Error(), ""
537
 		return err.Error(), ""
550
 	}
538
 	}
551
 
539
 
552
-	var json2 string
553
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2206", string(bytesData), json2)
554
-	out, err := cmd.Output()
555
-	if err != nil {
556
-		fmt.Println("error:", err.Error())
557
-	}
558
-	fmt.Println(string(out))
559
-
560
-	return ConvertToString(string(out), "gbk", "utf-8"), requestLog
561
-
540
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
541
+	fmt.Println("输出信息:")
542
+	fmt.Println(output)
543
+	fmt.Println("错误信息:")
544
+	fmt.Println(err_msg)
545
+	return ConvertToString(output, "gbk", "utf-8"), requestLog
562
 }
546
 }
563
 
547
 
564
 //  门诊结算
548
 //  门诊结算
622
 		return err.Error(), ""
606
 		return err.Error(), ""
623
 	}
607
 	}
624
 
608
 
625
-	var json2 string
626
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2207", string(bytesData), json2)
627
-	out, err := cmd.Output()
628
-	if err != nil {
629
-		fmt.Println("error:", err.Error())
630
-	}
631
-	mjson, _ := json.Marshal(inputMessage)
632
-	str2 := string(mjson)
633
-	fmt.Println(string(out))
634
-
635
-	return ConvertToString(string(out), "gbk", "utf-8"), str2
609
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
610
+	fmt.Println("输出信息:")
611
+	fmt.Println(output)
612
+	fmt.Println("错误信息:")
613
+	fmt.Println(err_msg)
614
+	return ConvertToString(output, "gbk", "utf-8"), string(bytesData)
636
 
615
 
637
 }
616
 }
638
 
617
 
664
 		return err.Error(), ""
643
 		return err.Error(), ""
665
 	}
644
 	}
666
 
645
 
667
-	var json2 string
668
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2208", string(bytesData), json2)
669
-	out, err := cmd.Output()
670
-	if err != nil {
671
-		fmt.Println("error:", err.Error())
672
-	}
673
-	mjson, _ := json.Marshal(inputMessage)
674
-	str2 := string(mjson)
675
-	fmt.Println(string(out))
676
-
677
-	return ConvertToString(string(out), "gbk", "utf-8"), str2
646
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
647
+	fmt.Println("输出信息:")
648
+	fmt.Println(output)
649
+	fmt.Println("错误信息:")
650
+	fmt.Println(err_msg)
651
+	return ConvertToString(output, "gbk", "utf-8"), string(bytesData)
678
 
652
 
679
 }
653
 }
680
 
654
 
704
 		return err.Error()
678
 		return err.Error()
705
 	}
679
 	}
706
 
680
 
707
-	var json2 string
708
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2208", string(bytesData), json2)
709
-	out, err := cmd.Output()
710
-	if err != nil {
711
-		fmt.Println("error:", err.Error())
712
-	}
713
-	//mjson, _ := json.Marshal(inputMessage)
714
-	//str2 := string(mjson)
715
-	fmt.Println(string(out))
716
-
717
-	return ConvertToString(string(out), "gbk", "utf-8")
681
+	output, err_msg := GetFjBusinessHandleInfo(bytesData)
682
+	fmt.Println("输出信息:")
683
+	fmt.Println(output)
684
+	fmt.Println("错误信息:")
685
+	fmt.Println(err_msg)
686
+	return ConvertToString(output, "gbk", "utf-8")
718
 }
687
 }
719
 
688
 
720
 //确认订单
689
 //确认订单

+ 1 - 1
service/jsyb_service.go 查看文件

245
 
245
 
246
 	inputData["mdtrt_cert_no"] = Token // 就诊凭证编号
246
 	inputData["mdtrt_cert_no"] = Token // 就诊凭证编号
247
 	inputData["begntime"] = ""         // 开始时间
247
 	inputData["begntime"] = ""         // 开始时间
248
-	inputData["psn_name"] = "晁海燕"      // 人员姓名
248
+	inputData["psn_name"] = name       // 人员姓名
249
 	input["data"] = inputData
249
 	input["data"] = inputData
250
 	inputMessage["input"] = input //交易输入
250
 	inputMessage["input"] = input //交易输入
251
 
251