|
@@ -6,7 +6,6 @@ import (
|
|
|
"hongze/hongze_cygx/models"
|
|
|
"io/ioutil"
|
|
|
"net/http"
|
|
|
- "strings"
|
|
|
)
|
|
|
|
|
|
type GetShangHaiTokenResultApi struct {
|
|
@@ -23,28 +22,28 @@ type ShangHaiResultApidate struct {
|
|
|
|
|
|
//把信息同步到上海策略品台
|
|
|
func SendComapnyToShanghai(url, jsonCompany string) {
|
|
|
- method := "POST"
|
|
|
- fmt.Println(string(jsonCompany))
|
|
|
- payload := strings.NewReader(jsonCompany)
|
|
|
- client := &http.Client{}
|
|
|
- req, err := http.NewRequest(method, url, payload)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
- req.Header.Add("Content-Type", "application/json")
|
|
|
- res, err := client.Do(req)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
- defer res.Body.Close()
|
|
|
- body, err := ioutil.ReadAll(res.Body)
|
|
|
- if err != nil {
|
|
|
- fmt.Println(err)
|
|
|
- return
|
|
|
- }
|
|
|
- fmt.Println(string(body))
|
|
|
+ //method := "POST"
|
|
|
+ //fmt.Println(string(jsonCompany))
|
|
|
+ //payload := strings.NewReader(jsonCompany)
|
|
|
+ //client := &http.Client{}
|
|
|
+ //req, err := http.NewRequest(method, url, payload)
|
|
|
+ //if err != nil {
|
|
|
+ // fmt.Println(err)
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //req.Header.Add("Content-Type", "application/json")
|
|
|
+ //res, err := client.Do(req)
|
|
|
+ //if err != nil {
|
|
|
+ // fmt.Println(err)
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //defer res.Body.Close()
|
|
|
+ //body, err := ioutil.ReadAll(res.Body)
|
|
|
+ //if err != nil {
|
|
|
+ // fmt.Println(err)
|
|
|
+ // return
|
|
|
+ //}
|
|
|
+ //fmt.Println(string(body))
|
|
|
}
|
|
|
|
|
|
func Dotognbu() {
|
|
@@ -75,19 +74,16 @@ func Dotognbu() {
|
|
|
}
|
|
|
accessToken := result.Data.AccessToken
|
|
|
fmt.Println(accessToken)
|
|
|
+ //同步权益客户
|
|
|
companyList, err := models.GetSendCompanyList()
|
|
|
if err != nil {
|
|
|
fmt.Println("Getres.pdfResult Err:", err.Error())
|
|
|
}
|
|
|
+ fmt.Println("权益客户", len(companyList))
|
|
|
var companyItems []*models.CompanyJson
|
|
|
if len(companyList) > 0 {
|
|
|
url = "https://crm.hzinsights.com/openapi/v1/Customer/batchSyncFiccCustomer?access_token=" + accessToken
|
|
|
for k, _ := range companyList {
|
|
|
- //if v.Permission == "策略" {
|
|
|
- // companyList[k].Fe = "FICC"
|
|
|
- //} else {
|
|
|
- //
|
|
|
- //}
|
|
|
companyList[k].Fe = "权益"
|
|
|
//一次同步一百条
|
|
|
companyItems = append(companyItems, companyList[k])
|
|
@@ -114,11 +110,47 @@ func Dotognbu() {
|
|
|
companyItems = make([]*models.CompanyJson, 0)
|
|
|
}
|
|
|
}
|
|
|
+ //同步FICC客户
|
|
|
+ companyFiccList, err := models.GetSendCompanyFiccList()
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println("Getres.pdfResult Err:", err.Error())
|
|
|
+ }
|
|
|
+ fmt.Println("FICC客户", len(companyFiccList))
|
|
|
+ var companyFiccItems []*models.CompanyJson
|
|
|
+ if len(companyFiccList) > 0 {
|
|
|
+ url = "https://crm.hzinsights.com/openapi/v1/Customer/batchSyncFiccCustomer?access_token=" + accessToken
|
|
|
+ for k, _ := range companyFiccList {
|
|
|
+ companyList[k].Fe = "权益"
|
|
|
+ //一次同步一百条
|
|
|
+ companyFiccItems = append(companyFiccItems, companyFiccList[k])
|
|
|
+ if (k+1)%100 == 0 {
|
|
|
+ data, err := json.Marshal(companyFiccItems)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ }
|
|
|
+ jsonstr := string(data)
|
|
|
+ jsonstr = "{\"sync_data\": " + jsonstr + " }"
|
|
|
+ SendComapnyToShanghai(url, jsonstr)
|
|
|
+ companyFiccItems = make([]*models.CompanyJson, 0)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //如果剩下还有则同步剩下的部分
|
|
|
+ if len(companyFiccItems) > 0 {
|
|
|
+ data, err := json.Marshal(companyFiccItems)
|
|
|
+ if err != nil {
|
|
|
+ fmt.Println(err)
|
|
|
+ }
|
|
|
+ jsonstr := string(data)
|
|
|
+ jsonstr = "{\"sync_data\": " + jsonstr + " }"
|
|
|
+ SendComapnyToShanghai(url, jsonstr)
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
userList, err := models.GetSendUserList()
|
|
|
if err != nil {
|
|
|
fmt.Println("Getres.pdfResult Err:", err.Error())
|
|
|
}
|
|
|
+ fmt.Println("userList", len(userList))
|
|
|
var userItems []*models.UserJson
|
|
|
if len(userList) > 0 {
|
|
|
url = "https://crm.hzinsights.com/openapi/v1/CustomerContact/batchSyncFiccCustomerContact?access_token=" + accessToken
|