金额 BigDecimal

This commit is contained in:
wells
2026-08-09 12:30:23 +08:00
parent 2c6f405524
commit c5250e23ef
18 changed files with 142 additions and 81 deletions
@@ -13,6 +13,8 @@ import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Service;
import java.math.BigDecimal;
import java.util.*;
/**
@@ -56,7 +58,7 @@ public class FakeUserServiceImpl implements IFakeUserService {
User fake = new User();
fake.setUsername("fake_" + UUID.randomUUID().toString().replace("-", "").substring(0, 12));
fake.setNickname(generateNickname());
fake.setPoints((long) (1000 + RANDOM.nextInt(49000)));
fake.setPoints(BigDecimal.valueOf(1000 + RANDOM.nextInt(49000)));
fake.setIsFake(1);
fake.setIsBot(0);
fake.setIsOps(0);
@@ -155,11 +157,11 @@ public class FakeUserServiceImpl implements IFakeUserService {
// 随机玩法和金额
String[] playTypes = {"", "", "", ""};
String playType = playTypes[RANDOM.nextInt(playTypes.length)];
int amount = (1 + RANDOM.nextInt(10)) * 10; // 10,20,30...100
BigDecimal amount = BigDecimal.valueOf((1 + RANDOM.nextInt(10)) * 10L); // 10,20,30...100
try {
betService.placeBet(fakeId, groupId, "fake_" + UUID.randomUUID(), playType, amount);
log.debug("假人{}下注: {} {}", fakeId, playType, amount);
log.debug("假人{}下注: {} {}", fakeId, playType, amount.toPlainString());
} catch (Exception e) {
log.debug("假人下注失败: {}", e.getMessage());
}