加日志
This commit is contained in:
parent
bcd23e9583
commit
7518739384
@ -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
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user