|
@@ -229,7 +229,7 @@ func Jsyb1101B(org_name string, doctor string, fixmedins_code string, insuplc_ad
|
229
|
229
|
return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), inputLog
|
230
|
230
|
}
|
231
|
231
|
|
232
|
|
-func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, request_url string, access_key string, Token string, cainfo string) (string, string) {
|
|
232
|
+func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string, secret_key string, request_url string, access_key string, Token string, cainfo string, id_card_no string, name string) (string, string) {
|
233
|
233
|
timestamp := time.Now().Unix()
|
234
|
234
|
//生成输入报文
|
235
|
235
|
inputMessage := SetJSInputMessage(timestamp, org_name, doctor, fixmedins_code, insuplc_admdvs, mdtrtarea_admvs, cainfo)
|
|
@@ -240,12 +240,12 @@ func Jsyb1101ForEleCert(org_name string, doctor string, fixmedins_code string, i
|
240
|
240
|
|
241
|
241
|
inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
|
242
|
242
|
inputData["card_sn"] = "" // 卡识别码
|
243
|
|
- inputData["certno"] = "" // 证件号码
|
|
243
|
+ inputData["certno"] = id_card_no // 证件号码
|
244
|
244
|
inputData["psn_cert_type"] = "01" // 人员证件类型
|
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
|
|
|
@@ -286,8 +286,8 @@ func Jsyb2201(psnNo string, insutype string, certNo string, org_name string, ope
|
286
|
286
|
inputData["mdtrt_cert_type"] = "04" // 就诊凭证类型
|
287
|
287
|
inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
288
|
288
|
} else {
|
289
|
|
- inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
|
290
|
|
- inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
|
|
289
|
+ inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
|
|
290
|
+ inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
291
|
291
|
|
292
|
292
|
}
|
293
|
293
|
|
|
@@ -712,8 +712,8 @@ func Jsyb2206(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
|
712
|
712
|
inputData["mdtrt_cert_type"] = "04" // 就诊凭证类型
|
713
|
713
|
inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
714
|
714
|
} else {
|
715
|
|
- inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
|
716
|
|
- inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
|
|
715
|
+ inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
|
|
716
|
+ inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
717
|
717
|
}
|
718
|
718
|
}
|
719
|
719
|
if insuplc_admdvs == "421300" {
|
|
@@ -776,8 +776,8 @@ func Jsyb2207(psnNo string, mdtrtId string, chrgBchno string, certNo string, ins
|
776
|
776
|
inputData["mdtrt_cert_type"] = "04" // 就诊凭证类型
|
777
|
777
|
inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
778
|
778
|
} else {
|
779
|
|
- inputData["mdtrt_cert_type"] = "02" // 就诊凭证类型
|
780
|
|
- inputData["mdtrt_cert_no"] = certNo + "|" + verify_number // 就诊凭证编号
|
|
779
|
+ inputData["mdtrt_cert_type"] = "01" // 就诊凭证类型
|
|
780
|
+ inputData["mdtrt_cert_no"] = verify_number // 就诊凭证编号
|
781
|
781
|
}
|
782
|
782
|
}
|
783
|
783
|
if med_type == "1111" || med_type == "1112" {
|