chore(m2): 保存功能验收及后续清理前检查点
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user