加日志

This commit is contained in:
haomingming 2025-12-02 13:26:17 +08:00
parent bcd23e9583
commit 7518739384

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
}