From 2fdf959ac739edd6de84aa8053b8b9683dce8e8b Mon Sep 17 00:00:00 2001 From: zhao Date: 星期三, 07 七月 2021 14:53:24 +0800 Subject: [PATCH] 中策下任务接口 --- HH.WMS.WebApi/Controllers/WmsApiController.cs | 69 +++++++++++++++++++++++++++++++--- 1 files changed, 63 insertions(+), 6 deletions(-) diff --git a/HH.WMS.WebApi/Controllers/WmsApiController.cs b/HH.WMS.WebApi/Controllers/WmsApiController.cs index 7ba2d5e..b1c87ec 100644 --- a/HH.WMS.WebApi/Controllers/WmsApiController.cs +++ b/HH.WMS.WebApi/Controllers/WmsApiController.cs @@ -48,12 +48,12 @@ /// </summary> /// <returns></returns> /// <history>[HanHe(zh)] CREATED 2018/5/3</history> - [HttpPost] - public string InWorkArea(List<InWorkAreaEntity> inWorkAreaEntitys) - { - var result = WmsApiBLLRoute.InWorkArea(inWorkAreaEntitys); - return result; - } + //[HttpPost] + //public string InWorkArea(List<InWorkAreaEntity> inWorkAreaEntitys) + //{ + // var result = WmsApiBLLRoute.InWorkArea(inWorkAreaEntitys); + // return result; + //} [HttpPost] public string ReturnWorkArea(List<InWorkAreaEntity> inWorkAreaEntitys) @@ -1076,10 +1076,67 @@ #endregion + #region 娴锋疆涓瓥 + /// <summary> + /// 浠诲姟涓嬪彂鎺ュ彛 + /// </summary> + /// <param name="jsonData"></param> + /// <returns></returns> + [HttpPost] + public object InWorkArea(dynamic jsonData) + { + var logPara = LogType.LogPara("浠诲姟涓嬪彂"); + ZCReceiveTaskEntity sendTaskEntity = JsonConvert.DeserializeObject<ZCReceiveTaskEntity>(jsonData.ToString()); + if(string.IsNullOrEmpty(sendTaskEntity.BUSI_TYPE)) + { + Log.Detail(logPara, "ZCSendTask浠诲姟涓嬪彂澶辫触锛岀己灏戝弬鏁癇USI_TYPE銆� + jsonData.ToString()); + return new + { + success = false, + code = -1, + lastTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + message = "缂哄皯鍙傛暟BUSI_TYPE" + }; + } + if (string.IsNullOrEmpty(sendTaskEntity.Location_From) && string.IsNullOrEmpty(sendTaskEntity.Location_To)) + { + Log.Detail(logPara, "ZCSendTask浠诲姟涓嬪彂澶辫触锛岃捣鐐瑰拰缁堢偣鍚屾椂涓虹┖銆� + jsonData.ToString()); + return new + { + success = false, + code = -1, + lastTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + message = "缂哄皯璧风偣Location_From鎴栫粓鐐筁ocation_To" + }; + } + if (string.IsNullOrEmpty(sendTaskEntity.task_no)) + { + Log.Detail(logPara, "ZCSendTask浠诲姟涓嬪彂澶辫触锛岀己灏戝弬鏁皌ask_no銆� + jsonData.ToString()); + return new + { + success = false, + code = -1, + lastTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + message = "缂哄皯鍙傛暟task_no" + }; + } + Log.Detail(logPara, "ZCSendTask浠诲姟涓嬪彂浼犻�鍙傛暟锛� + jsonData.ToString()); + //璋冪敤ReceiveTask鏂规硶淇濆瓨鑷充腑闂村簱 + var result = BLLCreator.Create<WmsApiBaseBLL>().ReceiveTask(sendTaskEntity); + return new + { + success = result.Success, + code = result.Success ? 0 : -1, + lastTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), + message = result.Msg + }; + } + + #endregion } } -- Gitblit v1.9.1