zhao
2021-07-07 2fdf959ac739edd6de84aa8053b8b9683dce8e8b
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)
@@ -1084,12 +1084,47 @@
        /// <param name="jsonData"></param>
        /// <returns></returns>
        [HttpPost]
        public object ReceiveTask(dynamic jsonData)
        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);
@@ -1103,9 +1138,5 @@
        }
        #endregion
    }
}