桌面端胶料快检实验标准添加

This commit is contained in:
2026-06-17 15:41:06 +08:00
parent e28352f8ea
commit 94b15e5237
43 changed files with 2651 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace YY.Admin.Core.Events;
public class RubberQuickTestStdChangedPayload
{
public string Action { get; set; } = string.Empty;
public string? StdId { get; set; }
}
public class RubberQuickTestStdChangedEvent : PubSubEvent<RubberQuickTestStdChangedPayload> { }

View File

@@ -0,0 +1,13 @@
using YY.Admin.Core.Entity;
namespace YY.Admin.Core.Services;
/// <summary>胶料快检记录操作台:密炼计划筛选、实验标准匹配、记录保存</summary>
public interface IRubberQuickTestOperationService
{
Task<List<MesXslMixingProductionPlan>> GetMixingProductionPlansAsync(CancellationToken ct = default);
Task<MesXslRubberQuickTestStd?> GetStdByRubberMaterialNameAsync(string rubberMaterialName, CancellationToken ct = default);
Task<string?> SaveRecordAsync(MesXslRubberQuickTestRecord record, CancellationToken ct = default);
}

View File

@@ -0,0 +1,24 @@
using YY.Admin.Core.Entity;
namespace YY.Admin.Core.Services;
/// <summary>胶料快检实验标准MES 只读同步)</summary>
public interface IRubberQuickTestStdService
{
Task<RubberQuickTestStdPageResult> PageAsync(
int pageNo, int pageSize,
string? stdName = null,
string? rubberMaterialName = null,
string? enableStatus = null,
CancellationToken ct = default);
Task<MesXslRubberQuickTestStd?> GetByIdAsync(string id, CancellationToken ct = default);
Task SyncFromRemoteAsync(CancellationToken ct = default);
}
public record RubberQuickTestStdPageResult(
List<MesXslRubberQuickTestStd> Records,
long Total,
int PageNo,
int PageSize);