Parcourir la source

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

csx il y a 2 ans
Parent
révision
8966a4c4ad
2 fichiers modifiés avec 19 ajouts et 19 suppressions
  1. 4 0
      controllers/sg/his_api_controller.go
  2. 15 19
      service/jsyb_service.go

+ 4 - 0
controllers/sg/his_api_controller.go Voir le fichier

@@ -5064,6 +5064,7 @@ func (c *HisApiController) GetUploadInfo() {
5064 5064
 
5065 5065
 						} else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
5066 5066
 							psn_info, _ := service.GetPsnByPatientId(his.PatientId)
5067
+
5067 5068
 							psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
5068 5069
 
5069 5070
 							//psn_info, _ := service.GetPsnByPatientId(id)
@@ -5071,6 +5072,9 @@ func (c *HisApiController) GetUploadInfo() {
5071 5072
 
5072 5073
 							if his.IdCardType == 1 {
5073 5074
 								cert_no = bas[2]
5075
+							} else if his.IdCardType == 3 {
5076
+								cert_no = his.Certno
5077
+								psn_info.VerifyNumber = his.Certno + "|" + psn_info.VerifyNumber
5074 5078
 							} else {
5075 5079
 								cert_no = bas[1]
5076 5080
 							}

+ 15 - 19
service/jsyb_service.go Voir le fichier

@@ -736,25 +736,21 @@ func Jsyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
736 736
 	inputMessage["infno"] = "2207" // 交易编码
737 737
 	inputData["psn_no"] = psnNo    // 人员编号 (来自1101接口返回)
738 738
 
739
-	inputData["mdtrt_cert_type"] = "04"                                                                                                                                                                        // 就诊凭证类型
740
-	inputData["mdtrt_cert_no"] = "320822197705194836|Y9gJ7nijh+DzGkn2W8El9YxSR0x1/zb2+tcA4a5fsVC4RLNACwi93U4Q9xEJVKKnN6LCbomuiCuxDOI+Skz/wsjlScPKIzyXxBcKl9ZrZjCrr+cRTRRKRdz6JqhoexGR/Cxnipr62JOW2fmrI1X2XA==" // 就诊凭证编号
741
-
742
-	//if certificates == 3 {
743
-	//	inputData["mdtrt_cert_type"] = "99"                       // 就诊凭证类型
744
-	//	inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
745
-	//} else
746
-	//{
747
-	//	if id_card_type == 1 {
748
-	//		inputData["mdtrt_cert_type"] = "03"                       // 就诊凭证类型
749
-	//		inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
750
-	//	} else if id_card_type == 4 {
751
-	//		inputData["mdtrt_cert_type"] = "01"        // 就诊凭证类型
752
-	//		inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
753
-	//	} else {
754
-	//		inputData["mdtrt_cert_type"] = "02"                       // 就诊凭证类型
755
-	//		inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
756
-	//	}
757
-	//}
739
+	if certificates == 3 {
740
+		inputData["mdtrt_cert_type"] = "99"                       // 就诊凭证类型
741
+		inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
742
+	} else {
743
+		if id_card_type == 1 {
744
+			inputData["mdtrt_cert_type"] = "03"                       // 就诊凭证类型
745
+			inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
746
+		} else if id_card_type == 3 {
747
+			inputData["mdtrt_cert_type"] = "04"        // 就诊凭证类型
748
+			inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
749
+		} else {
750
+			inputData["mdtrt_cert_type"] = "02"                       // 就诊凭证类型
751
+			inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
752
+		}
753
+	}
758 754
 	if med_type == "1111" || med_type == "1112" {
759 755
 		med_type = "11"
760 756
 	}