fix: shorten weekly room reward event id

This commit is contained in:
zhx 2026-07-06 19:58:14 +08:00
parent 4d859fc244
commit 49a9e10ba2
2 changed files with 7 additions and 2 deletions

View File

@ -38,7 +38,10 @@ import org.springframework.stereotype.Component;
matchIfMissing = true)
public class RoomContributionWeeklyRewardTask {
private static final String OWNER_REWARD_EVENT_PREFIX = "ROOM_CONTRIBUTION_WEEKLY_OWNER_REWARD:";
/**
* wallet_gold_asset_record.event_id is varchar(50), keep the event id short.
*/
private static final String OWNER_REWARD_EVENT_PREFIX = "RCWR:";
private static final BigDecimal DEFAULT_MIN_CONTRIBUTION = BigDecimal.valueOf(100000);
private static final BigDecimal TARAB_MIN_CONTRIBUTION = BigDecimal.valueOf(150000);

View File

@ -1,6 +1,7 @@
package com.red.circle.other.app.scheduler;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.never;
import static org.mockito.Mockito.verify;
@ -30,7 +31,7 @@ import org.springframework.test.util.ReflectionTestUtils;
class RoomContributionWeeklyRewardTaskTest {
private static final String DATA_ID = "2071532202565136385_20260629";
private static final String EVENT_ID = "ROOM_CONTRIBUTION_WEEKLY_OWNER_REWARD:" + DATA_ID;
private static final String EVENT_ID = "RCWR:" + DATA_ID;
private static final Long ROOM_ID = 2071532202565136385L;
private static final Long OWNER_ID = 2071520380357021697L;
@ -71,6 +72,7 @@ class RoomContributionWeeklyRewardTaskTest {
assertEquals(OWNER_ID, cmd.getUserId());
assertEquals(SysOriginPlatformEnum.ATYOU, cmd.getSysOrigin());
assertEquals(EVENT_ID, cmd.getEventId());
assertTrue(cmd.getEventId().length() <= 50);
assertEquals(GoldOrigin.ROOM_CONTRIBUTION_REWARD, cmd.getOrigin());
assertEquals(25000000L, cmd.getAmount().getPennyAmount());
verify(roomContributionActivityCountService).markOwnerRewardCoinsSent(DATA_ID, EVENT_ID);