|
@@ -5,8 +5,12 @@ import (
|
|
|
"encoding/json"
|
|
|
"log"
|
|
|
qutil "qfw/util"
|
|
|
+ "time"
|
|
|
. "util"
|
|
|
|
|
|
+ "fmt"
|
|
|
+ "net/url"
|
|
|
+
|
|
|
"github.com/go-xweb/xweb"
|
|
|
"github.com/tealeg/xlsx"
|
|
|
)
|
|
@@ -43,17 +47,32 @@ func (this *Push) DataPush() {
|
|
|
}
|
|
|
log.Println(dataArr)
|
|
|
databyte, _ := json.Marshal(dataArr)
|
|
|
+ respCode, result := "", map[string]interface{}{}
|
|
|
response, err := HttpPost("url", map[string]string{"Content-Type": ContentTypeJson}, bytes.NewBuffer(databyte))
|
|
|
if err == nil {
|
|
|
resMap := qutil.ObjToMap(string(response))
|
|
|
- if *resMap != nil {
|
|
|
- if qutil.ObjToString((*resMap)["respCode"]) == "00000" {
|
|
|
+ if resMap != nil && *resMap != nil {
|
|
|
+ respCode = qutil.ObjToString((*resMap)["respCode"])
|
|
|
+ if respCode == "00000" {
|
|
|
log.Println("成功")
|
|
|
} else {
|
|
|
log.Println("异常")
|
|
|
+ results := qutil.ObjToMap((*resMap)["result"])
|
|
|
+ if results != nil && *results != nil {
|
|
|
+ result = *results
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ Mgo.Save("dataPushLog", map[string]interface{}{
|
|
|
+ "respCode": respCode,
|
|
|
+ "dataLenth": len(dataArr),
|
|
|
+ "createtime": time.Now().Unix(),
|
|
|
+ "appid": appid,
|
|
|
+ "getDataType": getDataType,
|
|
|
+ "dataType": "",
|
|
|
+ "result": result,
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
func ExcelParse() []map[string]interface{} {
|
|
@@ -90,3 +109,25 @@ func ExcelParse() []map[string]interface{} {
|
|
|
}
|
|
|
return resourceArr
|
|
|
}
|
|
|
+
|
|
|
+func getAccessToken() {
|
|
|
+ apiurl := ""
|
|
|
+ appid := ""
|
|
|
+ appKey := ""
|
|
|
+ data := make(url.Values)
|
|
|
+ data["method"] = []string{"OSP_CHECK_TOKEN"}
|
|
|
+ data["appId"] = []string{appid}
|
|
|
+ data["appKey"] = []string{appKey}
|
|
|
+ now := time.Now().Unix()
|
|
|
+ bs, _ := HttpPostForm(apiurl, map[string]string{
|
|
|
+ "timestamp": fmt.Sprint(now),
|
|
|
+ }, data)
|
|
|
+ resMap := qutil.ObjToMap(string(bs))
|
|
|
+ if *resMap != nil {
|
|
|
+ if qutil.ObjToString((*resMap)["respCode"]) == "00000" {
|
|
|
+ log.Println("成功")
|
|
|
+ } else {
|
|
|
+ log.Println("异常")
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|