- 移除 LegacyStatusNormalizationMigrator,仅保留 AreaLayoutModeDefaultMigrator - 删除 WmsDispatchStatus 枚举、常量和全局 using - 统一所有 DbContext 注入为 MiGuDbContext,移除 PlatformDbContext - 服务实体操作统一用 IEditableRepository<T>,移除本地实现 - 移除 WmsService 的 MigrateLegacyAsync 方法 - 精简接口模型,移除部分字段和请求体 - 前端保存容器时 status 字段取自已有数据,移除写死默认值 - 更新文档,去除旧说明,统一数据库初始化流程
25 lines
991 B
C#
25 lines
991 B
C#
using MiGu.DB.Kernel.Hosting;
|
|
using Microsoft.Extensions.Configuration;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace MiGu.Server.Persistence;
|
|
|
|
/// <summary>兼容入口:转调 MiGu.DB Hosting,并注册本进程业务服务。</summary>
|
|
public static class PlatformPersistence
|
|
{
|
|
public static IServiceCollection AddPlatformPersistence(this IServiceCollection services, IConfiguration configuration)
|
|
{
|
|
services.AddMiGuDb(configuration);
|
|
|
|
services.AddScoped<Wms.WmsReferenceValidator>();
|
|
services.AddScoped<Wms.WmsService>();
|
|
services.AddScoped<Wms.WmsTransportRuleService>();
|
|
services.AddScoped<Wms.WmsTransportPlanner>();
|
|
services.AddScoped<Wms.WmsTransportTaskService>();
|
|
services.AddScoped<Wms.IWmsDispatchAdapter, Wms.NoopWmsDispatchAdapter>();
|
|
services.AddScoped<SimpleFields.SimpleFieldService>();
|
|
services.AddScoped<Dashboard.DashboardShortcutService>();
|
|
return services;
|
|
}
|
|
}
|