Sfoglia il codice sorgente

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

csx 1 anno fa
parent
commit
0f1639d57d
4 ha cambiato i file con 51 aggiunte e 75 eliminazioni
  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 Vedi File

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

+ 7 - 0
controllers/sg/his_api_controller.go Vedi File

@@ -5759,6 +5759,9 @@ func (c *HisApiController) GetUploadInfo() {
5759 5759
 			infocode, _ := strconv.ParseInt(ressix10265.Infcode, 10, 64)
5760 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 5765
 		} else {
5763 5766
 			if miConfig.MdtrtareaAdmvs == "440781" { //
5764 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,6 +5998,10 @@ func (c *HisApiController) GetUploadInfo() {
5995 5998
 					infocode, _ := strconv.ParseInt(resFour10265.Infcode, 10, 64)
5996 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 6005
 				} else {
5999 6006
 
6000 6007
 					if miConfig.Code == "H15049901371" {

+ 42 - 73
service/fj_service.go Vedi File

@@ -175,16 +175,12 @@ func FJyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
175 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,16 +247,12 @@ func FJyb2203(psnNo string, mdtrtId string, doctor string, department string, or
251 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,16 +464,12 @@ func FJyb2205(psnNo string, mdtrtId string, chrgBchno string, org_name string, d
472 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,16 +537,12 @@ func FJyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
549 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,17 +606,12 @@ func FJyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
622 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,17 +643,12 @@ func FJyb2208(psnNo string, mdtrtId string, setlId string, org_name string, doct
664 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,17 +678,12 @@ func FJyb5203(baseParams models.BaseParams, businessParams models.BusinessParams
704 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 Vedi File

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