zhao
2021-07-07 2fdf959ac739edd6de84aa8053b8b9683dce8e8b
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任务下发失败,缺少参数BUSI_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或终点Location_To"
                };
            }
            if (string.IsNullOrEmpty(sendTaskEntity.task_no))
            {
                Log.Detail(logPara, "ZCSendTask任务下发失败,缺少参数task_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