|
@@ -20,9 +20,6 @@ import (
|
20
|
20
|
"syscall"
|
21
|
21
|
"time"
|
22
|
22
|
"unsafe"
|
23
|
|
-
|
24
|
|
- "github.com/go-ole/go-ole"
|
25
|
|
- "github.com/go-ole/go-ole/oleutil"
|
26
|
23
|
)
|
27
|
24
|
|
28
|
25
|
const (
|
|
@@ -47,7 +44,6 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
|
47
|
44
|
inputData["fixmedins_code"] = fixmedins_code
|
48
|
45
|
input["medinsinfo"] = inputData
|
49
|
46
|
inputMessage["input"] = input //交易输入
|
50
|
|
-
|
51
|
47
|
bytesData, err := json.Marshal(inputMessage)
|
52
|
48
|
fmt.Println(string(bytesData))
|
53
|
49
|
if err != nil {
|
|
@@ -81,37 +77,6 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
|
81
|
77
|
//
|
82
|
78
|
//
|
83
|
79
|
|
84
|
|
- unknown, _ := oleutil.CreateObject("yinhai.yh_hb_sctr")
|
85
|
|
- xmlhttp, _ := unknown.QueryInterface(ole.IID_IDispatch)
|
86
|
|
-
|
87
|
|
- var str3 string
|
88
|
|
- //str := make([]byte, 256)
|
89
|
|
- //str1 := make([]byte, 256)
|
90
|
|
- //r, _, _ := readCard.Call((uintptr)(unsafe.Pointer(&str[0])), IntPtr(1024), (uintptr)(unsafe.Pointer(&str1[0])), IntPtr(1024))
|
91
|
|
-
|
92
|
|
- result, _ := oleutil.CallMethod(xmlhttp, "yh_hb_call", "1201", string(bytesData), str3)
|
93
|
|
-
|
94
|
|
- fmt.Println(result.Val)
|
95
|
|
- fmt.Println("~~~~~~~~")
|
96
|
|
- fmt.Println(result)
|
97
|
|
- fmt.Println(result.ToString())
|
98
|
|
- fmt.Println(result.Value())
|
99
|
|
- fmt.Println("~~~~~~~~")
|
100
|
|
- xmlhttp.Release()
|
101
|
|
- ole.CoUninitialize()
|
102
|
|
- //fmt.Println("~~~~~~~~")
|
103
|
|
- //fmt.Println(xmlhttp)
|
104
|
|
- //fmt.Println("~~~~~~~~")
|
105
|
|
-
|
106
|
|
- ////ret, _, _ := Iinit.Call(StrPtr("1201"), StrPtr(string(bytesData)), StrPtr(str3))
|
107
|
|
- //fmt.Println("~~~~~~~~")
|
108
|
|
- //fmt.Println(ret)
|
109
|
|
- //fmt.Println(str3)
|
110
|
|
- //fmt.Println("~~~~~~~~")
|
111
|
|
-
|
112
|
|
- //url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1201"
|
113
|
|
- //url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1201"
|
114
|
|
- //url := "http://igb.hsa.gdgov.cn/ebus/gdyb_inf/poc/hsa/hgs/1101"
|
115
|
80
|
request, err := http.NewRequest("POST", url, reader)
|
116
|
81
|
if err != nil {
|
117
|
82
|
fmt.Println(err.Error())
|