|
|
|
|
97
|
var res Result5301
|
97
|
var res Result5301
|
98
|
var res10265 Result5301For10265
|
98
|
var res10265 Result5301For10265
|
99
|
|
99
|
|
100
|
- if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
100
|
+ if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
101
|
psn_info, _ := service.GetPsnByPatientId(patient_id)
|
101
|
psn_info, _ := service.GetPsnByPatientId(patient_id)
|
102
|
api := "http://192.168.3.111:9532/" + "jsyb/5301?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName +
|
102
|
api := "http://192.168.3.111:9532/" + "jsyb/5301?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName +
|
103
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&psn_no=" + psn_info.PsnNo + "&cainfo=" + miConfig.Cainfo
|
103
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&psn_no=" + psn_info.PsnNo + "&cainfo=" + miConfig.Cainfo
|
|
|
|
|
382
|
return
|
382
|
return
|
383
|
}
|
383
|
}
|
384
|
|
384
|
|
385
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
385
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
386
|
|
386
|
|
387
|
api := "http://192.168.3.111:9532/" + "jsyb/readcard?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName +
|
387
|
api := "http://192.168.3.111:9532/" + "jsyb/readcard?" + "fixmedins_code=" + miConfig.Code + "&secret_key=" + miConfig.SecretKey + "&ak=" + miConfig.AccessKey + "&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName +
|
388
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&cainfo=" + miConfig.Cainfo
|
388
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&cainfo=" + miConfig.Cainfo
|
|
|
|
|
3623
|
idetinfoStr = psn_info.Idetinfo
|
3623
|
idetinfoStr = psn_info.Idetinfo
|
3624
|
infocode = 0
|
3624
|
infocode = 0
|
3625
|
|
3625
|
|
3626
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
3626
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
3627
|
psn_info, _ := service.GetPsnByPatientId(id)
|
3627
|
psn_info, _ := service.GetPsnByPatientId(id)
|
3628
|
PsnNo = psn_info.PsnNo
|
3628
|
PsnNo = psn_info.PsnNo
|
3629
|
PsnCertType = psn_info.PsnCertType
|
3629
|
PsnCertType = psn_info.PsnCertType
|
|
|
|
|
3837
|
}
|
3837
|
}
|
3838
|
infocode = resThree.Infcode
|
3838
|
infocode = resThree.Infcode
|
3839
|
|
3839
|
|
3840
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
3840
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
3841
|
psn_info, _ := service.GetPsnByPatientId(id)
|
3841
|
psn_info, _ := service.GetPsnByPatientId(id)
|
3842
|
bas := strings.Split(psn_info.CardInfo, "|")
|
3842
|
bas := strings.Split(psn_info.CardInfo, "|")
|
3843
|
|
3843
|
|
|
|
|
|
4135
|
return
|
4135
|
return
|
4136
|
}
|
4136
|
}
|
4137
|
|
4137
|
|
4138
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
4138
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
4139
|
|
4139
|
|
4140
|
//江苏地区国家医保医疗类别
|
4140
|
//江苏地区国家医保医疗类别
|
4141
|
//职工透析:医疗类别选特殊情况门诊9933
|
4141
|
//职工透析:医疗类别选特殊情况门诊9933
|
|
|
|
|
4409
|
return
|
4409
|
return
|
4410
|
}
|
4410
|
}
|
4411
|
|
4411
|
|
4412
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
4412
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
4413
|
bytesData, _ := json.Marshal(data)
|
4413
|
bytesData, _ := json.Marshal(data)
|
4414
|
req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
4414
|
req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
4415
|
resp, _ := client.Do(req)
|
4415
|
resp, _ := client.Do(req)
|
|
|
|
|
4756
|
|
4756
|
|
4757
|
}
|
4757
|
}
|
4758
|
|
4758
|
|
4759
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
4759
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
4760
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
4760
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
4761
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
4761
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
4762
|
|
4762
|
|
|
|
|
|
5138
|
return
|
5138
|
return
|
5139
|
}
|
5139
|
}
|
5140
|
|
5140
|
|
5141
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
5141
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
5142
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
5142
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
5143
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
5143
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
5144
|
|
5144
|
|
|
|
|
|
6005
|
return
|
6005
|
return
|
6006
|
}
|
6006
|
}
|
6007
|
|
6007
|
|
6008
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
6008
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
6009
|
//江苏地区国家医保医疗类别
|
6009
|
//江苏地区国家医保医疗类别
|
6010
|
//职工透析:医疗类别选特殊情况门诊9933
|
6010
|
//职工透析:医疗类别选特殊情况门诊9933
|
6011
|
//居民血透门慢: 医疗类别选门诊慢病1402
|
6011
|
//居民血透门慢: 医疗类别选门诊慢病1402
|
|
|
|
|
6268
|
return
|
6268
|
return
|
6269
|
}
|
6269
|
}
|
6270
|
|
6270
|
|
6271
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
6271
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
6272
|
bytesData, _ := json.Marshal(data)
|
6272
|
bytesData, _ := json.Marshal(data)
|
6273
|
req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
6273
|
req, _ := http.NewRequest("POST", "http://192.168.3.111:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
6274
|
resp, _ := client.Do(req)
|
6274
|
resp, _ := client.Do(req)
|
|
|
|
|
6566
|
return
|
6566
|
return
|
6567
|
}
|
6567
|
}
|
6568
|
|
6568
|
|
6569
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
6569
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
6570
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
6570
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
6571
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
6571
|
psn_info.VerifyNumber = strings.Replace(psn_info.VerifyNumber, "+", "%2B", -1)
|
6572
|
|
6572
|
|
|
|
|
|
7094
|
return
|
7094
|
return
|
7095
|
}
|
7095
|
}
|
7096
|
|
7096
|
|
7097
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
7097
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
7098
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2208?psn_no=" + order.PsnNo +
|
7098
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2208?psn_no=" + order.PsnNo +
|
7099
|
"&mdtrt_id=" + order.MdtrtId + "&setl_id=" + order.SetlId + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7099
|
"&mdtrt_id=" + order.MdtrtId + "&setl_id=" + order.SetlId + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7100
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo
|
7100
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo
|
|
|
|
|
7216
|
return
|
7216
|
return
|
7217
|
}
|
7217
|
}
|
7218
|
|
7218
|
|
7219
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
7219
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
7220
|
|
7220
|
|
7221
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
7221
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
7222
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7222
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
|
|
|
|
7398
|
return
|
7398
|
return
|
7399
|
}
|
7399
|
}
|
7400
|
|
7400
|
|
7401
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
7401
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
7402
|
|
7402
|
|
7403
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2202?psn_no=" + his.PsnNo +
|
7403
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2202?psn_no=" + his.PsnNo +
|
7404
|
"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7404
|
"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
|
|
|
|
7612
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7612
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7613
|
return
|
7613
|
return
|
7614
|
}
|
7614
|
}
|
7615
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
7615
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
7616
|
var resSix10265 ResultSix10265
|
7616
|
var resSix10265 ResultSix10265
|
7617
|
|
7617
|
|
7618
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
7618
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
|
|
|
|
7753
|
var res ResultEight
|
7753
|
var res ResultEight
|
7754
|
var res10188 ResultEightFor10188
|
7754
|
var res10188 ResultEightFor10188
|
7755
|
if config.IsOpen == 1 {
|
7755
|
if config.IsOpen == 1 {
|
7756
|
- if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
7756
|
+ if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
7757
|
api := "http://192.168.3.111:9532/" + "jsyb/3201" +
|
7757
|
api := "http://192.168.3.111:9532/" + "jsyb/3201" +
|
7758
|
"insutype=" + insutype +
|
7758
|
"insutype=" + insutype +
|
7759
|
"&clr_type=" + clr_type +
|
7759
|
"&clr_type=" + clr_type +
|
|
|
|
|
7909
|
"&setl_optins=" + "441202" +
|
7909
|
"&setl_optins=" + "441202" +
|
7910
|
"&stmt_begndate=" + "2022-02-01" +
|
7910
|
"&stmt_begndate=" + "2022-02-01" +
|
7911
|
"&stm_enddate=" + "2022-02-28" +
|
7911
|
"&stm_enddate=" + "2022-02-28" +
|
7912
|
- "&medfee_sumamt=" + "155812.88" +
|
|
|
7913
|
- "&fund_pay_sumamt=" + "151026.15" +
|
|
|
|
|
7912
|
+ "&medfee_sumamt=" + "194318.01" +
|
|
|
7913
|
+ "&fund_pay_sumamt=" + "188142.98" +
|
7914
|
"&acct_pay=" + "0" +
|
7914
|
"&acct_pay=" + "0" +
|
7915
|
- "&fixmedins_setl_cnt=" + "73" +
|
|
|
|
|
7915
|
+ "&fixmedins_setl_cnt=" + "451" +
|
7916
|
"&fixmedins_code=" + miConfig.Code +
|
7916
|
"&fixmedins_code=" + miConfig.Code +
|
7917
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
7917
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
7918
|
"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
7918
|
"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
|
|
|
7964
|
"&setl_optins=" + "441202" +
|
7964
|
"&setl_optins=" + "441202" +
|
7965
|
"&stmt_begndate=" + "2022-02-01" +
|
7965
|
"&stmt_begndate=" + "2022-02-01" +
|
7966
|
"&stm_enddate=" + "2022-02-28" +
|
7966
|
"&stm_enddate=" + "2022-02-28" +
|
7967
|
- "&medfee_sumamt=" + "933920.08" +
|
|
|
7968
|
- "&fund_pay_sumamt=" + "887153.34" +
|
|
|
|
|
7967
|
+ "&medfee_sumamt=" + "1062574.78" +
|
|
|
7968
|
+ "&fund_pay_sumamt=" + "1009049.79 " +
|
7969
|
"&acct_pay=" + "0" +
|
7969
|
"&acct_pay=" + "0" +
|
7970
|
- "&fixmedins_setl_cnt=" + "396" +
|
|
|
|
|
7970
|
+ "&fixmedins_setl_cnt=" + "1944" +
|
7971
|
"&fixmedins_code=" + miConfig.Code +
|
7971
|
"&fixmedins_code=" + miConfig.Code +
|
7972
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
7972
|
"&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
7973
|
"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
7973
|
"&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
|
|
|
8406
|
return
|
8406
|
return
|
8407
|
}
|
8407
|
}
|
8408
|
|
8408
|
|
8409
|
- } else if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
8409
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
8410
|
|
8410
|
|
8411
|
api := "http://192.168.3.111:9532/" + "jsyb/5203?psn_no=" + businessParams.PsnNo + "&mdtrt_id=" + businessParams.MdtrtId + "&setl_id=" + businessParams.SetlId +
|
8411
|
api := "http://192.168.3.111:9532/" + "jsyb/5203?psn_no=" + businessParams.PsnNo + "&mdtrt_id=" + businessParams.MdtrtId + "&setl_id=" + businessParams.SetlId +
|
8412
|
"&org_name=" + miConfig.OrgName + "&doctor=" + baseParams.Doctor + "&fixmedins_code=" + miConfig.Code +
|
8412
|
"&org_name=" + miConfig.OrgName + "&doctor=" + baseParams.Doctor + "&fixmedins_code=" + miConfig.Code +
|
|
|
|
|
9458
|
role, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, doctor_id)
|
9458
|
role, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, doctor_id)
|
9459
|
var res ResultTwo
|
9459
|
var res ResultTwo
|
9460
|
var res10265 ResultTwo10265
|
9460
|
var res10265 ResultTwo10265
|
9461
|
- if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
9461
|
+ if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
9462
|
psn_info, _ := service.GetPsnByPatientId(patient.ID)
|
9462
|
psn_info, _ := service.GetPsnByPatientId(patient.ID)
|
9463
|
api := "http://192.168.3.111:9532/" + "hbyb/1101?cert_no=" + "" +
|
9463
|
api := "http://192.168.3.111:9532/" + "hbyb/1101?cert_no=" + "" +
|
9464
|
"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
|
9464
|
"&org_name=" + miConfig.OrgName + "&doctor=" + role.UserName + "&fixmedins_code=" + miConfig.Code +
|
|
|
|
|
9584
|
var res2 ResultThirteen
|
9584
|
var res2 ResultThirteen
|
9585
|
var res10265_2 ResultThirteen10265
|
9585
|
var res10265_2 ResultThirteen10265
|
9586
|
if config.IsOpen == 1 {
|
9586
|
if config.IsOpen == 1 {
|
9587
|
- if miConfig.MdtrtareaAdmvs == "320921" {
|
|
|
|
|
9587
|
+ if miConfig.MdtrtareaAdmvs == "320921" || miConfig.MdtrtareaAdmvs == "320982" {
|
9588
|
|
9588
|
|
9589
|
} else {
|
9589
|
} else {
|
9590
|
result := service.Gdyb2503(psn_no, insutype, miConfig.OrgName, doctor.UserName, miConfig.Code, strconv.FormatInt(doctor.ID, 10), insuplc_admdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sick.ClassName, sick.ContentCode, start_time, end_time, check_time)
|
9590
|
result := service.Gdyb2503(psn_no, insutype, miConfig.OrgName, doctor.UserName, miConfig.Code, strconv.FormatInt(doctor.ID, 10), insuplc_admdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sick.ClassName, sick.ContentCode, start_time, end_time, check_time)
|