2025-06-04 09:42:48 +08:00
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
2025-06-25 16:06:49 +08:00
|
|
|
|
using Seyounth.Auto.Hs.Runtime.Handlers;
|
|
|
|
|
using Seyounth.Auto.Hs.Runtime;
|
2025-06-04 09:42:48 +08:00
|
|
|
|
using Syc.Abp.Application.Contracts;
|
|
|
|
|
using Syc.Abp.Application.Contracts.Options;
|
|
|
|
|
using Syc.Basic.Web.WMS.Entitys;
|
|
|
|
|
using Syc.Basic.Web.WMS.Enums;
|
|
|
|
|
using Syc.Basic.Web.WMS.Service;
|
|
|
|
|
using Syc.Core.Tools;
|
|
|
|
|
using System;
|
|
|
|
|
using Volo.Abp.AspNetCore.Mvc;
|
|
|
|
|
using Volo.Abp.AutoMapper;
|
|
|
|
|
using Volo.Abp.FeatureManagement;
|
|
|
|
|
using Volo.Abp.Modularity;
|
2025-07-01 14:20:07 +08:00
|
|
|
|
using Syc.Basic.Web.WMS.DeviceEventHandle;
|
2025-06-04 09:42:48 +08:00
|
|
|
|
|
|
|
|
|
namespace Syc.Basic.Web.WMS;
|
|
|
|
|
|
|
|
|
|
[DependsOn(
|
|
|
|
|
typeof(AbpAutoMapperModule),
|
|
|
|
|
typeof(WMSDomainModule),
|
|
|
|
|
typeof(SycAbpContractsModule),
|
|
|
|
|
typeof(WMSApplicationContractsModule)
|
|
|
|
|
)]
|
|
|
|
|
public class WMSApplicationModule : AbpModule
|
|
|
|
|
{
|
|
|
|
|
public override void PreConfigureServices(ServiceConfigurationContext context)
|
|
|
|
|
{
|
|
|
|
|
base.PreConfigureServices(context);
|
|
|
|
|
PreConfigure<AbpControllerOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.DefaultRoot = "/wms";
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public override void ConfigureServices(ServiceConfigurationContext context)
|
|
|
|
|
{
|
|
|
|
|
Configure<AbpAspNetCoreMvcOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.ChangeControllerModelApiExplorerGroupName = true;
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
ConfigureMapper();
|
2025-06-25 16:06:49 +08:00
|
|
|
|
|
|
|
|
|
context.Services.AddHs<DefaultOnWarningHandler, DefaultWeighSpindleRequestHandler, DefaultWeighSpindleRequestHandler>();
|
|
|
|
|
context.Services.AddScannerEventHandle<DefaultScannerEventHandle>();
|
2025-07-01 14:20:07 +08:00
|
|
|
|
context.Services.AddBalanceEventHandle<DefaultBalanceEventHandle>();
|
2025-06-04 09:42:48 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void ConfigureMapper()
|
|
|
|
|
{
|
|
|
|
|
Configure<AbpAutoMapperOptions>(options =>
|
|
|
|
|
{
|
|
|
|
|
options.AddMaps<WMSApplicationModule>();
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
}
|