修复共享屏幕idbug

This commit is contained in:
youngq 2024-08-07 16:38:15 +08:00
parent bc77b85686
commit 765d241d5b
2 changed files with 4 additions and 5 deletions

View File

@ -9,18 +9,18 @@
/// <returns></returns>
public static string GenerateUnique8DigitNumber()
{
int uniqueNumber;
string uniqueNumber;
Random random = new Random();
// 确保生成的数字不会重复
do
{
long ticks = DateTime.UtcNow.Ticks;
int randomPart = random.Next(1000, 10000); // 随机生成4位数字
uniqueNumber = int.Parse((ticks % 10000).ToString("D4") + randomPart.ToString("D4")); // 拼接成8位数字
var randomPart = random.Next(1000, 10000).ToString(); // 随机生成4位数字
uniqueNumber = randomPart + (ticks % 10000).ToString("D4"); // 拼接成8位数字
} while (RedisHelper.Instance.SIsMember("screen_share_id", uniqueNumber));
RedisHelper.Instance.SAdd("screen_share_id", uniqueNumber);
return uniqueNumber.ToString();
return uniqueNumber;
}
}
}

View File

@ -20,7 +20,6 @@ namespace WGShare.API
var builder = WebApplication.CreateBuilder(args);
var configuration = builder.Configuration;
// Add services to the container.
RedisHelper.Initialization(new FreeRedis.RedisClient(configuration["Redis:master"])