Browse Source

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

csx 3 years ago
parent
commit
3ef2a5c380
1 changed files with 41 additions and 2 deletions
  1. 41 2
      service/jsyb_service.go

+ 41 - 2
service/jsyb_service.go View File

@@ -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