文件名从 WMS/server/src/CMS.Plugin.HIAWms/Jobs/HIAWmsJob.cs 修改 |
| | |
| | | using CMS.Plugin.HIAWms.Domain.WmsPlaces; |
| | | using CMS.Plugin.HIAWms.Domain.WmsContainers; |
| | | using Microsoft.Extensions.Logging; |
| | | using Volo.Abp.BackgroundJobs; |
| | | using Volo.Abp.DependencyInjection; |
| | |
| | | { |
| | | private readonly ILogger<HIAWmsJob> _logger; |
| | | private readonly IUnitOfWorkManager _unitOfWorkManager; |
| | | private readonly IWmsPlaceRepository _wmsplaceRepository; |
| | | private readonly IWmsContainerRepository _wmscontainerRepository; |
| | | |
| | | /// <summary> |
| | | /// Initializes a new instance of the <see cref="HIAWmsJob"/> class. |
| | | /// </summary> |
| | | /// <param name="logger">The logger.</param> |
| | | /// <param name="unitOfWorkManager">The unit of work manager.</param> |
| | | /// <param name="wmsplaceRepository">My entity name repository.</param> |
| | | public HIAWmsJob(ILogger<HIAWmsJob> logger, IUnitOfWorkManager unitOfWorkManager, IWmsPlaceRepository wmsplaceRepository) |
| | | /// <param name="wmscontainerRepository">My entity name repository.</param> |
| | | public HIAWmsJob(ILogger<HIAWmsJob> logger, IUnitOfWorkManager unitOfWorkManager, IWmsContainerRepository wmscontainerRepository) |
| | | { |
| | | _logger = logger; |
| | | _unitOfWorkManager = unitOfWorkManager; |
| | | _wmsplaceRepository = wmsplaceRepository; |
| | | _wmscontainerRepository = wmscontainerRepository; |
| | | } |
| | | |
| | | /// <inheritdoc /> |
| | | public override void Execute(HIAWmsArgs args) |
| | | { |
| | | using var uow = _unitOfWorkManager.Begin(requiresNew: true); |
| | | var count = _wmsplaceRepository.GetCountAsync().GetAwaiter().GetResult(); |
| | | var count = _wmscontainerRepository.GetCountAsync().GetAwaiter().GetResult(); |
| | | |
| | | // 濡傛灉鏈夋洿鏂版暟鎹簱鎿嶄綔锛岄渶鎻愪氦淇濆瓨 |
| | | // uow.SaveChangesAsync().GetAwaiter().GetResult(); |