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 |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/HH.WMS.WebApi/Controllers/WmsApiController.cs b/HH.WMS.WebApi/Controllers/WmsApiController.cs
index 924f931..b1c87ec 100644
--- a/HH.WMS.WebApi/Controllers/WmsApiController.cs
+++ b/HH.WMS.WebApi/Controllers/WmsApiController.cs
@@ -1087,10 +1087,45 @@
         public object InWorkArea(dynamic jsonData)
         {
             var logPara = LogType.LogPara("浠诲姟涓嬪彂");
-            Log.Detail(logPara, "HCZCSendTask:浠诲姟涓嬪彂浼犻�鍙傛暟锛� + jsonData.ToString());
 
             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

--
Gitblit v1.9.1