Skip to content

Commit cea7e2b

Browse files
authored
合并调整会员赠送期限 (#232)
2 parents 3b45c50 + ab6902a commit cea7e2b

File tree

2 files changed

+7
-15
lines changed

2 files changed

+7
-15
lines changed

internal/marketing/internal/integration/module_test.go

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,7 +1091,7 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
10911091
after func(t *testing.T, evt event.UserRegistrationEvent)
10921092
}{
10931093
{
1094-
name: "消费注册消息成功_为注册者开通会员",
1094+
name: "消费注册消息成功_为注册者开通7天会员",
10951095
newMQFunc: func(t *testing.T, ctrl *gomock.Controller, evt event.UserRegistrationEvent) mq.MQ {
10961096
t.Helper()
10971097

@@ -1100,11 +1100,10 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
11001100
mockConsumer.EXPECT().Consume(gomock.Any()).Return(s.newUserRegistrationEventMessage(t, evt), nil).Times(2)
11011101

11021102
mockProducer := mocks.NewMockProducer(ctrl)
1103-
endAtDate := time.Date(2024, 9, 30, 23, 59, 59, 0, time.UTC)
11041103
memberEvent := s.newMemberEventMessage(t, event.MemberEvent{
11051104
Key: fmt.Sprintf("user-registration-%d", evt.Uid),
11061105
Uid: evt.Uid,
1107-
Days: uint64(time.Until(endAtDate) / (24 * time.Hour)),
1106+
Days: 7,
11081107
Biz: "user",
11091108
BizId: evt.Uid,
11101109
Action: "注册福利",
@@ -1132,7 +1131,7 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
11321131
after: func(t *testing.T, evt event.UserRegistrationEvent) {},
11331132
},
11341133
{
1135-
name: "消费注册消息成功_为注册者开通会员_为邀请者增加积分",
1134+
name: "消费注册消息成功_为注册者开通7天会员_为邀请者增加积分",
11361135
newMQFunc: func(t *testing.T, ctrl *gomock.Controller, evt event.UserRegistrationEvent) mq.MQ {
11371136
t.Helper()
11381137

@@ -1141,11 +1140,10 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
11411140
mockConsumer.EXPECT().Consume(gomock.Any()).Return(s.newUserRegistrationEventMessage(t, evt), nil).Times(2)
11421141

11431142
mockProducer := mocks.NewMockProducer(ctrl)
1144-
endAtDate := time.Date(2024, 9, 30, 23, 59, 59, 0, time.UTC)
11451143
memberEvent := s.newMemberEventMessage(t, event.MemberEvent{
11461144
Key: fmt.Sprintf("user-registration-%d", evt.Uid),
11471145
Uid: evt.Uid,
1148-
Days: uint64(time.Until(endAtDate) / (24 * time.Hour)),
1146+
Days: 7,
11491147
Biz: "user",
11501148
BizId: evt.Uid,
11511149
Action: "注册福利",
@@ -1215,7 +1213,7 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
12151213
},
12161214
},
12171215
{
1218-
name: "消费注册消息成功_为注册者开通会员_邀请码找不则忽略",
1216+
name: "消费注册消息成功_为注册者开通7天会员_邀请码找不则忽略",
12191217
newMQFunc: func(t *testing.T, ctrl *gomock.Controller, evt event.UserRegistrationEvent) mq.MQ {
12201218
t.Helper()
12211219

@@ -1224,11 +1222,10 @@ func (s *ModuleTestSuite) TestConsumer_ConsumeUserRegistrationEvent() {
12241222
mockConsumer.EXPECT().Consume(gomock.Any()).Return(s.newUserRegistrationEventMessage(t, evt), nil).Times(2)
12251223

12261224
mockProducer := mocks.NewMockProducer(ctrl)
1227-
endAtDate := time.Date(2024, 9, 30, 23, 59, 59, 0, time.UTC)
12281225
memberEvent := s.newMemberEventMessage(t, event.MemberEvent{
12291226
Key: fmt.Sprintf("user-registration-%d", evt.Uid),
12301227
Uid: evt.Uid,
1231-
Days: uint64(time.Until(endAtDate) / (24 * time.Hour)),
1228+
Days: 7,
12321229
Biz: "user",
12331230
BizId: evt.Uid,
12341231
Action: "注册福利",

internal/marketing/internal/service/activity/user/executor.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import (
1818
"context"
1919
"errors"
2020
"fmt"
21-
"time"
2221

2322
"github.com/ecodeclub/webook/internal/marketing/internal/domain"
2423
"github.com/ecodeclub/webook/internal/marketing/internal/event"
@@ -58,14 +57,10 @@ func (s *ActivityExecutor) Execute(ctx context.Context, act domain.UserRegistrat
5857
}
5958

6059
func (s *ActivityExecutor) awardRegistrationBonus(ctx context.Context, act domain.UserRegistrationActivity) error {
61-
endAtDate := time.Date(2024, 9, 30, 23, 59, 59, 0, time.UTC)
62-
if endAtDate.Before(time.Now()) {
63-
return nil
64-
}
6560
err := s.memberEventProducer.Produce(ctx, event.MemberEvent{
6661
Key: fmt.Sprintf("user-registration-%d", act.Uid),
6762
Uid: act.Uid,
68-
Days: uint64(time.Until(endAtDate) / (24 * time.Hour)),
63+
Days: 7,
6964
Biz: "user",
7065
BizId: act.Uid,
7166
Action: "注册福利",

0 commit comments

Comments
 (0)