This commit is contained in:
richboo111
2023-08-09 11:30:16 +08:00
parent dab333f9a4
commit 59e381f571
2 changed files with 38 additions and 26 deletions

View File

@@ -13,7 +13,7 @@ import (
func (a *API) PreCreateOrder(preOrder *PreCreateOrderReq) (price float64, err error) {
//补全默认参数
preOrder.PushTime = time.Now().Unix()
preOrder.DevId = a.devId
//preOrder.DevId = a.devId
resp := a.HttpPostJson("precreateorder", preOrder)
globals.SugarLogger.Debugf("sfps PreCreateOrder:preOrder=%s", utils.Format4Output(preOrder, false))
globals.SugarLogger.Debugf("sfps PreCreateOrder:resp=%s", utils.Format4Output(resp, false))
@@ -23,13 +23,16 @@ func (a *API) PreCreateOrder(preOrder *PreCreateOrderReq) (price float64, err er
if resp.BaseRetVal.ErrorCode != SuccessCode {
return 0, fmt.Errorf("%s", resp.BaseRetVal.ErrorMsg)
}
retVal := PreCreateOrderResp{}
s, _ := json.Marshal(resp.BaseRetVal.Result)
if err = json.Unmarshal(s, &retVal); err == nil {
return retVal.ChargePriceList.ShopPayPrice, nil
} else {
return 0, err
}
temp := resp.BaseRetVal.Result.(map[string]interface{})
temp1 := temp["charge_price_list"].(map[string]interface{})
return temp1["shop_pay_price"].(float64), nil
//retVal := PreCreateOrderResp{}
//s, _ := json.Marshal(resp.BaseRetVal.Result)
//if err = json.Unmarshal(s, &retVal); err == nil {
// return retVal.ChargePriceList.ShopPayPrice, nil
//} else {
// return 0, err
//}
}
// CreateOrder 创建订单(店铺)