Compare commits

..

3 Commits
master ... dev

Author SHA1 Message Date
haomingming
a4698621bf 更换处方平台测试地址 2025-12-02 13:38:53 +08:00
haomingming
7518739384 加日志 2025-12-02 13:26:17 +08:00
haomingming
bcd23e9583 测试处方平台 2025-12-01 10:26:35 +08:00
2 changed files with 22 additions and 4 deletions

View File

@ -102,10 +102,14 @@ wechat:
# [处方平台]
pre:
pre-plat-client-id: ZD-004
pre-plat-client-secret: 0baa5927164710b9f800bf33546b6da3
pre-plat-app-url: http://49.233.3.200:6304/api/thridapi/
pre-plat-pharmacy-code: JG-10009
# pre-plat-client-id: ZD-004
# pre-plat-client-secret: 0baa5927164710b9f800bf33546b6da3
# pre-plat-app-url: http://49.233.3.200:6304/api/thridapi/
# pre-plat-pharmacy-code: JG-10009
pre-plat-client-id: ZD-021
pre-plat-client-secret: 4sdjas2387sjdasjhdas289
pre-plat-app-url: http://cf-thirdapi-test.yctang.net/api/thridapi/
pre-plat-pharmacy-code: ZD-10198
# [rabbitMq]
amqp:

View File

@ -356,18 +356,26 @@ func (r GetProdStockRequest) GetProdStock() (*GetProdStockDataResponse, error) {
r.PharmacyCode = config.C.Pre.PrePlatPharmacyCode
jsonData, err := json.Marshal(r)
if err != nil {
utils.LogJsonErr("获取商品库存-序列化请求参数失败", err)
return nil, err
}
utils.LogJsonInfo("获取商品库存-请求参数:", r)
// 准备请求体
requestBody := bytes.NewBuffer(jsonData)
// 设置请求 URL
url := config.C.Pre.PrePlatAppUrl + "v1/pharmacy/pharmacyInventory"
// 打印请求信息
utils.LogJsonInfo("获取商品库存-请求URL", url)
utils.LogJsonInfo("获取商品库存-请求体:", requestBody.String())
// 创建 POST 请求
req, err := http.NewRequest("POST", url, requestBody)
if err != nil {
utils.LogJsonErr("获取商品库存-创建请求失败", err)
return nil, err
}
@ -378,6 +386,7 @@ func (r GetProdStockRequest) GetProdStock() (*GetProdStockDataResponse, error) {
if token == "" {
token, err = GetToken()
if err != nil {
utils.LogJsonErr("获取商品库存-获取token失败", err)
return nil, err
}
}
@ -388,6 +397,7 @@ func (r GetProdStockRequest) GetProdStock() (*GetProdStockDataResponse, error) {
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
utils.LogJsonErr("获取商品库存-发送请求失败", err)
return nil, err
}
@ -397,21 +407,25 @@ func (r GetProdStockRequest) GetProdStock() (*GetProdStockDataResponse, error) {
// 检查响应状态码
if resp.StatusCode != 200 {
utils.LogJsonErr("获取商品库存-响应状态码错误", fmt.Sprintf("statusCode: %d", resp.StatusCode))
return nil, errors.New("返回数据错误")
}
var response getProdStockResponse
err = json.NewDecoder(resp.Body).Decode(&response)
if err != nil {
utils.LogJsonErr("获取商品库存-解析响应数据失败", err)
return nil, err
}
if response.ResultCode != "1000" {
utils.LogJsonErr("获取商品库存-业务处理失败", response)
if response.ResultDesc != "" {
return nil, errors.New(response.ResultDesc)
}
return nil, errors.New("获取商品库存失败")
}
utils.LogJsonInfo("获取商品库存-成功", response.Data)
return &response.Data[0], nil
}