|
@@ -7,6 +7,7 @@ import (
|
7
|
7
|
"encoding/json"
|
8
|
8
|
"fmt"
|
9
|
9
|
"gdyb/models"
|
|
10
|
+ "gdyb/utils"
|
10
|
11
|
"github.com/astaxie/beego"
|
11
|
12
|
"github.com/go-ole/go-ole"
|
12
|
13
|
"github.com/go-ole/go-ole/oleutil"
|
|
@@ -1994,7 +1995,7 @@ func Gdyb5203(baseParams models.BaseParams, businessParams models.BusinessParams
|
1994
|
1995
|
signature := setSignature(timestamp, nonce, baseParams.SecretKey)
|
1995
|
1996
|
|
1996
|
1997
|
|
1997
|
|
- inputMessage := SetInputMessage(nonce, timestamp, baseParams.OrgName, baseParams.Doctor, baseParams.FixmedinsCode, baseParams.InsuplcAdmdvs, baseParams.MdtrtareaAdmvs)
|
|
1998
|
+ inputMessage := SetInputMessageFour(nonce, timestamp, baseParams.OrgName, baseParams.Doctor, baseParams.FixmedinsCode, baseParams.InsuplcAdmdvs, baseParams.MdtrtareaAdmvs)
|
1998
|
1999
|
input := make(map[string]interface{})
|
1999
|
2000
|
inputData := make(map[string]interface{})
|
2000
|
2001
|
inputMessage["infno"] = "5203"
|
|
@@ -4371,3 +4372,33 @@ func Gdyb1101D(certNo string, org_name string, doctor string, fixmedins_code str
|
4371
|
4372
|
}
|
4372
|
4373
|
|
4373
|
4374
|
}
|
|
4375
|
+
|
|
4376
|
+func SetInputMessageFour(nonce string, timestamp int64, org_name string, doctor string, fixmedins_code string, insuplc_admdvs string, mdtrtarea_admvs string) map[string]interface{} {
|
|
4377
|
+
|
|
4378
|
+
|
|
4379
|
+
|
|
4380
|
+
|
|
4381
|
+
|
|
4382
|
+
|
|
4383
|
+ msec := time.Now().Format("000")
|
|
4384
|
+
|
|
4385
|
+
|
|
4386
|
+ inputMessage := make(map[string]interface{})
|
|
4387
|
+ inputMessage["msgid"] = fixmedins_code + utils.GetNetTime() + msec + "0"
|
|
4388
|
+ inputMessage["mdtrtarea_admvs"] = mdtrtarea_admvs
|
|
4389
|
+ inputMessage["insuplc_admdvs"] = insuplc_admdvs
|
|
4390
|
+ inputMessage["recer_sys_code"] = "1"
|
|
4391
|
+ inputMessage["dev_no"] = ""
|
|
4392
|
+ inputMessage["dev_safe_info"] = ""
|
|
4393
|
+ inputMessage["cainfo"] = ""
|
|
4394
|
+ inputMessage["signtype"] = "SM3"
|
|
4395
|
+ inputMessage["infver"] = "V1.0"
|
|
4396
|
+ inputMessage["opter_type"] = "1"
|
|
4397
|
+ inputMessage["opter"] = doctor
|
|
4398
|
+ inputMessage["opter_name"] = doctor
|
|
4399
|
+ inputMessage["inf_time"] = utils.GetNetTime()
|
|
4400
|
+ inputMessage["fixmedins_code"] = fixmedins_code
|
|
4401
|
+ inputMessage["fixmedins_name"] = org_name
|
|
4402
|
+ inputMessage["sign_no"] = ""
|
|
4403
|
+ return inputMessage
|
|
4404
|
+}
|