|
@@ -34,7 +34,6 @@ import (
|
34
|
34
|
"syscall"
|
35
|
35
|
"time"
|
36
|
36
|
"unsafe"
|
37
|
|
- "github.com/go-ole/go-ole"
|
38
|
37
|
)
|
39
|
38
|
|
40
|
39
|
type HisApiController struct {
|
|
@@ -28918,11 +28917,9 @@ func (c *HisApiController) GetUploadInfo() {
|
28918
|
28917
|
pay_ways := c.GetString("pay_ways")
|
28919
|
28918
|
oth_desc := c.GetString("oth_desc")
|
28920
|
28919
|
|
28921
|
|
-
|
28922
|
28920
|
pack_num, _ := c.GetInt64("pack_num")
|
28923
|
28921
|
good_pack_num, _ := c.GetInt64("good_pack_num")
|
28924
|
28922
|
|
28925
|
|
-
|
28926
|
28923
|
pay_price, _ := c.GetFloat("pay_price")
|
28927
|
28924
|
pay_card_no := c.GetString("pay_card_no")
|
28928
|
28925
|
|
|
@@ -30271,7 +30268,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30271
|
30268
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30272
|
30269
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30273
|
30270
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30274
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30271
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30275
|
30272
|
|
30276
|
30273
|
resp, requestErr := http.Get(api)
|
30277
|
30274
|
if requestErr != nil {
|
|
@@ -30331,7 +30328,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30331
|
30328
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30332
|
30329
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30333
|
30330
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30334
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30331
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30335
|
30332
|
|
30336
|
30333
|
resp, requestErr := http.Get(api)
|
30337
|
30334
|
if requestErr != nil {
|
|
@@ -30391,7 +30388,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30391
|
30388
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30392
|
30389
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30393
|
30390
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30394
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30391
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30395
|
30392
|
|
30396
|
30393
|
resp, requestErr := http.Get(api)
|
30397
|
30394
|
if requestErr != nil {
|
|
@@ -30451,7 +30448,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30451
|
30448
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30452
|
30449
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30453
|
30450
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30454
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30451
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30455
|
30452
|
|
30456
|
30453
|
resp, requestErr := http.Get(api)
|
30457
|
30454
|
if requestErr != nil {
|
|
@@ -30538,7 +30535,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30538
|
30535
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30539
|
30536
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30540
|
30537
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30541
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30538
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30542
|
30539
|
} else if miConfig.MdtrtareaAdmvs == "320921" {
|
30543
|
30540
|
api = "http://192.168.2.3:9532/" + "jsyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
30544
|
30541
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
|
@@ -30546,7 +30543,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30546
|
30543
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30547
|
30544
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30548
|
30545
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30549
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30546
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30550
|
30547
|
} else {
|
30551
|
30548
|
api = "http://192.168.5.251:9532/" + "jsyb/2207?psn_no=" + his.PsnNo + "&mdtrt_id=" +
|
30552
|
30549
|
his.Number + "&chrg_bchno=" + chrg_bchno + "&org_name=" + miConfig.OrgName +
|
|
@@ -30554,7 +30551,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30554
|
30551
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30555
|
30552
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30556
|
30553
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30557
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType+ "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30554
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30558
|
30555
|
|
30559
|
30556
|
}
|
30560
|
30557
|
|
|
@@ -30617,7 +30614,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30617
|
30614
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
30618
|
30615
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
30619
|
30616
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
30620
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&verify_number=" + verify_number + "&pack_num=" + strconv.FormatInt(pack_num, 10)+ "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
|
30617
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&verify_number=" + verify_number + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
30621
|
30618
|
|
30622
|
30619
|
resp, requestErr := http.Get(api)
|
30623
|
30620
|
if requestErr != nil {
|
|
@@ -30659,12 +30656,12 @@ func (c *HisApiController) GetUploadInfo() {
|
30659
|
30656
|
if his.IdCardType == 4 {
|
30660
|
30657
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
30661
|
30658
|
cert_no = psn_info.VerifyNumber
|
30662
|
|
- result2, src_resquest, _ = service.FJyb2207ForToken(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,tempOrder.PackNum,tempOrder.GoodPackNum)
|
|
30659
|
+ result2, src_resquest, _ = service.FJyb2207ForToken(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, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30663
|
30660
|
|
30664
|
30661
|
} else if his.IdCardType == 1 {
|
30665
|
30662
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
30666
|
30663
|
cert_no = strings.Split(psn_info.CardInfo, "|")[0]
|
30667
|
|
- 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,tempOrder.PackNum,tempOrder.GoodPackNum)
|
|
30664
|
+ 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, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30668
|
30665
|
}
|
30669
|
30666
|
|
30670
|
30667
|
//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)
|
|
@@ -30801,13 +30798,13 @@ func (c *HisApiController) GetUploadInfo() {
|
30801
|
30798
|
if res2.Output.MdtrtCertType == "01" {
|
30802
|
30799
|
//psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
30803
|
30800
|
token := res2.Output.EcToken
|
30804
|
|
- result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 4, acct_used_flag, token, admin_user_id)
|
|
30801
|
+ result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 4, acct_used_flag, token, admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30805
|
30802
|
|
30806
|
30803
|
} else if res2.Output.MdtrtCertType == "02" {
|
30807
|
|
- result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 2, acct_used_flag, "", admin_user_id)
|
|
30804
|
+ result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 2, acct_used_flag, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30808
|
30805
|
|
30809
|
30806
|
} else {
|
30810
|
|
- result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 1, acct_used_flag, "", admin_user_id)
|
|
30807
|
+ result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, 1, acct_used_flag, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30811
|
30808
|
}
|
30812
|
30809
|
|
30813
|
30810
|
var dat2 map[string]interface{}
|
|
@@ -30852,13 +30849,13 @@ func (c *HisApiController) GetUploadInfo() {
|
30852
|
30849
|
med_type = "11"
|
30853
|
30850
|
}
|
30854
|
30851
|
}
|
30855
|
|
- 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, "", admin_user_id)
|
|
30852
|
+ 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, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30856
|
30853
|
} else {
|
30857
|
30854
|
if his.IdCardType == 4 {
|
30858
|
30855
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
30859
|
30856
|
var token string
|
30860
|
30857
|
token = psn_info.VerifyNumber
|
30861
|
|
- 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, token, admin_user_id)
|
|
30858
|
+ 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, token, admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30862
|
30859
|
|
30863
|
30860
|
} else {
|
30864
|
30861
|
if his.IdCardType == 1 {
|
|
@@ -30868,7 +30865,7 @@ func (c *HisApiController) GetUploadInfo() {
|
30868
|
30865
|
cert_no = basNumber
|
30869
|
30866
|
|
30870
|
30867
|
}
|
30871
|
|
- 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, "", admin_user_id)
|
|
30868
|
+ 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, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
30872
|
30869
|
|
30873
|
30870
|
}
|
30874
|
30871
|
|
|
@@ -31325,12 +31322,12 @@ func (c *HisApiController) GetUploadInfo() {
|
31325
|
31322
|
if res2.Output.MdtrtCertType == "01" {
|
31326
|
31323
|
//psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
31327
|
31324
|
token := res2.Output.EcToken
|
31328
|
|
- result2, src_resquest = service.Gxyb2207(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), 4, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 4, acct_used_flag, token, admin_user_id)
|
|
31325
|
+ result2, src_resquest = service.Gxyb2207(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), 4, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 4, acct_used_flag, token, admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31329
|
31326
|
} else if res2.Output.MdtrtCertType == "02" {
|
31330
|
|
- result2, src_resquest = service.Gxyb2207(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), 2, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 2, acct_used_flag, "", admin_user_id)
|
|
31327
|
+ result2, src_resquest = service.Gxyb2207(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), 2, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 2, acct_used_flag, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31331
|
31328
|
|
31332
|
31329
|
} else {
|
31333
|
|
- result2, src_resquest = service.Gxyb2207(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), 1, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 1, acct_used_flag, res2.Output.CardNo, admin_user_id)
|
|
31330
|
+ result2, src_resquest = service.Gxyb2207(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), 1, tempOrder.FulamtOwnpayAmt, tempOrder.OverlmtSelfPay, tempOrder.PreselfpayAmt, tempOrder.InscpScpAmt, 1, acct_used_flag, res2.Output.CardNo, admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31334
|
31331
|
}
|
31335
|
31332
|
|
31336
|
31333
|
var dat2 map[string]interface{}
|
|
@@ -31363,7 +31360,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31363
|
31360
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31364
|
31361
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31365
|
31362
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31366
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
31363
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31367
|
31364
|
|
31368
|
31365
|
resp, requestErr := http.Get(api)
|
31369
|
31366
|
if requestErr != nil {
|
|
@@ -31405,7 +31402,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31405
|
31402
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31406
|
31403
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31407
|
31404
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31408
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
31405
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31409
|
31406
|
|
31410
|
31407
|
resp, requestErr := http.Get(api)
|
31411
|
31408
|
if requestErr != nil {
|
|
@@ -31447,7 +31444,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31447
|
31444
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31448
|
31445
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31449
|
31446
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31450
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
31447
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31451
|
31448
|
|
31452
|
31449
|
resp, requestErr := http.Get(api)
|
31453
|
31450
|
if requestErr != nil {
|
|
@@ -31489,7 +31486,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31489
|
31486
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31490
|
31487
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31491
|
31488
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31492
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag
|
|
31489
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + strconv.FormatInt(reg_type, 10) + "&acct_used_flag=" + acct_used_flag + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31493
|
31490
|
|
31494
|
31491
|
resp, requestErr := http.Get(api)
|
31495
|
31492
|
if requestErr != nil {
|
|
@@ -31578,7 +31575,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31578
|
31575
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31579
|
31576
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31580
|
31577
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31581
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType
|
|
31578
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31582
|
31579
|
|
31583
|
31580
|
//req, _ = http.NewRequest("POST", "http://192.168.2.110:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
31584
|
31581
|
|
|
@@ -31589,7 +31586,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31589
|
31586
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31590
|
31587
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31591
|
31588
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31592
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType
|
|
31589
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31593
|
31590
|
|
31594
|
31591
|
//req, _ = http.NewRequest("POST", "http://192.168.2.110:9532/"+"jsyb/2204", bytes.NewReader(bytesData))
|
31595
|
31592
|
|
|
@@ -31601,7 +31598,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31601
|
31598
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31602
|
31599
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31603
|
31600
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31604
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType
|
|
31601
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31605
|
31602
|
|
31606
|
31603
|
}
|
31607
|
31604
|
|
|
@@ -31673,7 +31670,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31673
|
31670
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31674
|
31671
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(psn_info.IdCardType, 10) +
|
31675
|
31672
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31676
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&verify_number=" + verify_number
|
|
31673
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&verify_number=" + verify_number + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31677
|
31674
|
|
31678
|
31675
|
resp, requestErr := http.Get(api)
|
31679
|
31676
|
if requestErr != nil {
|
|
@@ -31762,7 +31759,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31762
|
31759
|
}
|
31763
|
31760
|
}
|
31764
|
31761
|
|
31765
|
|
- result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName)
|
|
31762
|
+ result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31766
|
31763
|
var dat map[string]interface{}
|
31767
|
31764
|
if err := json.Unmarshal([]byte(result2), &dat); err == nil {
|
31768
|
31765
|
fmt.Println(dat)
|
|
@@ -31802,7 +31799,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31802
|
31799
|
}
|
31803
|
31800
|
}
|
31804
|
31801
|
|
31805
|
|
- result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName)
|
|
31802
|
+ result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31806
|
31803
|
var dat map[string]interface{}
|
31807
|
31804
|
if err := json.Unmarshal([]byte(result2), &dat); err == nil {
|
31808
|
31805
|
fmt.Println(dat)
|
|
@@ -31842,7 +31839,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31842
|
31839
|
}
|
31843
|
31840
|
}
|
31844
|
31841
|
|
31845
|
|
- result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName)
|
|
31842
|
+ result2, src_resquest := service.Jxyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", card_sn, his.PsnCertType, his.Certno, psn_type, his.PsnName, tempOrder.PackNum, tempOrder.GoodPackNum)
|
31846
|
31843
|
var dat map[string]interface{}
|
31847
|
31844
|
if err := json.Unmarshal([]byte(result2), &dat); err == nil {
|
31848
|
31845
|
fmt.Println(dat)
|
|
@@ -31925,7 +31922,7 @@ func (c *HisApiController) GetUploadInfo() {
|
31925
|
31922
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
31926
|
31923
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
31927
|
31924
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
31928
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + med_type + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType
|
|
31925
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + med_type + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
31929
|
31926
|
|
31930
|
31927
|
resp, requestErr := http.Get(api)
|
31931
|
31928
|
if requestErr != nil {
|
|
@@ -32103,7 +32100,7 @@ func (c *HisApiController) GetUploadInfo() {
|
32103
|
32100
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
32104
|
32101
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(his.IdCardType, 10) +
|
32105
|
32102
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
32106
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + med_type + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType
|
|
32103
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + med_type + "&acct_used_flag=" + acct_used_flag + "&url=" + miConfig.Url + "&ak=" + miConfig.AccessKey + "&verify_number=" + psn_info.VerifyNumber + "&cainfo=" + miConfig.Cainfo + "&mdtrt_grp_type=" + his.MdtrtGrpType + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
32107
|
32104
|
|
32108
|
32105
|
resp, requestErr := http.Get(api)
|
32109
|
32106
|
if requestErr != nil {
|
|
@@ -32226,7 +32223,7 @@ func (c *HisApiController) GetUploadInfo() {
|
32226
|
32223
|
cert_no = psn_info.VerifyNumber
|
32227
|
32224
|
|
32228
|
32225
|
}
|
32229
|
|
- result2, src_resquest := service.Hnyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "")
|
|
32226
|
+ result2, src_resquest := service.Hnyb2207(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.IdCardType, acct_used_flag, miConfig.Url, miConfig.AccessKey, cert_no, "", tempOrder.PackNum, tempOrder.GoodPackNum)
|
32230
|
32227
|
var dat map[string]interface{}
|
32231
|
32228
|
if err := json.Unmarshal([]byte(result2), &dat); err == nil {
|
32232
|
32229
|
fmt.Println(dat)
|
|
@@ -32262,7 +32259,7 @@ func (c *HisApiController) GetUploadInfo() {
|
32262
|
32259
|
"&insuplc_admdvs=" + his.InsuplcAdmdvs + "&mdtrtarea_admvs=" + miConfig.MdtrtareaAdmvs +
|
32263
|
32260
|
"&secret_key=" + miConfig.SecretKey + "&id_card_type=" + strconv.FormatInt(psn_info.IdCardType, 10) +
|
32264
|
32261
|
"&certificates=" + strconv.FormatInt(his.IdType, 10) + "&cert_no=" + cert_no +
|
32265
|
|
- "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&verify_number=" + verify_number
|
|
32262
|
+ "&insutype=" + insutype + "&total=" + allTotal + "&med_type=" + tempOrder.MedType + "&acct_used_flag=" + acct_used_flag + "&verify_number=" + verify_number + "&pack_num=" + strconv.FormatInt(pack_num, 10) + "&good_pack_num=" + strconv.FormatInt(good_pack_num, 10)
|
32266
|
32263
|
|
32267
|
32264
|
resp, requestErr := http.Get(api)
|
32268
|
32265
|
if requestErr != nil {
|
|
@@ -32313,7 +32310,7 @@ func (c *HisApiController) GetUploadInfo() {
|
32313
|
32310
|
med_type = "11"
|
32314
|
32311
|
}
|
32315
|
32312
|
}
|
32316
|
|
- 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, "", admin_user_id)
|
|
32313
|
+ 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, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
32317
|
32314
|
} else {
|
32318
|
32315
|
if miConfig.Code == "H44030501364" || miConfig.Code == "H44030903432" || miConfig.Code == "H44030500255" || miConfig.Code == "H44082500483" || miConfig.Code == "H44030702287" || miConfig.Code == "H44030304882" || miConfig.Code == "H44090200998" {
|
32319
|
32316
|
result3101 := Checkgd3102(c, id, his_patient_id, admin_user_id, "7", tempOrder.ID)
|
|
@@ -32339,9 +32336,9 @@ func (c *HisApiController) GetUploadInfo() {
|
32339
|
32336
|
if his.IdCardType == 4 {
|
32340
|
32337
|
psn_info, _ := service.GetPsnByPatientId(his.PatientId)
|
32341
|
32338
|
token := psn_info.VerifyNumber
|
32342
|
|
- result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, token, admin_user_id)
|
|
32339
|
+ result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, token, admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
32343
|
32340
|
} else {
|
32344
|
|
- result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, "", admin_user_id)
|
|
32341
|
+ result2, src_resquest = service.Gdyb2207(his.PsnNo, his.Number, chrg_bchno, cert_no, his.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, "", admin_user_id, tempOrder.PackNum, tempOrder.GoodPackNum)
|
32345
|
32342
|
}
|
32346
|
32343
|
}
|
32347
|
32344
|
|
|
@@ -34420,8 +34417,34 @@ func (c *HisApiController) GetPreUploadInfo() {
|
34420
|
34417
|
})
|
34421
|
34418
|
return
|
34422
|
34419
|
}
|
34423
|
|
-
|
|
34420
|
+ var pack_sum int64
|
|
34421
|
+ var good_pack_sum int64
|
34424
|
34422
|
if res.Infcode == 0 {
|
|
34423
|
+ for _, item := range prescriptions {
|
|
34424
|
+ if item.Type == 1 { //药品
|
|
34425
|
+ for _, subitem := range item.HisDoctorAdviceInfo {
|
|
34426
|
+ if subitem.PrescribingNumberUnit != subitem.BaseDrugLib.MinUnit { //非拆零
|
|
34427
|
+ pack_sum = pack_sum + int64(subitem.PrescribingNumber)
|
|
34428
|
+ } else { //拆零
|
|
34429
|
+ quotient := int64(subitem.PrescribingNumber) / subitem.BaseDrugLib.MinNumber
|
|
34430
|
+ if quotient >= 1 {
|
|
34431
|
+ integerValue := int64(quotient)
|
|
34432
|
+ pack_sum = pack_sum + integerValue
|
|
34433
|
+ }
|
|
34434
|
+ }
|
|
34435
|
+ }
|
|
34436
|
+ }
|
|
34437
|
+ if item.Type == 2 {
|
|
34438
|
+ for _, subitem := range item.HisPrescriptionProject {
|
|
34439
|
+ if subitem.Type == 3 { //耗材
|
|
34440
|
+ num, _ := strconv.Atoi(subitem.Count)
|
|
34441
|
+ good_pack_sum = good_pack_sum + int64(num)
|
|
34442
|
+ }
|
|
34443
|
+ }
|
|
34444
|
+ }
|
|
34445
|
+
|
|
34446
|
+ }
|
|
34447
|
+
|
34425
|
34448
|
order := &models.HisOrder{
|
34426
|
34449
|
UserOrgId: adminUser.CurrentOrgId,
|
34427
|
34450
|
HisPatientId: his.ID,
|
|
@@ -34449,6 +34472,8 @@ func (c *HisApiController) GetPreUploadInfo() {
|
34449
|
34472
|
Modify: roles.AdminUserId,
|
34450
|
34473
|
PType: 2,
|
34451
|
34474
|
Diagnosis: diagnosis_id,
|
|
34475
|
+ PackNum: pack_sum,
|
|
34476
|
+ GoodPackNum: good_pack_sum,
|
34452
|
34477
|
}
|
34453
|
34478
|
|
34454
|
34479
|
err = service.CreateOrder(order)
|
|
@@ -36512,6 +36537,7 @@ func (c *HisApiController) GetPreUploadInfo() {
|
36512
|
36537
|
}
|
36513
|
36538
|
} else {
|
36514
|
36539
|
if miConfig.MdtrtareaAdmvs == "150404" {
|
|
36540
|
+
|
36515
|
36541
|
order := &models.HisOrder{
|
36516
|
36542
|
UserOrgId: adminUser.CurrentOrgId,
|
36517
|
36543
|
HisPatientId: his.ID,
|