Преглед на файлове

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

csx преди 1 година
родител
ревизия
66a3c35e67
променени са 2 файла, в които са добавени 15 реда и са изтрити 3 реда
  1. 13 1
      controllers/sg/his_api_controller.go
  2. 2 2
      service/fj_service.go

+ 13 - 1
controllers/sg/his_api_controller.go Целия файл

@@ -6424,7 +6424,12 @@ func (c *HisApiController) GetUploadInfo() {
6424 6424
 							res.Infcode = infocode
6425 6425
 
6426 6426
 						} else if miConfig.MdtrtareaAdmvs == "350500" {
6427
-
6427
+							psn_info, _ := service.GetPsnByPatientId(his.PatientId)
6428
+							var cert_no string
6429
+							if his.IdCardType == 1 {
6430
+								cert_no = strings.Split(psn_info.CardInfo, "|")[0]
6431
+							}
6432
+							fmt.Println(cert_no)
6428 6433
 							result2, src_resquest = service.FJyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(reg_type, 10), his.IdCardType, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey)
6429 6434
 
6430 6435
 							//result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(reg_type, 10), his.IdCardType, 0, 0, 0, 0, his.IdType, acct_used_flag)
@@ -6863,6 +6868,13 @@ func (c *HisApiController) GetUploadInfo() {
6863 6868
 				res.Infcode = infocode
6864 6869
 
6865 6870
 			} else if miConfig.MdtrtareaAdmvs == "350500" {
6871
+				psn_info, _ := service.GetPsnByPatientId(his.PatientId)
6872
+				var cert_no string
6873
+				if his.IdCardType == 1 {
6874
+					cert_no = strings.Split(psn_info.CardInfo, "|")[0]
6875
+				}
6876
+				fmt.Println(cert_no)
6877
+
6866 6878
 				result2, src_resquest = service.FJyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(reg_type, 10), his.IdCardType, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey)
6867 6879
 				var dat map[string]interface{}
6868 6880
 				if err := json.Unmarshal([]byte(result2), &dat); err == nil {

+ 2 - 2
service/fj_service.go Целия файл

@@ -576,8 +576,8 @@ func FJyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
576 576
 		inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号
577 577
 	} else {
578 578
 		if id_card_type == 1 {
579
-			inputData["mdtrt_cert_type"] = "" // 就诊凭证类型
580
-			inputData["mdtrt_cert_no"] = ""   // 就诊凭证编号
579
+			inputData["mdtrt_cert_type"] = "03" // 就诊凭证类型
580
+			inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号
581 581
 		} else {
582 582
 			inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
583 583
 			inputData["mdtrt_cert_no"] = certNo // 就诊凭证编号