chore(m2): 保存功能验收及后续清理前检查点

This commit is contained in:
Liubing\LB
2026-10-10 20:40:27 +08:00
parent d3c5394a55
commit 144e7f739f
110 changed files with 12672 additions and 7514 deletions

View File

@@ -20,7 +20,7 @@ namespace TimeManager
_sessionStartTime = ZZTimeHelper.UtcNow().UtcNowOffset();
_lastCheckedHour = _sessionStartTime.Hour;
InitialRefreshSucceeded = CheckLastLogin();
CheckLastLogin();
_tickService.MinuteTick
.Subscribe(_ =>
{
@@ -32,7 +32,6 @@ namespace TimeManager
private readonly ITimeTickService _tickService;
private readonly IUserService _userService;
public bool InitialRefreshSucceeded { get; }
private int _lastCheckedDayOfYear = -1;
private int _lastCheckedHour = -1;
@@ -41,11 +40,14 @@ namespace TimeManager
#region Check登录时间
private bool CheckLastLogin()
private void CheckLastLogin()
{
if (IsLastLoginToday()) return true;
if (IsLastLoginToday())
{
return;
}
Debug.Log("上次登录不是今天");
return OnCrossDayRefresh();
OnCrossDayRefresh();
}
private void CheckSessionCrossDay()
{
@@ -123,18 +125,16 @@ namespace TimeManager
/// <summary>
/// 跨天刷新逻辑
/// </summary>
private bool OnCrossDayRefresh()
private void OnCrossDayRefresh()
{
try
{
// 1. 发送活动跨天刷新事件
GContext.Publish(new ActivityCrossDayRefreshEvent());
return true;
}
catch (Exception e)
{
Debug.LogError($"[TimeRefreshManager] Error during cross day refresh: {e.Message}\n{e.StackTrace}");
return false;
}
}