Explorar el Código

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

csx hace 1 año
padre
commit
5bff560272
Se han modificado 2 ficheros con 16 adiciones y 8 borrados
  1. 7 6
      controllers/sg/his_api_controller.go
  2. 9 2
      service/jsyb_service.go

+ 7 - 6
controllers/sg/his_api_controller.go Ver fichero

@@ -5335,7 +5335,7 @@ func (c *HisApiController) GetRegisterInfo() {
5335 5335
 			ipt_otp_no := timeFormat + strconv.FormatInt(int64(chrgBchno), 10) + strconv.FormatInt(his.PatientId, 10)
5336 5336
 			//count, _ := service.FindHisRegisterRecord(theTime.Unix(), patient.ID, adminInfo.CurrentOrgId)
5337 5337
 			department, _ := service.GetDepartMentDetail(department)
5338
-			doctor_id := strconv.FormatInt(patientPrescription.DoctorId, 10)
5338
+			//doctor_id := strconv.FormatInt(patientPrescription., 10)
5339 5339
 
5340 5340
 			IdCardNo := ""
5341 5341
 			if id_card_type == 1 {
@@ -5468,12 +5468,12 @@ func (c *HisApiController) GetRegisterInfo() {
5468 5468
 
5469 5469
 					api = "http://192.168.2.110:9532/" + "jsyb/2201?psn_no=" + PsnNo + "&insutype=" + insutype + "&cert_no=" + cert_no + "&ipt_otp_no=" + ipt_otp_no +
5470 5470
 						"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&doctor_name=" + doctor_info.UserName + "&fixmedins_code=" + miConfig.Code +
5471
-						"&insuplc_admdvs=" + insuplc_admdvs_temp + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&dept_code=" + department.Number + "&dept=" + department.Name + "&doctor_id=" + doctor_id + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo
5471
+						"&insuplc_admdvs=" + insuplc_admdvs_temp + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&dept_code=" + department.Number + "&dept=" + department.Name + "&doctor_id=" + doctor_info.DoctorNumber + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo
5472 5472
 
5473 5473
 				} else {
5474 5474
 					api = "http://192.168.5.251:9532/" + "jsyb/2201?psn_no=" + PsnNo + "&insutype=" + insutype + "&cert_no=" + cert_no + "&ipt_otp_no=" + ipt_otp_no +
5475 5475
 						"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&doctor_name=" + doctor_info.UserName + "&fixmedins_code=" + miConfig.Code +
5476
-						"&insuplc_admdvs=" + insuplc_admdvs_temp + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&dept_code=" + department.Number + "&dept=" + department.Name + "&doctor_id=" + doctor_id + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo
5476
+						"&insuplc_admdvs=" + insuplc_admdvs_temp + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(id_card_type, 10) + "&dept_code=" + department.Number + "&dept=" + department.Name + "&doctor_id=" + doctor_info.DoctorNumber + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo
5477 5477
 
5478 5478
 				}
5479 5479
 
@@ -5527,7 +5527,7 @@ func (c *HisApiController) GetRegisterInfo() {
5527 5527
 
5528 5528
 				}
5529 5529
 				fmt.Println(cert_no)
5530
-				result, requestLog, _ := service.FJyb2201(psn_info.PsnNo, insutype, IdCardNo, miConfig.OrgName, doctor_info.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_id, insuplc_admdvs_temp, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, roles.UserName, doctor_info.UserName, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey, cert_no)
5530
+				result, requestLog, _ := service.FJyb2201(psn_info.PsnNo, insutype, IdCardNo, miConfig.OrgName, doctor_info.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_info.DoctorNumber, insuplc_admdvs_temp, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, roles.UserName, doctor_info.UserName, miConfig.Url, miConfig.Code, miConfig.AppSecret, miConfig.SignKey, miConfig.EncKey, cert_no)
5531 5531
 				saveLog(result, requestLog, "2201", "挂号")
5532 5532
 				if miConfig.Code == "H15049901371" {
5533 5533
 
@@ -5549,7 +5549,7 @@ func (c *HisApiController) GetRegisterInfo() {
5549 5549
 				infocode, _ = strconv.ParseInt(resThree10265.Infcode, 10, 64)
5550 5550
 			} else {
5551 5551
 				psn_info, _ := service.GetPsnByPatientId(id)
5552
-				result, requestLog := service.Gdyb2201A(res.Output.Baseinfo.PsnNo, insutype, IdCardNo, miConfig.OrgName, roles.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_id, insuplc_admdvs_temp, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, doctor_info.UserName, record_time, psn_info.VerifyNumber)
5552
+				result, requestLog := service.Gdyb2201A(res.Output.Baseinfo.PsnNo, insutype, IdCardNo, miConfig.OrgName, roles.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_info.DoctorNumber, insuplc_admdvs_temp, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, doctor_info.UserName, record_time, psn_info.VerifyNumber)
5553 5553
 				saveLog(result, requestLog, "2201A", "挂号")
5554 5554
 				if miConfig.Code == "H15049901371" {
5555 5555
 
@@ -5853,7 +5853,8 @@ func (c *HisApiController) GetUploadInfo() {
5853 5853
 			data["department"] = department.Name
5854 5854
 			data["org_name"] = miConfig.OrgName
5855 5855
 			data["med_type"] = strconv.FormatInt(reg_type, 10)
5856
-			data["doctor_id"] = strconv.FormatInt(doctor_info.AdminUserId, 10)
5856
+			data["doctor_id"] = doctor_info.DoctorNumber
5857
+			data["new_doctor_name"] = doctor_info.UserName
5857 5858
 			data["fixmedins_code"] = miConfig.Code
5858 5859
 			data["insuplc_admdvs"] = his.InsuplcAdmdvs
5859 5860
 			data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs

+ 9 - 2
service/jsyb_service.go Ver fichero

@@ -330,6 +330,7 @@ func Jsyb2202(psnNo string, mdtrtId string, ipt_otp_no string, org_name string,
330 330
 	inputData["psn_no"] = psnNo          // 人员编号 (来自1101接口返回)
331 331
 	inputData["mdtrt_id"] = mdtrtId      // 就诊 ID(来自2201接口返回)
332 332
 	inputData["ipt_otp_no"] = ipt_otp_no // 住院/门诊号
333
+	inputData["exp_content"] = ""        // 人员编号 (来自1101接口返回)
333 334
 
334 335
 	input["data"] = inputData
335 336
 	inputMessage["input"] = input //交易输入
@@ -389,6 +390,7 @@ func Jsyb2203(psnNo string, mdtrtId string, doctor string, department string, or
389 390
 		diseinfo_sun["vali_flag"] = "1"              // 有效标志
390 391
 		diseinfo = append(diseinfo, diseinfo_sun)
391 392
 	}
393
+	inputData["exp_content"] = "" // 人员编号 (来自1101接口返回)
392 394
 
393 395
 	input["diseinfo"] = diseinfo
394 396
 	input["mdtrtinfo"] = inputData
@@ -639,7 +641,7 @@ func Jsyb2204(psnNo string, mdtrtId string, hisPrescription []*models.HisPrescri
639 641
 		feedetailInfo["matn_fee_flag"] = ""    // 生育费用标志
640 642
 		subfeedetailInfo["tcmherb_prov_code"] = item.ProvinceDrugMedListCodg
641 643
 		subfeedetailInfo["mcs_prov_code"] = item.ProvinceGoodMedListCodg
642
-		feedetailInfo["expContent"] = subfeedetailInfo
644
+		feedetailInfo["exp_content"] = subfeedetailInfo
643 645
 		feedetail = append(feedetail, feedetailInfo)
644 646
 	}
645 647
 
@@ -674,7 +676,9 @@ func Jsyb2205(psnNo string, mdtrtId string, chrgBchno string, org_name string, d
674 676
 
675 677
 	inputData["mdtrt_id"] = mdtrtId  // 就诊 ID(来自2201接口返回)
676 678
 	inputData["chrg_bchno"] = "0000" // 收费批次号(来自2204生成的)
677
-	inputData["psn_no"] = psnNo      // 人员编号 (来自1101接口返回)
679
+
680
+	inputData["psn_no"] = psnNo   // 人员编号 (来自1101接口返回)
681
+	inputData["exp_content"] = "" // 人员编号 (来自1101接口返回)
678 682
 
679 683
 	input["data"] = inputData
680 684
 	inputMessage["input"] = input //交易输入
@@ -739,6 +743,7 @@ func Jsyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
739 743
 	inputData["acct_used_flag"] = "0"   // 个人账户使用标志 0否 1是
740 744
 	inputData["insutype"] = insutype    // 险种类型
741 745
 	inputData["invono"] = ""            // 发票号
746
+	inputData["exp_content"] = ""       // 人员编号 (来自1101接口返回)
742 747
 
743 748
 	input["data"] = inputData
744 749
 	inputMessage["input"] = input //交易输入
@@ -812,6 +817,7 @@ func Jsyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
812 817
 	inputData["overlmt_selfpay"] = overlmt_selfpay     //
813 818
 	inputData["preselfpay_amt"] = preselfpay_amt       //
814 819
 	inputData["inscp_scp_amt"] = inscp_scp_amt         //
820
+	inputData["exp_content"] = ""                      // 人员编号 (来自1101接口返回)
815 821
 
816 822
 	input["data"] = inputData
817 823
 	inputMessage["input"] = input //交易输入
@@ -902,6 +908,7 @@ func Jsyb2208(psnNo string, mdtrtId string, setlId string, org_name string, doct
902 908
 	inputData["psn_no"] = psnNo     // 人员编号 (来自1101接口返回)
903 909
 	inputData["mdtrt_id"] = mdtrtId // 就诊 ID(来自2201接口返回)
904 910
 	inputData["setl_id"] = setlId   // 结算 ID
911
+	inputData["exp_content"] = ""   // 人员编号 (来自1101接口返回)
905 912
 
906 913
 	input["data"] = inputData
907 914
 	inputMessage["input"] = input //交易输入