mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-06-02 10:55:48 +08:00
refactor: 移除执行记录相关功能
删除 ExecutionRecord、DailyExecutionRecord 和 ExecutionRecordStorage 类及相关代码 移除 ScriptService 和 ScriptGroupProject 中与执行记录相关的逻辑,包括任务跳过检查和记录保存 简化项目执行流程,专注于核心功能
This commit is contained in:
@@ -18,7 +18,6 @@ using System.Threading.Tasks;
|
||||
using BetterGenshinImpact.GameTask.AutoPathing.Model.Enum;
|
||||
using BetterGenshinImpact.GameTask.Common;
|
||||
using BetterGenshinImpact.GameTask.FarmingPlan;
|
||||
using BetterGenshinImpact.GameTask.LogParse;
|
||||
using BetterGenshinImpact.Helpers;
|
||||
using Microsoft.Extensions.Logging;
|
||||
|
||||
@@ -194,20 +193,6 @@ public partial class ScriptGroupProject : ObservableObject
|
||||
|
||||
public async Task Run()
|
||||
{
|
||||
//执行记录
|
||||
ExecutionRecord executionRecord = new ExecutionRecord()
|
||||
{
|
||||
ServerStartTime =
|
||||
GroupInfo?.Config.PathingConfig.TaskCompletionSkipRuleConfig.IsBoundaryTimeBasedOnServerTime ?? false
|
||||
? ServerTimeHelper.GetServerTimeNow()
|
||||
: DateTimeOffset.Now,
|
||||
StartTime = DateTime.Now,
|
||||
GroupName = GroupInfo?.Name ?? "",
|
||||
FolderName = FolderName,
|
||||
ProjectName = Name,
|
||||
Type = Type
|
||||
};
|
||||
ExecutionRecordStorage.SaveExecutionRecord(executionRecord);
|
||||
if (Type == "Javascript")
|
||||
{
|
||||
if (Project == null)
|
||||
@@ -245,7 +230,6 @@ public partial class ScriptGroupProject : ObservableObject
|
||||
await pathingTask.Pathing(task);
|
||||
|
||||
|
||||
executionRecord.IsSuccessful = pathingTask.SuccessEnd;
|
||||
OtherConfig.AutoRestart autoRestart = TaskContext.Instance().Config.OtherConfig.AutoRestartConfig;
|
||||
if (!pathingTask.SuccessEnd)
|
||||
{
|
||||
@@ -311,18 +295,6 @@ public partial class ScriptGroupProject : ObservableObject
|
||||
var task = new ShellTask(ShellTaskParam.BuildFromConfig(Name, shellConfig ?? new ShellConfig()));
|
||||
await task.Start(CancellationContext.Instance.Cts.Token);
|
||||
}
|
||||
|
||||
if (Type != "Pathing")
|
||||
{
|
||||
executionRecord.IsSuccessful = true;
|
||||
}
|
||||
|
||||
executionRecord.ServerEndTime =
|
||||
GroupInfo?.Config.PathingConfig.TaskCompletionSkipRuleConfig.IsBoundaryTimeBasedOnServerTime ?? false
|
||||
? ServerTimeHelper.GetServerTimeNow()
|
||||
: DateTimeOffset.Now;
|
||||
executionRecord.EndTime = DateTime.Now;
|
||||
ExecutionRecordStorage.SaveExecutionRecord(executionRecord);
|
||||
}
|
||||
|
||||
partial void OnTypeChanged(string value)
|
||||
|
||||
Reference in New Issue
Block a user