diff --git a/internal/data/mixrepoimpl/cmb.go b/internal/data/mixrepoimpl/cmb.go index d93e0a2..1e7a0cf 100644 --- a/internal/data/mixrepoimpl/cmb.go +++ b/internal/data/mixrepoimpl/cmb.go @@ -28,6 +28,7 @@ func NewCmbMixRepoImpl(bc *conf.Bootstrap) mixrepos.CmbMixRepo { } func (s *CmbMixRepoImpl) OrderVerify(ctx context.Context, req *v1.CmbRequest) (*v1.CmbOrderRequest, error) { + bizStr, err := s.Verify(ctx, req) if err != nil { return nil, err @@ -46,6 +47,7 @@ func (s *CmbMixRepoImpl) OrderVerify(ctx context.Context, req *v1.CmbRequest) (* } func (s *CmbMixRepoImpl) QueryVerify(ctx context.Context, req *v1.CmbRequest) (*v1.CmbQueryRequest, error) { + bizStr, err := s.Verify(ctx, req) if err != nil { return nil, err @@ -64,6 +66,7 @@ func (s *CmbMixRepoImpl) QueryVerify(ctx context.Context, req *v1.CmbRequest) (* } func (s *CmbMixRepoImpl) ProductQueryVerify(ctx context.Context, req *v1.CmbRequest) (*v1.CmbQueryProductRequest, error) { + bizStr, err := s.Verify(ctx, req) if err != nil { return nil, err @@ -78,6 +81,7 @@ func (s *CmbMixRepoImpl) ProductQueryVerify(ctx context.Context, req *v1.CmbRequ } func (s *CmbMixRepoImpl) Verify(_ context.Context, req *v1.CmbRequest) (string, error) { + str := cmb.SortStructStr(req) b, err := cmb.Verify(s.bc.Cmb.CmbSm2Puk, str, req.Sign) @@ -164,6 +168,7 @@ func (s *CmbMixRepoImpl) GetMockRequest(_ context.Context, bizContent string) (* } func (s *CmbMixRepoImpl) VerifyResponse(_ context.Context, req *v1.CmbReply) error { + str := cmb.SortStructStr(req) b, err := cmb.Verify(s.bc.Cmb.CmbSm2Puk, str, req.Sign)