wxw
3 天以前 6be6a1e453861fa0beb818236fdd8183024074c4
Wms/Wms/Controllers/DownApiController.cs
@@ -21,6 +21,7 @@
using Microsoft.Extensions.Logging;
using ZXing.QrCode.Internal;
using Model.ModelVm.BllCheckVm;
using System.DirectoryServices.Protocols;
namespace Wms.Controllers
{
@@ -683,7 +684,7 @@
                }
                string taskNo = "";
                //具体处理方法
                _rcsserver.GetPalletNo(pallmsg, _config.AgvHost + _config.GenAgvSchedulingTask, out taskNo);
                _rcsserver.GetPalletNo(pallmsg, _config.AgvHost + _config.GenAgvSchedulingTask, _config.MesHost + _config.MesPanClearPallet, out taskNo);
                resultModel = new AgvResultModel { code = "0", message = "叫桶成功!", data = taskNo, reqCode = "" };
                var jsonData2 = JsonConvert.SerializeObject(resultModel);
@@ -757,16 +758,20 @@
            }
        }
        /// <summary>
        /// 将净桶改为脏桶并拉到脏桶区
        /// MES将净桶改为脏桶并拉到脏桶区
        /// </summary>
        /// <param name="pallmsg"></param>
        /// <returns></returns>
        [HttpPost]
        public IActionResult ChangePalletStatus(Pallnetmsg pallmsg)
        {
            var logStr = $@".\log\MES\MES将净桶改为脏桶并拉到脏桶区" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
            var result = new ErpModel { Success = -1, Message = "", };
            try
            {
                var jsonData = JsonConvert.SerializeObject(pallmsg);
                LogFile.SaveLogToFile($"MES将净桶改为脏桶并拉到脏桶区-请求报文:( {jsonData} ),", logStr);
                if (string.IsNullOrWhiteSpace(pallmsg.PalletNo))
                {
                    result.Message = "桶编号不能为空!";
@@ -779,22 +784,28 @@
            }
            catch (Exception e)
            {
                LogFile.SaveLogToFile($"MES将净桶改为脏桶并拉到脏桶区异常:( {e.Message} ),", logStr);
                result.Message = e.Message;
                return Ok(result);
            }
        }
        /// <summary>
        /// MES下发清洗锁定脏桶
        /// MES下发清洗指定脏桶
        /// </summary>
        /// <param name="pallmsg"></param>
        /// <returns></returns>
        [HttpPost]
        public IActionResult CleanPallet(Pallnetmsg pallmsg)
        {
            var result = new ErpModel { Success = -1, Message = "", };
            var logStr = $@".\log\MES\MES下发清洗指定脏桶" + DateTime.Now.ToString("yyyyMMdd") + ".txt";
            ErpModel result = new ErpModel { Success = -1, Message = "" };
            try
            {
                var jsonData = JsonConvert.SerializeObject(pallmsg);
                LogFile.SaveLogToFile($"MES下发清洗指定脏桶-请求报文:( {jsonData} ),", logStr);
                if (string.IsNullOrWhiteSpace(pallmsg.Location))
                {
                    result.Message = "叫料位置为空!";
@@ -812,6 +823,7 @@
            }
            catch (Exception e)
            {
                LogFile.SaveLogToFile($"MES下发清洗指定脏桶异常:( {e.Message} ),", logStr);
                result.Message = e.Message;
                return Ok(result);
            }