diff --git a/internal/biz/warning_budget.go b/internal/biz/warning_budget.go index 22a3c1d..534e894 100644 --- a/internal/biz/warning_budget.go +++ b/internal/biz/warning_budget.go @@ -179,7 +179,7 @@ func (this *VoucherBiz) WarningSend(ctx context.Context, product *bo.ProductBo, return err } - var warningPerson []*do.WarningPerson + var warningPerson []do.WarningPerson if err := json.Unmarshal([]byte(product.WarningPerson), &warningPerson); err != nil { return err } diff --git a/internal/pkg/sms/sms_test.go b/internal/pkg/sms/sms_test.go index 43de85a..bcd3d3e 100644 --- a/internal/pkg/sms/sms_test.go +++ b/internal/pkg/sms/sms_test.go @@ -44,6 +44,14 @@ func TestSendSMS(t *testing.T) { } func TestWarningSend(t *testing.T) { + + warningPersonStr := `[{"tag": "CMB", "name": "李子铭", "mobile": "18666173766"}, {"tag": "LSXD", "name": "赵晋琪", "mobile": "13474987525"}]` + var warningPerson []do.WarningPerson + if err := json.Unmarshal([]byte(warningPersonStr), &warningPerson); err != nil { + t.Error(err) + return + } + req := &do.WxResp{ Amount: 2, AllBudget: 70010,