This commit is contained in:
邹宗楠
2025-08-08 15:26:42 +08:00
parent 4bd7834037
commit 2d3b3662a5
2 changed files with 4 additions and 2 deletions

View File

@@ -740,7 +740,7 @@ func SubMerchantInfoQuery(merInnerNo, merCupNo string) ([]*lakala.SubMerchantInf
//#region 订单相关 //#region 订单相关
// CreateOrder 创建拉卡拉交易订单 // CreateOrder 创建拉卡拉交易订单
func CreateOrder(ctx *jxcontext.Context, vendorOrderID, merchantNo string, vendorId int) (*lakala.CreateOrderResp, error) { func CreateOrder(ctx *jxcontext.Context, vendorOrderID, merchantNo, callbackUrl string, vendorId int) (*lakala.CreateOrderResp, error) {
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorId) order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, vendorId)
if err != nil { if err != nil {
return nil, err return nil, err
@@ -753,6 +753,7 @@ func CreateOrder(ctx *jxcontext.Context, vendorOrderID, merchantNo string, vendo
OrderInfo: fmt.Sprintf("门店扫码订单:%d", order.OrderSeq), OrderInfo: fmt.Sprintf("门店扫码订单:%d", order.OrderSeq),
NotifyUrl: lakala.OrderStatusCallback, NotifyUrl: lakala.OrderStatusCallback,
SupportRepeatPay: 1, SupportRepeatPay: 1,
CallbackUrl: callbackUrl,
} }
result, err := api.LaKaLaApi.CreateOrder(param) result, err := api.LaKaLaApi.CreateOrder(param)

View File

@@ -639,12 +639,13 @@ func (c *LaKaLaController) SeparateFallBack() {
// @Param merchantNo query string true "商户号" // @Param merchantNo query string true "商户号"
// @Param vendorOrderId query string true "订单号" // @Param vendorOrderId query string true "订单号"
// @Param vendorId query int true "平台id" // @Param vendorId query int true "平台id"
// @Param callbackUrl query string false "支付后打开地址"
// @Success 200 {object} controllers.CallResult // @Success 200 {object} controllers.CallResult
// @Failure 200 {object} controllers.CallResult // @Failure 200 {object} controllers.CallResult
// @router /CreateOrder [get] // @router /CreateOrder [get]
func (c *LaKaLaController) CreateOrder() { func (c *LaKaLaController) CreateOrder() {
c.callCreateOrder(func(params *tLakalaCreateOrderParams) (retVal interface{}, errCode string, err error) { c.callCreateOrder(func(params *tLakalaCreateOrderParams) (retVal interface{}, errCode string, err error) {
retVal, err = lakalaServer.CreateOrder(params.Ctx, params.VendorOrderId, params.MerchantNo, params.VendorId) retVal, err = lakalaServer.CreateOrder(params.Ctx, params.VendorOrderId, params.MerchantNo, params.CallbackUrl, params.VendorId)
return return
}) })
} }