|
@@ -8,6 +8,7 @@ import (
|
|
"fmt"
|
|
"fmt"
|
|
"io/ioutil"
|
|
"io/ioutil"
|
|
"net/http"
|
|
"net/http"
|
|
|
|
+ "strings"
|
|
)
|
|
)
|
|
|
|
|
|
// EtaForumChartController 图表详情
|
|
// EtaForumChartController 图表详情
|
|
@@ -45,6 +46,7 @@ func (this *EtaForumChartController) ChartDetail() {
|
|
url := utils.ChartLibUrl + `/eta_forum/chart/common/detail?UniqueCode=%s`
|
|
url := utils.ChartLibUrl + `/eta_forum/chart/common/detail?UniqueCode=%s`
|
|
url = fmt.Sprintf(url, req.UniqueCode)
|
|
url = fmt.Sprintf(url, req.UniqueCode)
|
|
|
|
|
|
|
|
+ fmt.Println("url:" + url)
|
|
resp, e := http.Get(url)
|
|
resp, e := http.Get(url)
|
|
if e != nil {
|
|
if e != nil {
|
|
err = fmt.Errorf("http Get err: %s", e.Error())
|
|
err = fmt.Errorf("http Get err: %s", e.Error())
|
|
@@ -64,17 +66,22 @@ func (this *EtaForumChartController) ChartDetail() {
|
|
br.ErrMsg = err.Error()
|
|
br.ErrMsg = err.Error()
|
|
return
|
|
return
|
|
}
|
|
}
|
|
- utils.FileLog.Info(string(b))
|
|
|
|
- b = utils.DesBase64Decrypt(b, utils.DesKey)
|
|
|
|
|
|
+ bodyStr := string(b)
|
|
|
|
+ bodyStr = strings.TrimLeft(bodyStr, `"`)
|
|
|
|
+ bodyStr = strings.TrimRight(bodyStr, `"`)
|
|
|
|
+
|
|
|
|
+ bodyResult := utils.DesBase64Decrypt([]byte(bodyStr), utils.DesKey)
|
|
result := new(models.BaseResponse)
|
|
result := new(models.BaseResponse)
|
|
- if e = json.Unmarshal(b, &result); e != nil {
|
|
|
|
|
|
+ if e = json.Unmarshal(bodyResult, &result); e != nil {
|
|
err = fmt.Errorf("result unmarshal err: %s\nresult: %s", e.Error(), string(b))
|
|
err = fmt.Errorf("result unmarshal err: %s\nresult: %s", e.Error(), string(b))
|
|
br.ErrMsg = err.Error()
|
|
br.ErrMsg = err.Error()
|
|
|
|
+ br.Msg = result.Msg
|
|
return
|
|
return
|
|
}
|
|
}
|
|
if result.Ret != 200 {
|
|
if result.Ret != 200 {
|
|
err = fmt.Errorf("result: %s", string(b))
|
|
err = fmt.Errorf("result: %s", string(b))
|
|
- br.ErrMsg = err.Error()
|
|
|
|
|
|
+ br.ErrMsg = result.ErrMsg + err.Error()
|
|
|
|
+ br.Msg = result.Msg
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
|