From ea4fe1a6d1decf926292d3d71e7656bbcff4c937 Mon Sep 17 00:00:00 2001 From: Administrator <Administrator@DESKTOP-5BIMHQ3> Date: 星期三, 03 七月 2024 16:58:52 +0800 Subject: [PATCH] 修改问题 --- Wms/Wms/Controllers/UpApiController.cs | 167 +++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 129 insertions(+), 38 deletions(-) diff --git a/Wms/Wms/Controllers/UpApiController.cs b/Wms/Wms/Controllers/UpApiController.cs index 7b2f635..d187930 100644 --- a/Wms/Wms/Controllers/UpApiController.cs +++ b/Wms/Wms/Controllers/UpApiController.cs @@ -404,24 +404,29 @@ } } - //RCS鍙《 + #region 浜屾ゼ涓氬姟 + /// <summary> + /// RCS鍙《 + /// </summary> + /// <param name="pallmsg"></param> + /// <returns></returns> [HttpPost] public IActionResult GetPalletNo(Pallnetmsg pallmsg) { - var Pallnet = ""; - var locate = ""; - var result = new ErpModel { Success = -1, Message = "",}; + var result = new ErpModel { Success = -1, Message = "", }; try { - if (pallmsg.lotno != null) + if (string.IsNullOrWhiteSpace(pallmsg.Location)) { - _rcsserver.GetPalletNo(pallmsg.warehouseno, pallmsg.type, pallmsg.lotno, out Pallnet, out locate); + result.Message = "鍙枡浣嶇疆涓虹┖锛�"; + return Ok(result); } - else + if (string.IsNullOrWhiteSpace(pallmsg.Type)) { - _rcsserver.GetPalletNo(pallmsg.warehouseno, pallmsg.type, out Pallnet, out locate); + result.Message = "浠诲姟绫诲瀷涓虹┖锛�"; + return Ok(result); } - + _rcsserver.GetPalletNo(pallmsg); result.Success = 0; result.Message = "鍙《鎴愬姛锛�"; return Ok(result); @@ -432,15 +437,94 @@ return Ok(result); } } - //RCS鐢宠鍌ㄤ綅 + /// <summary> + /// 灏嗗噣妗舵敼涓鸿剰妗跺苟鎷夊埌鑴忔《鍖� + /// </summary> + /// <param name="pallmsg"></param> + /// <returns></returns> + [HttpPost] + public IActionResult ChangePalletStatus(Pallnetmsg pallmsg) + { + var result = new ErpModel { Success = -1, Message = "", }; + try + { + if (string.IsNullOrWhiteSpace(pallmsg.PalletNo)) + { + result.Message = "妗剁紪鍙蜂笉鑳戒负绌猴紒"; + return Ok(result); + } + _rcsserver.ChangePalletStatus(pallmsg.PalletNo); + result.Success = 0; + result.Message = "鎿嶄綔鎴愬姛锛�"; + return Ok(result); + } + catch (Exception e) + { + result.Message = e.Message; + return Ok(result); + } + } + + /// <summary> + /// MES涓嬪彂娓呮礂閿佸畾鑴忔《 + /// </summary> + /// <param name="pallmsg"></param> + /// <returns></returns> + [HttpPost] + public IActionResult CleanPallet(Pallnetmsg pallmsg) + { + var result = new ErpModel { Success = -1, Message = "", }; + try + { + if (string.IsNullOrWhiteSpace(pallmsg.Location)) + { + result.Message = "鍙枡浣嶇疆涓虹┖锛�"; + return Ok(result); + } + if (string.IsNullOrWhiteSpace(pallmsg.PalletNo)) + { + result.Message = "妗跺彿涓虹┖锛�"; + return Ok(result); + } + _rcsserver.CleanPallet(pallmsg); + result.Success = 0; + result.Message = "鍙《鎴愬姛锛�"; + return Ok(result); + } + catch (Exception e) + { + result.Message = e.Message; + return Ok(result); + } + } + + /// <summary> + /// RCS鐢宠鍌ㄤ綅 + /// </summary> + /// <param name="pallmsg"></param> + /// <returns></returns> [HttpPost] public IActionResult ApplyLocatNo(Pallnetmsg pallmsg) { - var lotno = ""; var result = new ErpModel { Success = -1, Message = "" }; try { - _rcsserver.ApplyLocatNo(pallmsg.palletno,pallmsg.type, out lotno); + if (string.IsNullOrWhiteSpace(pallmsg.Location)) + { + result.Message = "鐢宠浣嶇疆涓虹┖锛�"; + return Ok(result); + } + if (string.IsNullOrWhiteSpace(pallmsg.Type)) + { + result.Message = "浠诲姟绫诲瀷涓虹┖锛�"; + return Ok(result); + } + if (string.IsNullOrWhiteSpace(pallmsg.PalletNo)) + { + result.Message = "鐢宠鎵樼洏鍙蜂负绌猴紒"; + return Ok(result); + } + _rcsserver.ApplyLocatNo(pallmsg); result.Success = 0; result.Message = "鐢宠鍌ㄤ綅鎴愬姛锛�"; return Ok(result); @@ -453,31 +537,6 @@ } } - //涓嬪彂璋冨害RCS浠诲姟 - //RCS鐢宠鍌ㄤ綅 - [HttpPost] - public IActionResult genAgvSchedulingTask(AgvTask agvtask) - { - var lotno = ""; - var url = ""; - genAgvSchedulingTaskRep chrep = new genAgvSchedulingTaskRep(); - var result = new ErpModel { Success = -1, Message = "" }; - try - { - _rcsserver.genAgvSchedulingTask(agvtask,url,ref chrep); - result.Success = 0; - result.Message = "鐢宠鍌ㄤ綅鎴愬姛锛�"; - return Ok(result); - } - catch (Exception e) - { - - result.Message = e.Message; - return Ok(result); - } - } - - #region 浜屾ゼ涓氬姟 /// <summary> /// 鍏ュ簱鍗曟嵁涓嬪彂 /// </summary> @@ -534,7 +593,7 @@ throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅"); }*/ - result = _noticeSvc.RCSFinishTask(model.TaskNo,model.Status); + result = _noticeSvc.RCSFinishTask(model.TaskNo, model.Status); return Ok(result); } @@ -544,6 +603,38 @@ return Ok(result); } } + + /// <summary> + /// 鍑哄簱鍗曟嵁涓嬪彂 + /// </summary> + /// <param name="model">鍑哄簱鍗曚俊鎭�</param> + /// <returns></returns> + //[Authorize] + [HttpPost] + public IActionResult CreateSoWork(SoInfo model) + { + try + { + /*var claimsIdentity = this.User.Identity as ClaimsIdentity; + if (claimsIdentity == null) + { + throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅"); + } + string UserId = claimsIdentity.FindFirst(ClaimTypes.Name)?.Value; + if (string.IsNullOrWhiteSpace(UserId)) + { + throw new Exception("鏈幏鍙栧埌鐢ㄦ埛淇℃伅"); + }*/ + + SoResInfo result = _noticeSvc.CreateSoWork(model); + return Ok(result); + + } + catch (Exception e) + { + return Ok(new ErpModel { Success = -1, Message = e.Message }); + } + } #endregion //绠辩爜淇℃伅 鎵嬫寔缁勬墭鐢� (璧嬬爜鎴栬拷婧笅鍙戝埌wms) -- Gitblit v1.8.0