From 89ce2bc6b71ea331c219c295074a289d09c808af Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期四, 13 七月 2023 16:06:34 +0800 Subject: [PATCH] 修改车间代码的查询方式,返回正确的车间代码 --- kingdee/cst.go | 21 +++++++++++++-------- 1 files changed, 13 insertions(+), 8 deletions(-) diff --git a/kingdee/cst.go b/kingdee/cst.go index 8e3be9f..9d9e1ab 100644 --- a/kingdee/cst.go +++ b/kingdee/cst.go @@ -5,13 +5,14 @@ "encoding/json" "fmt" "io/ioutil" - "kingdee-dbapi/config" - "kingdee-dbapi/logger" - "kingdee-dbapi/nsqclient" "mime/multipart" "net/http" "strconv" "time" + + "kingdee-dbapi/config" + "kingdee-dbapi/logger" + "kingdee-dbapi/nsqclient" ) var JoHeadTemplate = ` @@ -90,6 +91,7 @@ logger.Warn("瑙f瀽璇锋眰澶辫触, %s", err.Error()) return err } + logger.Debug("鎺ユ敹鍒板垱寤虹敓浜т换鍔″崟璇锋眰, 鍏�%d鏉¤鍗�", len(query)) for _, q := range query { ret := Commit2CSTService(q) @@ -104,7 +106,6 @@ } func Commit2CSTService(order CSTNsqQuery) (result CSTNsqReply) { - fmt.Println(order) result.Code = -1 result.FBillNo = order.FBillNo result.FNumber = order.FNumber @@ -128,7 +129,7 @@ int(order.UseAmount), // 瀹屽伐鍏ュ簱涓婇檺 int(order.UseAmount), // 瀹屽伐鍏ュ簱涓嬮檺 ) - fmt.Println(joHead) + //fmt.Println(joHead) params := map[string]string{ "action": "鐢熶骇浠诲姟鍗�.鏂板", "fuserid": "16394", @@ -167,7 +168,6 @@ if rspMsg.ErrCode == 0 { result.Code = 200 result.ICMONo = rspMsg.Data.FBillNo - result.Message = "" } else { result.Code = rspMsg.ErrCode result.Message = rspMsg.ErrMsg @@ -179,11 +179,12 @@ func newMultipartRequest(url string, params map[string]string) (*http.Request, error) { body := &bytes.Buffer{} writer := multipart.NewWriter(body) + // 璁剧疆Boundary, 鎺ュ彛楠岃瘉浜嗗叚涓�- - err := writer.SetBoundary("------basicHttpClient" + strconv.Itoa(int(time.Now().Unix()))) - if err != nil { + if err := writer.SetBoundary("------basicHttpClient" + strconv.Itoa(int(time.Now().Unix()))); err != nil { fmt.Println(err.Error()) } + for key, val := range params { _ = writer.WriteField(key, val) } @@ -191,6 +192,10 @@ writer.Close() req, err := http.NewRequest("POST", url, body) + if err != nil { + return nil, err + } + req.Header.Set("Content-Type", writer.FormDataContentType()) req.Header.Set("User-Agent", "basicHttpClient/0.0.1") req.Header.Set("Connection", "keep-alive") -- Gitblit v1.8.0