| | |
| | | using System.IO; |
| | | using WIDESEA_Model.Models; |
| | | using System; |
| | | using Newtonsoft.Json; |
| | | |
| | | namespace WIDESEA_WMSServer.Controllers |
| | | { |
| | |
| | | return _taskService.MaterielCarry(startPoint); |
| | | } |
| | | |
| | | [HttpPost, Route("MaterielGroup")] |
| | | public WebResponseContent MaterielGroup([FromBody] MaterielGroupDTO materielGroupDTO) |
| | | { |
| | | return _inboundService.InbounOrderService.MaterielGroup(materielGroupDTO); |
| | | } |
| | | |
| | | |
| | | [HttpPost, Route("QueryOrderInfo")] |
| | | public WebResponseContent QueryOrderInfo(int pageNo, string orderNo) |
| | |
| | | var ext = Path.GetExtension(filePath).ToLowerInvariant(); |
| | | return File(memory, new Dictionary<string, string>{{ ".apk", "application/vnd.android.package-archive" }}[ext], Path.GetFileName(filePath)); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 空æå
¥åº |
| | | /// </summary> |
| | | /// <param name="PalletCode">æçå·</param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("EmptyInBound"), AllowAnonymous] |
| | | public WebResponseContent EmptyInBound(string PalletCode) |
| | | { |
| | | return _taskService.PalletInboundRequest("R01-001-023-001",PalletCode); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 空æåºåº |
| | | /// </summary> |
| | | /// <param name="PalletCode">æçå·</param> |
| | | /// <param name="trayType">æçç±»åï¼1ï¼å°æç 2ï¼å¤§æç</param> |
| | | /// <returns></returns> |
| | | [HttpGet, Route("EmptyOutBound"), AllowAnonymous] |
| | | public WebResponseContent EmptyOutBound(string trayType) |
| | | { |
| | | return _taskService.PalletOutboundTask("R01", "R01-001-023-001",trayType); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç»ç |
| | | /// </summary> |
| | | /// <param name="materielGroupDTO"></param> |
| | | /// <returns></returns> |
| | | [HttpPost, Route("MaterielGroup"), AllowAnonymous] |
| | | public WebResponseContent MaterielGroup([FromBody] SaveModel saveModel) |
| | | { |
| | | string PalletCode = saveModel.MainData["PalletCode"].ToString(); |
| | | string ReceviveSN = saveModel.MainData["SerialNumbers"].ToString(); |
| | | List<string> OldSerialNumbers = JsonConvert.DeserializeObject<List<string>>(ReceviveSN); |
| | | List<string> SerialNumbers = new List<string>(); |
| | | foreach (var number in OldSerialNumbers) |
| | | { |
| | | if (number.Contains("S:")) |
| | | { |
| | | List<string> nums = number.Split(';').ToList(); |
| | | foreach (var item in nums) |
| | | { |
| | | if(item.Contains("S:")) |
| | | { |
| | | string SerialNumber = item.Replace("S:", ""); |
| | | if (!string.IsNullOrEmpty(SerialNumber)) |
| | | { |
| | | SerialNumbers.Add(SerialNumber); |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | } |
| | | else |
| | | { |
| | | SerialNumbers.Add(number); |
| | | } |
| | | } |
| | | |
| | | MaterielGroupDTO materielGroupDTO = new MaterielGroupDTO(); |
| | | materielGroupDTO.SerialNumbers = SerialNumbers; |
| | | materielGroupDTO.OrderNo = ""; |
| | | materielGroupDTO.PalletCode = PalletCode; |
| | | return _inboundService.InbounOrderService.MaterielGroup(materielGroupDTO); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åæå
¥åºç¡®è®¤ |
| | | /// </summary> |
| | | /// <param name="PalletCode">æçå·</param> |
| | | /// <returns></returns> |
| | | [HttpGet, Route("MaterielInBoundConfirm"), AllowAnonymous] |
| | | public WebResponseContent MaterielInBoundConfirm(string palletCode) |
| | | { |
| | | return _taskService.InboundRequest("R01-001-023-001", palletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç»çæ¤é |
| | | /// </summary> |
| | | /// <param name="PalletCode">æçå·</param> |
| | | /// <returns></returns> |
| | | [HttpGet, Route("MaterielGroupRevoke"), AllowAnonymous] |
| | | public WebResponseContent MaterielGroupRevoke(string PalletCode) |
| | | { |
| | | return _inboundService.InbounOrderService.MaterielGroupRevoke(PalletCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 使åéå
¥åºç¡®è®¤ |
| | | /// </summary> |
| | | /// <param name="PalletCode">æçå·</param> |
| | | /// <returns></returns> |
| | | [HttpGet, Route("MaterielInBoundReturnConfirm"), AllowAnonymous] |
| | | public WebResponseContent MaterielInBoundReturnConfirm( string PalletCode) |
| | | { |
| | | return _taskService.ReturnInboundRequest("R01-001-023-001", PalletCode); |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |