|
@@ -8,6 +8,8 @@ import (
|
8
|
8
|
"encoding/json"
|
9
|
9
|
"fmt"
|
10
|
10
|
"gdyb/models"
|
|
11
|
+ "strings"
|
|
12
|
+
|
11
|
13
|
//"gdyb/utils"
|
12
|
14
|
"github.com/astaxie/beego"
|
13
|
15
|
"github.com/go-ole/go-ole"
|
|
@@ -4439,14 +4441,14 @@ func Gdyb9001(org_name string, doctor string, fixmedins_code string, insuplc_adm
|
4439
|
4441
|
hour := time.Now().Format("15")
|
4440
|
4442
|
min := time.Now().Format("04")
|
4441
|
4443
|
sec := time.Now().Format("05")
|
4442
|
|
-
|
4443
|
|
- inputData["currenttime"] = year + month + day + hour + min + sec
|
|
4444
|
+ custom_time := year + month + day + hour + min + sec
|
|
4445
|
+ inputData["currenttime"] = custom_time
|
4444
|
4446
|
var psd string
|
4445
|
|
- psd = year + month + day + hour + min + sec + "Gzyb$867"
|
|
4447
|
+ psd = custom_time + "Gzyb$867"
|
4446
|
4448
|
h := md5.New()
|
4447
|
4449
|
h.Write([]byte(psd))
|
4448
|
|
- inputData["password"] = hex.EncodeToString(h.Sum(nil))
|
4449
|
|
- input["signIn"] = inputData
|
|
4450
|
+ inputData["password"] = strings.ToUpper(hex.EncodeToString(h.Sum(nil)))
|
|
4451
|
+ input["data"] = inputData
|
4450
|
4452
|
inputMessage["input"] = input //交易输入
|
4451
|
4453
|
var inputLog string
|
4452
|
4454
|
bytesData, err := json.Marshal(inputMessage)
|
|
@@ -4479,6 +4481,7 @@ func Gdyb9001(org_name string, doctor string, fixmedins_code string, insuplc_adm
|
4479
|
4481
|
} else {
|
4480
|
4482
|
|
4481
|
4483
|
//url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
|
|
4484
|
+
|
4482
|
4485
|
request, err := http.NewRequest("POST", url, reader)
|
4483
|
4486
|
if err != nil {
|
4484
|
4487
|
fmt.Println(err.Error())
|
|
@@ -4491,6 +4494,11 @@ func Gdyb9001(org_name string, doctor string, fixmedins_code string, insuplc_adm
|
4491
|
4494
|
request.Header.Set("x-tif-timestamp", strconv.FormatInt(timestamp, 10))
|
4492
|
4495
|
request.Header.Set("x-tif-nonce", nonce)
|
4493
|
4496
|
|
|
4497
|
+ fmt.Println(string(bytesData))
|
|
4498
|
+ fmt.Println(gdyb_url)
|
|
4499
|
+ fmt.Println(gdyb_paasid)
|
|
4500
|
+ fmt.Println(request.Header)
|
|
4501
|
+
|
4494
|
4502
|
client := http.Client{}
|
4495
|
4503
|
resp, err := client.Do(request)
|
4496
|
4504
|
if err != nil {
|
|
@@ -4745,3 +4753,8 @@ func Gdyb5302(psnNo string, org_name string, doctor string, fixmedins_code strin
|
4745
|
4753
|
fmt.Println(str)
|
4746
|
4754
|
return str
|
4747
|
4755
|
}
|
|
4756
|
+
|
|
4757
|
+func CreateSignIn(record *models.HisSignIn) (err error) {
|
|
4758
|
+ err = writeDb.Save(&record).Error
|
|
4759
|
+ return
|
|
4760
|
+}
|