647556386
7 天以前 f29f358f589f5b1c2589c07b65845650be7aafef
ÏîÄ¿´úÂë/WMSÎÞ²Ö´¢°æ/WIDESEA_WMSServer/WIDESEA_WMSServer/Controllers/Outbound/OutboundPickingController.cs
@@ -1,6 +1,8 @@
using Autofac.Core;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Threading.Tasks;
using WIDESEA_Core;
using WIDESEA_Core.BaseController;
using WIDESEA_DTO.Outbound;
@@ -91,13 +93,20 @@
            return await Service.ReturnRemaining(dto.OrderNo, dto.PalletCode, "");
        }
        [HttpPost("remove-empty-pallet")]
        public async Task<WebResponseContent> RemoveEmptyPallet ([FromBody] ConfirmPickingDto dto)
        {
            return await Service.RemoveEmptyPallet(dto.OrderNo, dto.PalletCode);
        }
        //[HttpPost("direct-outbound")]
        //public async Task<WebResponseContent> DirectOutbound([FromBody] DirectOutboundRequest dto)
        //{
        //   return await Service.DirectOutbound(dto);
        //} 
        /// <summary>
        /// æ’¤é”€æ‹£é€‰
        /// </summary>
@@ -106,5 +115,41 @@
        {
            return await Service.CancelPicking(dto.OrderNo,dto.PalletCode,dto.Barcode);
        }
        [HttpPost,HttpGet, Route("GetAvailablePurchaseOrders"),AllowAnonymous]
        public WebResponseContent GetAvailablePurchaseOrders()
        {
            return  Service.GetAvailablePurchaseOrders();
        }
        [HttpPost, HttpGet, Route("GetAvailablePickingOrders"),AllowAnonymous]
        public WebResponseContent GetAvailablePickingOrders()
        {
            return Service.GetAvailablePickingOrders();
        }
        [HttpPost, HttpGet, Route("BarcodeValidate"), AllowAnonymous]
        public WebResponseContent BarcodeValidate([FromBody] NoStockOutModel noStockOut)
        {
            return Service.BarcodeValidate(noStockOut);
        }
        [HttpPost, HttpGet, Route("DeleteBarcode"), AllowAnonymous]
        public WebResponseContent DeleteBarcode([FromBody] NoStockOutModel noStockOut)
        {
            return Service.DeleteBarcode(noStockOut);
        }
        [HttpPost, HttpGet, Route("NoStockOutSubmit"), AllowAnonymous]
        public async Task<WebResponseContent> NoStockOutSubmit([FromBody] NoStockOutSubmit noStockOutSubmit)
        {
            return await Service.NoStockOutSubmit(noStockOutSubmit);
        }
        [HttpPost, HttpGet, Route("GetPurchaseOrderByBarcode"), AllowAnonymous]
        public WebResponseContent GetPurchaseOrderByBarcode(string barcode)
        {
            return Service.GetPurchaseOrderByBarcode(barcode);
        }
    }
}