|
@@ -1,11 +1,14 @@
|
1
|
1
|
package service
|
2
|
2
|
|
3
|
3
|
import (
|
|
4
|
+ "bytes"
|
4
|
5
|
"encoding/json"
|
5
|
6
|
"fmt"
|
6
|
7
|
"gdyb/models"
|
7
|
8
|
"gdyb/utils/csbhttp"
|
|
9
|
+ "io/ioutil"
|
8
|
10
|
"net"
|
|
11
|
+ "net/http"
|
9
|
12
|
"strconv"
|
10
|
13
|
"time"
|
11
|
14
|
)
|
|
@@ -962,8 +965,44 @@ func Jsyb9001(org_name string, doctor string, fixmedins_code string, insuplc_adm
|
962
|
965
|
fmt.Println(err.Error())
|
963
|
966
|
return err.Error(), ""
|
964
|
967
|
}
|
965
|
|
- request_url = request_url + "9001"
|
966
|
|
- return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), string(bytesData)
|
|
968
|
+
|
|
969
|
+ reader := bytes.NewReader(bytesData)
|
|
970
|
+ //url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/5301"
|
|
971
|
+ //gdyb_url := beego.AppConfig.String("gdyb_url")
|
|
972
|
+ //gdyb_paasid := beego.AppConfig.String("gdyb_paasid")
|
|
973
|
+ //url := "http://igb.hsa.gdgov.cn/ebus/gdyb_api/prd/hsa/hgs/1101"
|
|
974
|
+ //url := gdyb_url
|
|
975
|
+
|
|
976
|
+ request, err := http.NewRequest("POST", request_url+"9001", reader)
|
|
977
|
+ if err != nil {
|
|
978
|
+ fmt.Println(err.Error())
|
|
979
|
+ return err.Error(), ""
|
|
980
|
+ }
|
|
981
|
+
|
|
982
|
+ request.Header.Set("Content-Type", "application/json;charset=UTF-8")
|
|
983
|
+ request.Header.Set("_api_timestamp", strconv.FormatInt(timestamp, 10))
|
|
984
|
+ request.Header.Set("_api_name", "hssServives")
|
|
985
|
+ request.Header.Set("_api_version", "1.0.0")
|
|
986
|
+ request.Header.Set("_api_access_key", "")
|
|
987
|
+ request.Header.Set("_api_signature", "")
|
|
988
|
+
|
|
989
|
+ client := http.Client{}
|
|
990
|
+ resp, err := client.Do(request)
|
|
991
|
+ if err != nil {
|
|
992
|
+ fmt.Println(err.Error())
|
|
993
|
+ return err.Error(), ""
|
|
994
|
+ }
|
|
995
|
+ respBytes, err := ioutil.ReadAll(resp.Body)
|
|
996
|
+ if err != nil {
|
|
997
|
+ fmt.Println(err.Error())
|
|
998
|
+ return err.Error(), ""
|
|
999
|
+ }
|
|
1000
|
+ str := string(respBytes)
|
|
1001
|
+ fmt.Println(str)
|
|
1002
|
+ return str, ""
|
|
1003
|
+
|
|
1004
|
+ //request_url = request_url + "9001"
|
|
1005
|
+ //return HttpRequest(request_url, access_key, secret_key, timestamp, string(bytesData)), string(bytesData)
|
967
|
1006
|
|
968
|
1007
|
}
|
969
|
1008
|
|