using System; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Options; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.Json; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Basedata.Domain; namespace Win_in.Sfs.Wms.Pda.Controllers.BaseDatas; /// /// 字典控制器 /// [ApiController] [Route($"{PdaHostConst.ROOT_ROUTE}split-packing-rec")] public class SplitPackingRecController : AbpController { private readonly ISplitPackingRecAppService _splitPackingRecApp; /// /// /// /// public SplitPackingRecController(ISplitPackingRecAppService splitPackingRecApp, IOptions options) { _splitPackingRecApp = splitPackingRecApp; var str = options.Value.DefaultDateTimeFormat; Console.WriteLine(str); } /// /// 取拆分记录列表 /// /// /// [HttpPost("get-all")] public virtual async Task> GetAllListByFilterAsync(SfsBaseDataRequestInputBase input) { return await _splitPackingRecApp.GetAllListByFilterAsync(input).ConfigureAwait(false); } /// /// 获取拆箱记录 /// /// 目标箱码列表 /// [HttpGet("get-split-packing-code")] public async Task GetSplitPackingCode(string toPackingCode) { return await _splitPackingRecApp.GetSplitPackingCode(toPackingCode).ConfigureAwait(false); } /// /// 根据to箱码取所有具有相同箱码的拆箱记录 /// /// /// [HttpGet("get-same-ponumber-list-by-topackingcode")] public async Task> GetSamePoNumberListByToPackingCode(string toPackingCode) { return await _splitPackingRecApp.GetSamePoNumberListByToPackingCode(toPackingCode).ConfigureAwait(false); } }