Przeglądaj źródła

Merge branch 'master' of http://git.shengws.com/csx/gdyb

csx 3 lat temu
rodzic
commit
9201c8e8ba
1 zmienionych plików z 5 dodań i 2 usunięć
  1. 5 2
      service/gdyb_service.go

+ 5 - 2
service/gdyb_service.go Wyświetl plik

@@ -60,6 +60,8 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
60 60
 	url := gdyb_url + "1201"
61 61
 	//var str string
62 62
 	//str1 := make([]byte, 1024)
63
+
64
+	var x interface{}
63 65
 	s3 := make([]byte, 256)
64 66
 	ole.CoInitialize(0)
65 67
 	unknown, err := oleutil.CreateObject("yinhai.yh_hb_sctr")
@@ -69,18 +71,19 @@ func Gdyb1201(certNo string, org_name string, doctor string, fixmedins_code stri
69 71
 	xxxx := unknown.MustQueryInterface(ole.IID_IDispatch)
70 72
 
71 73
 	//p := (*string)(unsafe.Pointer(str))
72
-	var str6 *string = nil
74
+	//var str6 *string = nil
73 75
 	if err != nil {
74 76
 		log.Fatal("QueryInterface: ", err)
75 77
 	}
76 78
 
77
-	r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), str6)
79
+	r, err1 := xxxx.CallMethod("yh_hb_call", "1201", string(bytesData), x.(string))
78 80
 	if err1 != nil {
79 81
 		log.Fatal("CallMethod: ", err1, " | ", r)
80 82
 	}
81 83
 	fmt.Println("~~~~~~~")
82 84
 	fmt.Println(r)
83 85
 	fmt.Println(s3)
86
+	fmt.Println(x)
84 87
 	fmt.Println("~~~~~~~")
85 88
 
86 89
 	xxxx.Release()