From 51f22e5c39abe7ed55a786520fcabe00f3cd1e8f Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 14 5月 2025 11:48:26 +0800 Subject: [PATCH] 命名空间修改 --- HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsInsStockController.cs | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsInsStockController.cs b/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsInsStockController.cs index 1622011..0f608c2 100644 --- a/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsInsStockController.cs +++ b/HIAWms/server/src/CMS.Plugin.HIAWms/Controller/WmsInsStockController.cs @@ -1,6 +1,8 @@ 锘縰sing CMS.Extensions.Abp.AspNetCore.Mvc.Filters; using CMS.Plugin.HIAWms.Application.Contracts.Dtos.BindInstockDto; +using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsPlace; using CMS.Plugin.HIAWms.Application.Contracts.Services; +using CMS.Plugin.MaterialManagement.Abstractions.Models; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; @@ -22,10 +24,12 @@ public class WmsInsStockController { private readonly IWmsBindInStockAppService _wmsBindInStockAppService; + private readonly IWmsCommonAppService _wmsCommonAppService; - public WmsInsStockController(IWmsBindInStockAppService wmsBindInStockAppService) + public WmsInsStockController(IWmsBindInStockAppService wmsBindInStockAppService, IWmsCommonAppService wmsCommonAppService) { _wmsBindInStockAppService = wmsBindInStockAppService; + _wmsCommonAppService = wmsCommonAppService; } /// <summary> @@ -51,5 +55,27 @@ { await _wmsBindInStockAppService.BindInStockAsync(input); } + + /// <summary> + /// 鏌ユ壘绌哄簱浣� + /// </summary> + /// <param name="materialModel"></param> + /// <param name="requiredNum"></param> + /// <param name="materialNo"></param> + /// <returns></returns> + [HttpGet] + [Route("FindEmptyPlace")] + public async Task<List<string>> FindEmptyPlaceAsync(string materialModel, int requiredNum, string materialNo = "") + { + var result = await _wmsCommonAppService.FindAvailablePlacesAsync(materialModel, requiredNum, materialNo = ""); + List<string> placeList = new List<string>(); + foreach (var place in result) + { + string v = $"Key={place.Key},Value={place.Value}"; + var str = v; + placeList.Add(str); + } + return placeList; + } } } -- Gitblit v1.9.3