From 2160b6fc4270082204a5058fb790a157a53166b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=AD=90=E9=93=AD?= Date: Wed, 18 Sep 2024 15:34:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=91=E9=97=AA=E4=BB=98=E7=BA=A2=E5=8C=85?= =?UTF-8?q?=E5=8F=91=E6=94=BE=E8=B0=83=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- plugins/union_pay_redpack/internal/transform.go | 3 ++- plugins/union_pay_redpack/internal/union_pay_redpack_test.go | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/plugins/union_pay_redpack/internal/transform.go b/plugins/union_pay_redpack/internal/transform.go index 8f466de..7a745ca 100644 --- a/plugins/union_pay_redpack/internal/transform.go +++ b/plugins/union_pay_redpack/internal/transform.go @@ -46,6 +46,7 @@ func (c *Config) orderReq(in *proto.OrderRequest) (*po.OrderReq, error) { if err != nil { return nil, err } + point := int(in.Order.Amount * 100) return &po.OrderReq{ ChNlId: c.ChNlId, AccessId: vo.AccessId, @@ -57,7 +58,7 @@ func (c *Config) orderReq(in *proto.OrderRequest) (*po.OrderReq, error) { Mobile: mobile, PointTp: vo.PointTp, PointId: c.PointId, - PointAt: fmt.Sprintf("%f", in.Order.Amount*100), + PointAt: fmt.Sprintf("%d", point), DelayIn: vo.DelayIn, TempIn: vo.TempIn, InOutTransFlag: vo.InOutTransFlag, diff --git a/plugins/union_pay_redpack/internal/union_pay_redpack_test.go b/plugins/union_pay_redpack/internal/union_pay_redpack_test.go index 191fdc0..08b0ded 100644 --- a/plugins/union_pay_redpack/internal/union_pay_redpack_test.go +++ b/plugins/union_pay_redpack/internal/union_pay_redpack_test.go @@ -56,7 +56,7 @@ func TestOrder(t *testing.T) { request := &proto.OrderRequest{ Config: config(), Order: &proto.OrderRequest_Order{ - OrderNo: "202409141047181834200108", + OrderNo: "202409141047181834200112", Account: "18666173766", Quantity: 1, Amount: 1,