Ver código fonte

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

csx 1 ano atrás
pai
commit
f1e6fdde4b
1 arquivos alterados com 30 adições e 24 exclusões
  1. 30 24
      service/fj_service.go

+ 30 - 24
service/fj_service.go Ver arquivo

@@ -179,7 +179,8 @@ func FJyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
179 179
 		return err.Error(), ""
180 180
 	}
181 181
 
182
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
182
+	enc := mahonia.NewEncoder("gbk")
183
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
183 184
 	fmt.Println("输出信息:")
184 185
 	fmt.Println(output)
185 186
 	fmt.Println("错误信息:")
@@ -251,12 +252,13 @@ func FJyb2203(psnNo string, mdtrtId string, doctor string, department string, or
251 252
 		return err.Error(), ""
252 253
 	}
253 254
 
254
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
255
+	enc := mahonia.NewEncoder("gbk")
256
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
255 257
 	fmt.Println("输出信息:")
256 258
 	fmt.Println(output)
257 259
 	fmt.Println("错误信息:")
258 260
 	fmt.Println(err_msg)
259
-	return ConvertToString(output, "gbk", "utf-8"), requestLog
261
+	return output, requestLog
260 262
 }
261 263
 
262 264
 //  门诊费用明细信息上传
@@ -427,15 +429,13 @@ func FJyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescri
427 429
 		return "", ""
428 430
 	}
429 431
 
430
-	var json2 string
431
-	cmd := exec.Command("java", "-jar", "yh_hb_fat.jar", "2204", string(bytesData), json2)
432
-	out, err := cmd.Output()
433
-	if err != nil {
434
-		fmt.Println("error:", err.Error())
435
-	}
436
-	fmt.Println(string(out))
437
-
438
-	return ConvertToString(string(out), "gbk", "utf-8"), requestLog
432
+	enc := mahonia.NewEncoder("gbk")
433
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
434
+	fmt.Println("输出信息:")
435
+	fmt.Println(output)
436
+	fmt.Println("错误信息:")
437
+	fmt.Println(err_msg)
438
+	return output, requestLog
439 439
 
440 440
 }
441 441
 
@@ -468,12 +468,13 @@ func FJyb2205(psnNo string, mdtrtId string, chrgBchno string, org_name string, d
468 468
 		return err.Error(), ""
469 469
 	}
470 470
 
471
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
471
+	enc := mahonia.NewEncoder("gbk")
472
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
472 473
 	fmt.Println("输出信息:")
473 474
 	fmt.Println(output)
474 475
 	fmt.Println("错误信息:")
475 476
 	fmt.Println(err_msg)
476
-	return ConvertToString(output, "gbk", "utf-8"), requestLog
477
+	return output, requestLog
477 478
 }
478 479
 
479 480
 //  门诊预结算
@@ -541,12 +542,13 @@ func FJyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
541 542
 		return err.Error(), ""
542 543
 	}
543 544
 
544
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
545
+	enc := mahonia.NewEncoder("gbk")
546
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
545 547
 	fmt.Println("输出信息:")
546 548
 	fmt.Println(output)
547 549
 	fmt.Println("错误信息:")
548 550
 	fmt.Println(err_msg)
549
-	return ConvertToString(output, "gbk", "utf-8"), requestLog
551
+	return output, requestLog
550 552
 }
551 553
 
552 554
 //  门诊结算
@@ -610,13 +612,16 @@ func FJyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
610 612
 		return err.Error(), ""
611 613
 	}
612 614
 
613
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
615
+	var requestLog string
616
+	requestLog = string(bytesData)
617
+
618
+	enc := mahonia.NewEncoder("gbk")
619
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
614 620
 	fmt.Println("输出信息:")
615 621
 	fmt.Println(output)
616 622
 	fmt.Println("错误信息:")
617 623
 	fmt.Println(err_msg)
618
-	return ConvertToString(output, "gbk", "utf-8"), string(bytesData)
619
-
624
+	return output, requestLog
620 625
 }
621 626
 
622 627
 //  门诊结算撤销
@@ -647,13 +652,13 @@ func FJyb2208(psnNo string, mdtrtId string, setlId string, org_name string, doct
647 652
 		return err.Error(), ""
648 653
 	}
649 654
 
650
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
655
+	enc := mahonia.NewEncoder("gbk")
656
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
651 657
 	fmt.Println("输出信息:")
652 658
 	fmt.Println(output)
653 659
 	fmt.Println("错误信息:")
654 660
 	fmt.Println(err_msg)
655
-	return ConvertToString(output, "gbk", "utf-8"), string(bytesData)
656
-
661
+	return output, requestLog
657 662
 }
658 663
 
659 664
 func FJyb5203(baseParams models.BaseParams, businessParams models.BusinessParams, url string, app_id string, app_secret string, sign_key string, enc_key string) string {
@@ -681,12 +686,13 @@ func FJyb5203(baseParams models.BaseParams, businessParams models.BusinessParams
681 686
 		return err.Error()
682 687
 	}
683 688
 
684
-	output, err_msg := GetFjBusinessHandleInfo(bytesData)
689
+	enc := mahonia.NewEncoder("gbk")
690
+	output, err_msg := GetFjBusinessHandleInfo([]byte(enc.ConvertString(string(bytesData))))
685 691
 	fmt.Println("输出信息:")
686 692
 	fmt.Println(output)
687 693
 	fmt.Println("错误信息:")
688 694
 	fmt.Println(err_msg)
689
-	return ConvertToString(output, "gbk", "utf-8")
695
+	return output
690 696
 }
691 697
 
692 698
 //确认订单