新增原料入场记录功能,包含免密接口和数据同步,更新相关控制器、实体和服务,支持条码/批次号生成及管理,优化用户体验和系统实时数据处理能力。

This commit is contained in:
geht
2026-05-09 15:55:11 +08:00
parent 64e978a618
commit 16bb22a113
38 changed files with 2398 additions and 10 deletions

View File

@@ -11,7 +11,10 @@ public class CustomerSyncCoordinator : ISingletonDependency
private readonly IEventAggregator _eventAggregator;
private readonly ILoggerService _logger;
public CustomerSyncCoordinator(IEventAggregator eventAggregator, ILoggerService logger)
public CustomerSyncCoordinator(
IEventAggregator eventAggregator,
SyncPollManager pollManager,
ILoggerService logger)
{
_eventAggregator = eventAggregator;
_logger = logger;
@@ -19,6 +22,14 @@ public class CustomerSyncCoordinator : ISingletonDependency
.Subscribe(OnRemoteCommand, ThreadOption.BackgroundThread);
_eventAggregator.GetEvent<NetworkStatusChangedEvent>()
.Subscribe(OnNetworkStatusChanged, ThreadOption.BackgroundThread);
pollManager.Register("客户", () =>
{
_eventAggregator.GetEvent<CustomerChangedEvent>()
.Publish(new CustomerChangedPayload { Action = "poll" });
return Task.CompletedTask;
});
_logger.Information("[客户推送] CustomerSyncCoordinator 已启动");
}