weixin_cpn.go

This commit is contained in:
李子铭 2024-08-26 16:02:05 +08:00
parent 103109a41b
commit ac0df1025b
2 changed files with 4 additions and 5 deletions

View File

@ -20,10 +20,9 @@ func transConfig(config []byte) (*weixin.Server, error) {
return &c, nil
}
func orderReq(order *proto.OrderRequest_Order, product *proto.OrderRequest_Product) (cashcoupons.SendCouponRequest, error) {
func orderReq(stockCreatorMchId string, order *proto.OrderRequest_Order, product *proto.OrderRequest_Product) (cashcoupons.SendCouponRequest, error) {
type Extra struct {
StockCreatorMchid string `json:"stock_creator_mchid"`
Appid string `json:"app_id"`
Appid string `json:"app_id"`
}
var extra Extra
if order.Extra != nil {
@ -37,7 +36,7 @@ func orderReq(order *proto.OrderRequest_Order, product *proto.OrderRequest_Produ
StockId: core.String(product.ProductNo),
OutRequestNo: core.String(order.OrderNo),
Appid: core.String(extra.Appid),
StockCreatorMchid: core.String(extra.StockCreatorMchid),
StockCreatorMchid: core.String(stockCreatorMchId),
}, nil
}

View File

@ -21,7 +21,7 @@ func (p *WeiXinCpnService) Order(ctx context.Context, request *proto.OrderReques
if err != nil {
return nil, err
}
req, err := orderReq(request.GetOrder(), request.GetProduct())
req, err := orderReq(config.MchID, request.GetOrder(), request.GetProduct())
if err != nil {
return nil, err
}