|
@@ -1207,7 +1207,7 @@ func (c *HisApiController) GetBatchSettleList() {
|
1207
|
1207
|
ConerAddr: miConfig.OrgName,
|
1208
|
1208
|
ConerTel: admin.Mobile,
|
1209
|
1209
|
HiType: order.Insutype,
|
1210
|
|
- Insuplc: miConfig.InsuplcAdmdvs,
|
|
1210
|
+ Insuplc: his.InsuplcAdmdvs,
|
1211
|
1211
|
MaindiagFlag: "1",
|
1212
|
1212
|
BillCode: order.FaPiaoCode,
|
1213
|
1213
|
BillNo: order.FaPiaoNumber,
|
|
@@ -1217,8 +1217,8 @@ func (c *HisApiController) GetBatchSettleList() {
|
1217
|
1217
|
AcctPay: order.AcctPay,
|
1218
|
1218
|
PsnCashpay: order.PsnCashPay,
|
1219
|
1219
|
HiPaymtd: "1",
|
1220
|
|
- Hsorg: miConfig.InsuplcAdmdvs,
|
1221
|
|
- HsorgOpter: miConfig.InsuplcAdmdvs,
|
|
1220
|
+ Hsorg: his.InsuplcAdmdvs,
|
|
1221
|
+ HsorgOpter: his.InsuplcAdmdvs,
|
1222
|
1222
|
MedinsFillPsn: curRoles.UserName,
|
1223
|
1223
|
MedinsFillDept: depart.Name,
|
1224
|
1224
|
IptMedType: "2",
|
|
@@ -2445,6 +2445,24 @@ type ResultEight struct {
|
2445
|
2445
|
Signtype interface{} `json:"signtype"`
|
2446
|
2446
|
WarnMsg interface{} `json:"warn_msg"`
|
2447
|
2447
|
}
|
|
2448
|
+
|
|
2449
|
+type ResultEightFor10188 struct {
|
|
2450
|
+ Cainfo string `json:"cainfo"`
|
|
2451
|
+ ErrMsg string `json:"err_msg"`
|
|
2452
|
+ InfRefmsgid string `json:"inf_refmsgid"`
|
|
2453
|
+ Infcode string `json:"infcode"`
|
|
2454
|
+ Output struct {
|
|
2455
|
+ Stmtinfo struct {
|
|
2456
|
+ SetlOptins string `json:"setl_optins"`
|
|
2457
|
+ StmtRslt string `json:"stmt_rslt"`
|
|
2458
|
+ StmtRsltDscr string `json:"stmt_rslt_dscr"`
|
|
2459
|
+ } `json:"stmtinfo"`
|
|
2460
|
+ } `json:"output"`
|
|
2461
|
+ RefmsgTime string `json:"refmsg_time"`
|
|
2462
|
+ RespondTime string `json:"respond_time"`
|
|
2463
|
+ Signtype interface{} `json:"signtype"`
|
|
2464
|
+ WarnMsg interface{} `json:"warn_msg"`
|
|
2465
|
+}
|
2448
|
2466
|
type ResultNine struct {
|
2449
|
2467
|
Cainfo string `json:"cainfo"`
|
2450
|
2468
|
ErrMsg string `json:"err_msg"`
|
|
@@ -2993,6 +3011,8 @@ func (c *HisApiController) GetRegisterInfo() {
|
2993
|
3011
|
social_type, _ := c.GetInt64("social_type")
|
2994
|
3012
|
med_type := c.GetString("social_type")
|
2995
|
3013
|
admin_user_id, _ := c.GetInt64("admin_user_id")
|
|
3014
|
+ insuplc_admdvs := c.GetString("insuplc_admdvs")
|
|
3015
|
+
|
2996
|
3016
|
timeLayout := "2006-01-02"
|
2997
|
3017
|
loc, _ := time.LoadLocation("Local")
|
2998
|
3018
|
birthdays, _ := time.ParseInLocation(timeLayout+" 15:04:05", birthday+" 00:00:00", loc)
|
|
@@ -3185,7 +3205,7 @@ func (c *HisApiController) GetRegisterInfo() {
|
3185
|
3205
|
json.Unmarshal([]byte(his.Iinfo), &rf)
|
3186
|
3206
|
var insutypes []*ResultFive
|
3187
|
3207
|
var insutype string
|
3188
|
|
- var insuplc_admdvs string
|
|
3208
|
+ var insuplc_admdvs_temp string
|
3189
|
3209
|
var is390 int = 0
|
3190
|
3210
|
var is310 int = 0
|
3191
|
3211
|
|
|
@@ -3230,19 +3250,27 @@ func (c *HisApiController) GetRegisterInfo() {
|
3230
|
3250
|
insutype = med_type
|
3231
|
3251
|
}
|
3232
|
3252
|
|
3233
|
|
- for _, item := range rf {
|
3234
|
|
- if item.Insutype == insutype {
|
3235
|
|
- insuplc_admdvs = item.InsuplcAdmdvs
|
3236
|
|
- }
|
3237
|
|
- }
|
|
3253
|
+ //for _, item := range rf {
|
|
3254
|
+ // if item.Insutype == insutype {
|
|
3255
|
+ // insuplc_admdvs = item.InsuplcAdmdvs
|
|
3256
|
+ // }
|
|
3257
|
+ //}
|
3238
|
3258
|
var infocode int64
|
3239
|
3259
|
var resThree ResultThree
|
3240
|
3260
|
var resThree10265 ResultThree10265
|
3241
|
3261
|
|
|
3262
|
+ if len(insuplc_admdvs) == 0 {
|
|
3263
|
+ insuplc_admdvs_temp = miConfig.InsuplcAdmdvs
|
|
3264
|
+ } else {
|
|
3265
|
+
|
|
3266
|
+ insuplc_admdvs_temp = insuplc_admdvs
|
|
3267
|
+
|
|
3268
|
+ }
|
|
3269
|
+
|
3242
|
3270
|
if miConfig.MdtrtareaAdmvs == "421300" {
|
3243
|
3271
|
api := "http://192.168.124.4:9532/" + "hbyb/2201?psn_no=" + PsnNo + "&insutype=" + insutype + "&cert_no=" + Certno + "&ipt_otp_no=" + ipt_otp_no +
|
3244
|
3272
|
"&org_name=" + miConfig.OrgName + "&doctor=" + doctor_info.UserName + "&fixmedins_code=" + miConfig.Code +
|
3245
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&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 + "&doctor_name=" + doctor_info.UserName
|
|
3273
|
+ "&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 + "&doctor_name=" + doctor_info.UserName
|
3246
|
3274
|
resp, requestErr := http.Get(api)
|
3247
|
3275
|
if requestErr != nil {
|
3248
|
3276
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -3280,7 +3308,7 @@ func (c *HisApiController) GetRegisterInfo() {
|
3280
|
3308
|
|
3281
|
3309
|
api := "http://192.168.3.111:9532/" + "jsyb/2201?psn_no=" + PsnNo + "&insutype=" + insutype + "&cert_no=" + bas[2] + "&ipt_otp_no=" + ipt_otp_no +
|
3282
|
3310
|
"&org_name=" + miConfig.OrgName + "&doctor=" + roles.UserName + "&doctor_name=" + doctor_info.UserName + "&fixmedins_code=" + miConfig.Code +
|
3283
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&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.ChannelNumber + "&verify_number=" + psn_info.VerifyNumber
|
|
3311
|
+ "&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.ChannelNumber + "&verify_number=" + psn_info.VerifyNumber
|
3284
|
3312
|
resp, requestErr := http.Get(api)
|
3285
|
3313
|
if requestErr != nil {
|
3286
|
3314
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -3321,7 +3349,7 @@ func (c *HisApiController) GetRegisterInfo() {
|
3321
|
3349
|
|
3322
|
3350
|
infocode, _ = strconv.ParseInt(resThree10265.Infcode, 10, 64)
|
3323
|
3351
|
} else {
|
3324
|
|
- result, requestLog := service.Gdyb2201(res.Output.Baseinfo.PsnNo, insutype, IdCardNo, miConfig.OrgName, roles.UserName, ipt_otp_no, department.Name, miConfig.Code, department.Number, doctor_id, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, id_card_type, doctor_info.UserName)
|
|
3352
|
+ result, requestLog := service.Gdyb2201(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)
|
3325
|
3353
|
saveLog(result, requestLog, "2201", "挂号")
|
3326
|
3354
|
if miConfig.Code == "H15049901371" {
|
3327
|
3355
|
|
|
@@ -3379,7 +3407,7 @@ func (c *HisApiController) GetRegisterInfo() {
|
3379
|
3407
|
his.Insutype = insutype
|
3380
|
3408
|
his.Ctime = time.Now().Unix()
|
3381
|
3409
|
his.Mtime = time.Now().Unix()
|
3382
|
|
- his.InsuplcAdmdvs = insuplc_admdvs
|
|
3410
|
+ his.InsuplcAdmdvs = insuplc_admdvs_temp
|
3383
|
3411
|
his.Status = 1
|
3384
|
3412
|
service.UpdateHisPatientStatus(&his)
|
3385
|
3413
|
service.UpdateHisPrescriptionHisID(his.ID, patient.ID, recordDateTime, adminInfo.CurrentOrgId)
|
|
@@ -3521,7 +3549,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3521
|
3549
|
var res2 ResultSix
|
3522
|
3550
|
var ressix10265 ResultSix10265
|
3523
|
3551
|
|
3524
|
|
- if miConfig.InsuplcAdmdvs == "421300" {
|
|
3552
|
+ if miConfig.MdtrtareaAdmvs == "421300" {
|
3525
|
3553
|
|
3526
|
3554
|
data := make(map[string]interface{})
|
3527
|
3555
|
client := &http.Client{}
|
|
@@ -3533,7 +3561,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3533
|
3561
|
data["med_type"] = strconv.FormatInt(reg_type, 10)
|
3534
|
3562
|
data["doctor_id"] = strconv.FormatInt(doctor_info.AdminUserId, 10)
|
3535
|
3563
|
data["fixmedins_code"] = miConfig.Code
|
3536
|
|
- data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
3564
|
+ data["insuplc_admdvs"] = his.InsuplcAdmdvs
|
3537
|
3565
|
data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
3538
|
3566
|
data["secret_key"] = miConfig.SecretKey
|
3539
|
3567
|
data["sick_code"] = sickConfig.CountryCode
|
|
@@ -3601,7 +3629,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3601
|
3629
|
data["med_type"] = strconv.FormatInt(reg_type, 10)
|
3602
|
3630
|
data["doctor_id"] = strconv.FormatInt(doctor_info.AdminUserId, 10)
|
3603
|
3631
|
data["fixmedins_code"] = miConfig.Code
|
3604
|
|
- data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
3632
|
+ data["insuplc_admdvs"] = his.InsuplcAdmdvs
|
3605
|
3633
|
data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
3606
|
3634
|
data["secret_key"] = miConfig.SecretKey
|
3607
|
3635
|
data["sick_code"] = sickConfig.CountryCode
|
|
@@ -3649,7 +3677,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3649
|
3677
|
|
3650
|
3678
|
} else {
|
3651
|
3679
|
if miConfig.MdtrtareaAdmvs == "440781" { //
|
3652
|
|
- result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
|
3680
|
+ result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
3653
|
3681
|
} else {
|
3654
|
3682
|
if miConfig.Code == "H15049901371" {
|
3655
|
3683
|
//赤峰地区国家医保医疗类别
|
|
@@ -3795,7 +3823,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3795
|
3823
|
data["dept_code"] = department.Number
|
3796
|
3824
|
}
|
3797
|
3825
|
|
3798
|
|
- data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
3826
|
+ data["insuplc_admdvs"] = his.InsuplcAdmdvs
|
3799
|
3827
|
data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
3800
|
3828
|
data["secret_key"] = miConfig.SecretKey
|
3801
|
3829
|
data["balance_accounts_type"] = strconv.FormatInt(his.BalanceAccountsType, 10)
|
|
@@ -3906,7 +3934,7 @@ func (c *HisApiController) GetUploadInfo() {
|
3906
|
3934
|
res.Infcode = infocode
|
3907
|
3935
|
|
3908
|
3936
|
} else {
|
3909
|
|
- result, request_log := service.Gdyb2204(his.PsnNo, his.Number, prescriptions, chrg_bchno, miConfig.OrgName, roles.UserName, strconv.FormatInt(patientPrescription.Departments, 10), miConfig.Code, department.Number, strconv.FormatInt(roles.AdminUserId, 10), miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(his.BalanceAccountsType, 10), patientPrescription.DoctorId, sickConfig.CountryCode)
|
|
3937
|
+ result, request_log := service.Gdyb2204(his.PsnNo, his.Number, prescriptions, chrg_bchno, miConfig.OrgName, roles.UserName, strconv.FormatInt(patientPrescription.Departments, 10), miConfig.Code, department.Number, strconv.FormatInt(roles.AdminUserId, 10), his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, strconv.FormatInt(his.BalanceAccountsType, 10), patientPrescription.DoctorId, sickConfig.CountryCode)
|
3910
|
3938
|
var dat map[string]interface{}
|
3911
|
3939
|
if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
3912
|
3940
|
fmt.Println(dat)
|
|
@@ -4138,7 +4166,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4138
|
4166
|
api := "http://192.168.124.4:9532/" + "hbyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
4139
|
4167
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
4140
|
4168
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
4141
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
4169
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
4142
|
4170
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
4143
|
4171
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
4144
|
4172
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
@@ -4226,7 +4254,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4226
|
4254
|
api := "http://192.168.3.111:9532/" + "jsyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
4227
|
4255
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
4228
|
4256
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
4229
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
4257
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
4230
|
4258
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
4231
|
4259
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
4232
|
4260
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber + "&verify_number=" + psn_info.VerifyNumber
|
|
@@ -4287,7 +4315,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4287
|
4315
|
}
|
4288
|
4316
|
result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, med_type, his.IdCardType, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag)
|
4289
|
4317
|
} else {
|
4290
|
|
- 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, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag)
|
|
4318
|
+ result2, src_resquest = service.Gdyb2207(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)
|
4291
|
4319
|
}
|
4292
|
4320
|
|
4293
|
4321
|
//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)
|
|
@@ -4538,7 +4566,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4538
|
4566
|
api := "http://192.168.124.4:9532/" + "hbyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
4539
|
4567
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
4540
|
4568
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
4541
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
4569
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
4542
|
4570
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
4543
|
4571
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
4544
|
4572
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
@@ -4607,7 +4635,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4607
|
4635
|
api := "http://192.168.3.111:9532/" + "jsyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
4608
|
4636
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
4609
|
4637
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
4610
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
4638
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
4611
|
4639
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
4612
|
4640
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
4613
|
4641
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber + "&verify_number=" + psn_info.VerifyNumber
|
|
@@ -4672,7 +4700,7 @@ func (c *HisApiController) GetUploadInfo() {
|
4672
|
4700
|
}
|
4673
|
4701
|
result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, med_type, his.IdCardType, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag)
|
4674
|
4702
|
} else {
|
4675
|
|
- 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, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, his.IdType, acct_used_flag)
|
|
4703
|
+ result2, src_resquest = service.Gdyb2207(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)
|
4676
|
4704
|
}
|
4677
|
4705
|
|
4678
|
4706
|
var dat map[string]interface{}
|
|
@@ -5390,7 +5418,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5390
|
5418
|
var res2 ResultSix
|
5391
|
5419
|
var resSix10265 ResultSix10265
|
5392
|
5420
|
var time_stamp string
|
5393
|
|
- if miConfig.InsuplcAdmdvs == "421300" {
|
|
5421
|
+ if miConfig.MdtrtareaAdmvs == "421300" {
|
5394
|
5422
|
data := make(map[string]interface{})
|
5395
|
5423
|
client := &http.Client{}
|
5396
|
5424
|
data["psn_no"] = his.PsnNo
|
|
@@ -5439,7 +5467,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5439
|
5467
|
return
|
5440
|
5468
|
}
|
5441
|
5469
|
|
5442
|
|
- } else if miConfig.InsuplcAdmdvs == "320921" {
|
|
5470
|
+ } else if miConfig.MdtrtareaAdmvs == "320921" {
|
5443
|
5471
|
//江苏地区国家医保医疗类别
|
5444
|
5472
|
//职工透析:医疗类别选特殊情况门诊9933
|
5445
|
5473
|
//居民血透门慢: 医疗类别选门诊慢病1402
|
|
@@ -5469,7 +5497,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5469
|
5497
|
data["med_type"] = strconv.FormatInt(reg_type, 10)
|
5470
|
5498
|
data["doctor_id"] = strconv.FormatInt(doctor_info.AdminUserId, 10)
|
5471
|
5499
|
data["fixmedins_code"] = miConfig.Code
|
5472
|
|
- data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
5500
|
+ data["insuplc_admdvs"] = his.InsuplcAdmdvs
|
5473
|
5501
|
data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
5474
|
5502
|
data["secret_key"] = miConfig.SecretKey
|
5475
|
5503
|
data["sick_code"] = sickConfig.CountryCode
|
|
@@ -5524,7 +5552,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5524
|
5552
|
} else {
|
5525
|
5553
|
var result string
|
5526
|
5554
|
var requestLog string
|
5527
|
|
- if miConfig.InsuplcAdmdvs == "440781" { //
|
|
5555
|
+ if miConfig.MdtrtareaAdmvs == "440781" { //
|
5528
|
5556
|
result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5529
|
5557
|
} else {
|
5530
|
5558
|
if miConfig.Code == "H15049901371" {
|
|
@@ -5547,7 +5575,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5547
|
5575
|
}
|
5548
|
5576
|
result, requestLog = service.Gdyb2203A(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, med_type, doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5549
|
5577
|
} else {
|
5550
|
|
- result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
|
5578
|
+ result, requestLog = service.Gdyb2203(his.PsnNo, his.Number, doctor_info.UserName, department.Name, miConfig.OrgName, strconv.FormatInt(reg_type, 10), doctor_info.DoctorNumber, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, sickConfig.ContentCode, sickConfig.ClassName, roles.UserName, config, begin_time)
|
5551
|
5579
|
|
5552
|
5580
|
}
|
5553
|
5581
|
saveLog(result, requestLog, "2203", "上传就诊信息")
|
|
@@ -5655,7 +5683,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5655
|
5683
|
data["dept_code"] = department.Number
|
5656
|
5684
|
}
|
5657
|
5685
|
|
5658
|
|
- data["insuplc_admdvs"] = miConfig.InsuplcAdmdvs
|
|
5686
|
+ data["insuplc_admdvs"] = his.InsuplcAdmdvs
|
5659
|
5687
|
data["mdtrtarea_admvs"] = miConfig.MdtrtareaAdmvs
|
5660
|
5688
|
data["secret_key"] = miConfig.SecretKey
|
5661
|
5689
|
data["url"] = miConfig.Url
|
|
@@ -5967,7 +5995,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
5967
|
5995
|
api := "http://192.168.124.4:9532/" + "hbyb/2206?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
5968
|
5996
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
5969
|
5997
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
5970
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
5998
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
5971
|
5999
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
5972
|
6000
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
5973
|
6001
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10)
|
|
@@ -6033,7 +6061,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
6033
|
6061
|
api := "http://192.168.3.111:9532/" + "jsyb/2206?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
6034
|
6062
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
6035
|
6063
|
"&doctor=" + roles.UserName + "&fixmedins_code=" + miConfig.Code +
|
6036
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
6064
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
6037
|
6065
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
6038
|
6066
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
6039
|
6067
|
"&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&verify_number=" + psn_info.VerifyNumber + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
|
@@ -6098,7 +6126,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
6098
|
6126
|
}
|
6099
|
6127
|
result, request_log = service.Gdyb2206(his.PsnNo, his.Number, chrg_bchno, cert_no, insutype, allTotal, miConfig.OrgName, roles.UserName, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, med_type, his.IdCardType, 0, 0, 0, 0, his.IdType)
|
6100
|
6128
|
} else {
|
6101
|
|
- result, request_log = service.Gdyb2206(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)
|
|
6129
|
+ result, request_log = service.Gdyb2206(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, 0, 0, 0, 0, his.IdType)
|
6102
|
6130
|
}
|
6103
|
6131
|
|
6104
|
6132
|
var dat map[string]interface{}
|
|
@@ -6593,7 +6621,7 @@ func (c *HisApiController) Refund() {
|
6593
|
6621
|
infocode, _ := strconv.ParseInt(resSixteen10265.Infcode, 10, 64)
|
6594
|
6622
|
res.Infcode = infocode
|
6595
|
6623
|
} else {
|
6596
|
|
- result, src_resquest = service.Gdyb2208(order.PsnNo, order.MdtrtId, order.SetlId, miConfig.OrgName, roles.UserName, miConfig.SecretKey, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs)
|
|
6624
|
+ result, src_resquest = service.Gdyb2208(order.PsnNo, order.MdtrtId, order.SetlId, miConfig.OrgName, roles.UserName, miConfig.SecretKey, miConfig.Code, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs)
|
6597
|
6625
|
var dat map[string]interface{}
|
6598
|
6626
|
if err := json.Unmarshal([]byte(result), &dat); err == nil {
|
6599
|
6627
|
fmt.Println(dat)
|
|
@@ -6621,7 +6649,7 @@ func (c *HisApiController) Refund() {
|
6621
|
6649
|
|
6622
|
6650
|
api3 := "http://192.168.124.4:9532/" + "hbyb/2205?psn_no=" + order.PsnNo +
|
6623
|
6651
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
6624
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
|
6652
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
6625
|
6653
|
resp3, requestErr3 := http.Get(api3)
|
6626
|
6654
|
if requestErr3 != nil {
|
6627
|
6655
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -6654,7 +6682,7 @@ func (c *HisApiController) Refund() {
|
6654
|
6682
|
|
6655
|
6683
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
6656
|
6684
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
6657
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
|
6685
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
6658
|
6686
|
resp3, requestErr3 := http.Get(api3)
|
6659
|
6687
|
if requestErr3 != nil {
|
6660
|
6688
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -6717,7 +6745,7 @@ func (c *HisApiController) Refund() {
|
6717
|
6745
|
infocode, _ := strconv.ParseInt(resSix10265.Infcode, 10, 64)
|
6718
|
6746
|
res2.Infcode = infocode
|
6719
|
6747
|
} else {
|
6720
|
|
- result2, src_request := service.Gdyb2205(order.PsnNo, order.MdtrtId, order.Number, miConfig.OrgName, roles.UserName, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, miConfig.Code)
|
|
6748
|
+ result2, src_request := service.Gdyb2205(order.PsnNo, order.MdtrtId, order.Number, miConfig.OrgName, roles.UserName, his.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, miConfig.Code)
|
6721
|
6749
|
var dat map[string]interface{}
|
6722
|
6750
|
if err := json.Unmarshal([]byte(result2), &dat); err == nil {
|
6723
|
6751
|
fmt.Println(dat)
|
|
@@ -6802,7 +6830,7 @@ func (c *HisApiController) RefundNumber() {
|
6802
|
6830
|
|
6803
|
6831
|
api3 := "http://192.168.124.4:9532/" + "hbyb/2202?psn_no=" + his.PsnNo +
|
6804
|
6832
|
"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
6805
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
|
6833
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
6806
|
6834
|
resp3, requestErr3 := http.Get(api3)
|
6807
|
6835
|
if requestErr3 != nil {
|
6808
|
6836
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -6836,7 +6864,7 @@ func (c *HisApiController) RefundNumber() {
|
6836
|
6864
|
|
6837
|
6865
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2202?psn_no=" + his.PsnNo +
|
6838
|
6866
|
"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
6839
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
|
6867
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
6840
|
6868
|
resp3, requestErr3 := http.Get(api3)
|
6841
|
6869
|
if requestErr3 != nil {
|
6842
|
6870
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -6883,7 +6911,7 @@ func (c *HisApiController) RefundNumber() {
|
6883
|
6911
|
} else {
|
6884
|
6912
|
api3 = "http://127.0.0.1:9532/" + "gdyb/three?psn_no=" + his.PsnNo +
|
6885
|
6913
|
"&mdtrt_id=" + his.Number + "&ipt_otp_no=" + his.IptOtpNo + "&doctor=" + roles.UserName + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
6886
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
|
6914
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
6887
|
6915
|
|
6888
|
6916
|
}
|
6889
|
6917
|
|
|
@@ -7007,7 +7035,7 @@ func (c *HisApiController) RefundDetail() {
|
7007
|
7035
|
if miConfig.MdtrtareaAdmvs == "421300" {
|
7008
|
7036
|
api3 := "http://192.168.124.4:9532/" + "hbyb/2205?psn_no=" + order.PsnNo +
|
7009
|
7037
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + patientPrescription.Doctor + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7010
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
|
7038
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
7011
|
7039
|
resp3, requestErr3 := http.Get(api3)
|
7012
|
7040
|
if requestErr3 != nil {
|
7013
|
7041
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -7051,7 +7079,7 @@ func (c *HisApiController) RefundDetail() {
|
7051
|
7079
|
|
7052
|
7080
|
api3 := "http://192.168.3.111:9532/" + "jsyb/2205?psn_no=" + order.PsnNo +
|
7053
|
7081
|
"&mdtrt_id=" + order.MdtrtId + "&chrg_bchno=" + order.Number + "&doctor=" + patientPrescription.Doctor + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7054
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
|
7082
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey + "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
7055
|
7083
|
resp3, requestErr3 := http.Get(api3)
|
7056
|
7084
|
if requestErr3 != nil {
|
7057
|
7085
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -7101,7 +7129,7 @@ func (c *HisApiController) RefundDetail() {
|
7101
|
7129
|
} else {
|
7102
|
7130
|
api2 := "http://127.0.0.1:9532/" + "gdyb/six?psn_no=" + his.PsnNo +
|
7103
|
7131
|
"&mdtrt_id=" + his.Number + "&chrg_bchno=" + order.Number + "&doctor=" + patientPrescription.Doctor + "&org_name=" + miConfig.OrgName + "&fixmedins_code=" + miConfig.Code +
|
7104
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
|
7132
|
+ "&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs + "&secret_key=" + miConfig.SecretKey
|
7105
|
7133
|
resp2, requestErr2 := http.Get(api2)
|
7106
|
7134
|
if requestErr2 != nil {
|
7107
|
7135
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
@@ -7184,51 +7212,109 @@ func (c *HisApiController) GetCheckAccount() {
|
7184
|
7212
|
} else {
|
7185
|
7213
|
user_name = role.UserName
|
7186
|
7214
|
}
|
|
7215
|
+ var res ResultEight
|
|
7216
|
+ var res10188 ResultEightFor10188
|
7187
|
7217
|
if config.IsOpen == 1 {
|
7188
|
|
- api := "http://127.0.0.1:9532/" + "gdyb/ten?" +
|
7189
|
|
- "insutype=" + insutype +
|
7190
|
|
- "&clr_type=" + clr_type +
|
7191
|
|
- "&setl_optins=" + clr_org +
|
7192
|
|
- "&stmt_begndate=" + start_time +
|
7193
|
|
- "&stm_enddate=" + end_time +
|
7194
|
|
- "&medfee_sumamt=" + fmt.Sprintf("%.4f", medfee_sumamt) +
|
7195
|
|
- "&fund_pay_sumamt=" + fmt.Sprintf("%.4f", fund_pay_sumamt) +
|
7196
|
|
- "&acct_pay=" + fmt.Sprintf("%.4f", acct_pay) +
|
7197
|
|
- "&fixmedins_setl_cnt=" + strconv.FormatInt(fixmedins_setl_cnt, 10) +
|
7198
|
|
- "&fixmedins_code=" + miConfig.Code +
|
7199
|
|
- "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
7200
|
|
- "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
7201
|
|
- "&secret_key=" + miConfig.SecretKey +
|
7202
|
|
- "&org_name=" + miConfig.OrgName +
|
7203
|
|
- "&doctor=" + user_name
|
7204
|
|
-
|
7205
|
|
- fmt.Println(api)
|
7206
|
|
- resp, requestErr := http.Get(api)
|
7207
|
|
- if requestErr != nil {
|
7208
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7209
|
|
- return
|
7210
|
|
- }
|
7211
|
|
- body, ioErr := ioutil.ReadAll(resp.Body)
|
7212
|
|
- fmt.Println(body)
|
7213
|
|
- if ioErr != nil {
|
7214
|
|
- utils.ErrorLog("接口返回数据读取失败: %v", ioErr)
|
7215
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7216
|
|
- return
|
7217
|
|
- }
|
7218
|
|
- var respJSON map[string]interface{}
|
7219
|
|
- if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
|
7220
|
|
- utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
|
7221
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7222
|
|
- return
|
7223
|
|
- }
|
7224
|
|
- respJSON = respJSON["data"].(map[string]interface{})["pre"].(map[string]interface{})
|
7225
|
|
- userJSONBytes, _ := json.Marshal(respJSON)
|
7226
|
|
- var res ResultEight
|
7227
|
|
- if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
7228
|
|
- utils.ErrorLog("解析失败:%v", err)
|
7229
|
|
- c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
7230
|
|
- return
|
|
7218
|
+ if miConfig.MdtrtareaAdmvs == "320921" {
|
|
7219
|
+ api := "http://192.168.3.111:9532/" + "jsyb/3201" +
|
|
7220
|
+ "insutype=" + insutype +
|
|
7221
|
+ "&clr_type=" + clr_type +
|
|
7222
|
+ "&setl_optins=" + clr_org +
|
|
7223
|
+ "&stmt_begndate=" + start_time +
|
|
7224
|
+ "&stm_enddate=" + end_time +
|
|
7225
|
+ "&medfee_sumamt=" + fmt.Sprintf("%.4f", medfee_sumamt) +
|
|
7226
|
+ "&fund_pay_sumamt=" + fmt.Sprintf("%.4f", fund_pay_sumamt) +
|
|
7227
|
+ "&acct_pay=" + fmt.Sprintf("%.4f", acct_pay) +
|
|
7228
|
+ "&fixmedins_setl_cnt=" + strconv.FormatInt(fixmedins_setl_cnt, 10) +
|
|
7229
|
+ "&fixmedins_code=" + miConfig.Code +
|
|
7230
|
+ "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
|
7231
|
+ "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
7232
|
+ "&secret_key=" + miConfig.SecretKey +
|
|
7233
|
+ "&org_name=" + miConfig.OrgName +
|
|
7234
|
+ "&doctor=" + user_name +
|
|
7235
|
+ "&url=" + miConfig.Url + "&ak=" + miConfig.ChannelNumber
|
|
7236
|
+
|
|
7237
|
+ fmt.Println(api)
|
|
7238
|
+ resp, requestErr := http.Get(api)
|
|
7239
|
+ if requestErr != nil {
|
|
7240
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7241
|
+ return
|
|
7242
|
+ }
|
|
7243
|
+ body, ioErr := ioutil.ReadAll(resp.Body)
|
|
7244
|
+ fmt.Println(body)
|
|
7245
|
+ if ioErr != nil {
|
|
7246
|
+ utils.ErrorLog("接口返回数据读取失败: %v", ioErr)
|
|
7247
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7248
|
+ return
|
|
7249
|
+ }
|
|
7250
|
+ var respJSON map[string]interface{}
|
|
7251
|
+ if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
|
|
7252
|
+ utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
|
|
7253
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7254
|
+ return
|
|
7255
|
+ }
|
|
7256
|
+ respJSON = respJSON["data"].(map[string]interface{})["pre"].(map[string]interface{})
|
|
7257
|
+ userJSONBytes, _ := json.Marshal(respJSON)
|
|
7258
|
+ if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
|
7259
|
+ utils.ErrorLog("解析失败:%v", err)
|
|
7260
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7261
|
+ return
|
|
7262
|
+ }
|
|
7263
|
+
|
|
7264
|
+ res.InfRefmsgid = res10188.InfRefmsgid
|
|
7265
|
+ res.Output = res10188.Output
|
|
7266
|
+ res.ErrMsg = res10188.ErrMsg
|
|
7267
|
+ res.Cainfo = res10188.Cainfo
|
|
7268
|
+ res.WarnMsg = res10188.WarnMsg
|
|
7269
|
+ infocode, _ := strconv.ParseInt(res10188.Infcode, 10, 64)
|
|
7270
|
+ res.Infcode = infocode
|
|
7271
|
+
|
|
7272
|
+ } else {
|
|
7273
|
+ api := "http://127.0.0.1:9532/" + "gdyb/ten?" +
|
|
7274
|
+ "insutype=" + insutype +
|
|
7275
|
+ "&clr_type=" + clr_type +
|
|
7276
|
+ "&setl_optins=" + clr_org +
|
|
7277
|
+ "&stmt_begndate=" + start_time +
|
|
7278
|
+ "&stm_enddate=" + end_time +
|
|
7279
|
+ "&medfee_sumamt=" + fmt.Sprintf("%.4f", medfee_sumamt) +
|
|
7280
|
+ "&fund_pay_sumamt=" + fmt.Sprintf("%.4f", fund_pay_sumamt) +
|
|
7281
|
+ "&acct_pay=" + fmt.Sprintf("%.4f", acct_pay) +
|
|
7282
|
+ "&fixmedins_setl_cnt=" + strconv.FormatInt(fixmedins_setl_cnt, 10) +
|
|
7283
|
+ "&fixmedins_code=" + miConfig.Code +
|
|
7284
|
+ "&insuplc_admdvs=" + miConfig.InsuplcAdmdvs +
|
|
7285
|
+ "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
|
7286
|
+ "&secret_key=" + miConfig.SecretKey +
|
|
7287
|
+ "&org_name=" + miConfig.OrgName +
|
|
7288
|
+ "&doctor=" + user_name
|
|
7289
|
+
|
|
7290
|
+ fmt.Println(api)
|
|
7291
|
+ resp, requestErr := http.Get(api)
|
|
7292
|
+ if requestErr != nil {
|
|
7293
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7294
|
+ return
|
|
7295
|
+ }
|
|
7296
|
+ body, ioErr := ioutil.ReadAll(resp.Body)
|
|
7297
|
+ fmt.Println(body)
|
|
7298
|
+ if ioErr != nil {
|
|
7299
|
+ utils.ErrorLog("接口返回数据读取失败: %v", ioErr)
|
|
7300
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7301
|
+ return
|
|
7302
|
+ }
|
|
7303
|
+ var respJSON map[string]interface{}
|
|
7304
|
+ if err := json.Unmarshal([]byte(string(body)), &respJSON); err != nil {
|
|
7305
|
+ utils.ErrorLog("接口返回数据解析JSON失败: %v", err)
|
|
7306
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7307
|
+ return
|
|
7308
|
+ }
|
|
7309
|
+ respJSON = respJSON["data"].(map[string]interface{})["pre"].(map[string]interface{})
|
|
7310
|
+ userJSONBytes, _ := json.Marshal(respJSON)
|
|
7311
|
+ if err := json.Unmarshal(userJSONBytes, &res); err != nil {
|
|
7312
|
+ utils.ErrorLog("解析失败:%v", err)
|
|
7313
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
7314
|
+ return
|
|
7315
|
+ }
|
7231
|
7316
|
}
|
|
7317
|
+
|
7232
|
7318
|
if res.Infcode == 0 {
|
7233
|
7319
|
if res.Output.Stmtinfo.StmtRslt == "0" {
|
7234
|
7320
|
micc := &models.MedicalInsuranceCostCompare{
|
|
@@ -9358,10 +9444,15 @@ func (c *HisApiController) GetAllopatry() {
|
9358
|
9444
|
c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
9359
|
9445
|
return
|
9360
|
9446
|
}
|
9361
|
|
- fmt.Println(res2)
|
9362
|
|
-
|
9363
|
|
- //result2, _ := service.Gdyb3261(miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, year, month, res2)
|
9364
|
|
- //fmt.Println(result2)
|
|
9447
|
+ if res2.Infcode == 0 {
|
|
9448
|
+ c.ServeSuccessJSON(map[string]interface{}{
|
|
9449
|
+ "data": res2.Output.Data,
|
|
9450
|
+ })
|
|
9451
|
+ return
|
|
9452
|
+ } else {
|
|
9453
|
+ c.ServeFailJSONWithSGJErrorCode(enums.ErrorCodeDataException)
|
|
9454
|
+ return
|
|
9455
|
+ }
|
9365
|
9456
|
|
9366
|
9457
|
}
|
9367
|
9458
|
|
|
@@ -9372,6 +9463,7 @@ func (c *HisApiController) GetAllopatry() {
|
9372
|
9463
|
// adminUser := c.GetAdminUserInfo()
|
9373
|
9464
|
// miConfig, _ := service.FindMedicalInsuranceInfo(adminUser.CurrentOrgId)
|
9374
|
9465
|
// roles, _ := service.GetAdminUserInfoByID(adminUser.CurrentOrgId, admin_user_id)
|
|
9466
|
+//
|
9375
|
9467
|
// result, _ := service.Gdyb3261(miConfig.OrgName, roles.UserName, miConfig.Code, miConfig.InsuplcAdmdvs, miConfig.MdtrtareaAdmvs, miConfig.SecretKey, year, month)
|
9376
|
9468
|
// var dat map[string]interface{}
|
9377
|
9469
|
// if err := json.Unmarshal([]byte(result), &dat); err == nil {
|