|
@@ -15,7 +15,6 @@ import (
|
15
|
15
|
"github.com/shopspring/decimal"
|
16
|
16
|
"io"
|
17
|
17
|
"io/ioutil"
|
18
|
|
- "log"
|
19
|
18
|
"math/rand"
|
20
|
19
|
"net/http"
|
21
|
20
|
"os"
|
|
@@ -60,30 +59,7 @@ var (
|
60
|
59
|
str1 = make([]byte, 256)
|
61
|
60
|
)
|
62
|
61
|
|
63
|
|
-func PrintErr() {
|
64
|
|
- if err := recover(); err != nil {
|
65
|
|
- file, ferr := os.Create("panic.log")
|
66
|
|
- if ferr != nil {
|
67
|
|
- fmt.Println("无法输出panic.log文件", ferr.Error())
|
68
|
|
- return
|
69
|
|
- }
|
70
|
|
- defer file.Close()
|
71
|
|
- g := log.New(file, "panic:", 0)
|
72
|
|
- g.Printf("panic at %v", time.Now())
|
73
|
|
- g.Printf("%v", err)
|
74
|
|
- fmt.Printf("%v\r\n", err)
|
75
|
|
- for i := 0; i < 10; i++ {
|
76
|
|
- funcName, file, line, ok := runtime.Caller(i)
|
77
|
|
- if ok {
|
78
|
|
- fmt.Printf("[func:%v,file:%v,line:%v]\n", runtime.FuncForPC(funcName).Name(), file, line)
|
79
|
|
- g.Printf("[func:%v,file:%v,line:%v]\n", runtime.FuncForPC(funcName).Name(), file, line)
|
80
|
|
- }
|
81
|
|
- }
|
82
|
|
- }
|
83
|
|
-}
|
84
|
|
-
|
85
|
62
|
func (c *HisApiController) TestGetBasBaseInfo() {
|
86
|
|
- defer PrintErr()
|
87
|
63
|
ret, _, err := Iinit.Call(StrPtr("http://igb.hsa.gdgov.cn/gdyb_inf/poc/api/card/initDll"), StrPtr("440200"))
|
88
|
64
|
if ret != 0 {
|
89
|
65
|
fmt.Println("SSCard的报错原因:", err)
|