diff --git a/plugins/alipay_cpn/internal/transform.go b/plugins/alipay_cpn/internal/transform.go index 0463ed8..bbd3a0b 100644 --- a/plugins/alipay_cpn/internal/transform.go +++ b/plugins/alipay_cpn/internal/transform.go @@ -63,12 +63,13 @@ func orderReq(order *proto.OrderRequest_Order, product *proto.OrderRequest_Produ PhoneId string `json:"phone_id"` } var extra Extra + if order.Extra != nil { - err := json.Unmarshal(order.Extra, &extra) - if err != nil { + if err := json.Unmarshal(order.Extra, &extra); err != nil { return nil, proto.ErrorParamFail(fmt.Sprintf("order拓展参数转换有误: %v", err)) } } + o := &po.OrderReq{ UserId: order.Account, LogonId: extra.LogonId,