海波 张
7 天以前 b67787b031e357c60565d3e1aa8b829706e520e2
dispatch/WcsTask.cs
@@ -41,6 +41,8 @@
            string Traycode = mst.S_CNTR_CODE;
            var isFu = "0";
            try
            {
            var cntr = ContainerHelper.GetCntr(Traycode);
            if (cntr!=null)
@@ -114,6 +116,12 @@
            {
                LogHelper.Info("Wcs立库下发任务 返回信息为空", "立库下发任务");
                return false;
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
@@ -673,8 +681,7 @@
                                RfidChek.S_RESULT = "RFID校验失败";
                                if (WcsCancellTask(transportTask))
                                {
                                    ContainerHelper.delCntr(transportTask.S_CNTR_CODE);
                                    ContainerHelper.delCntrItem(transportTask.S_CNTR_CODE);
                                    TaskHelper.Fail(transportTask);
                                    TaskProcess.OperateStatus(transportTask, 7);
@@ -721,6 +728,11 @@
                                        throw new Exception("修改任务表失败");
                                    }
                                    newDb.CommitTran();
                                    var agvTask1 = TaskHelper.GetTaskByWorkNo(transportTask.S_OP_CODE, "agv");
                                    TaskHelper.opMesTask(agvTask1, 3);
                                    ContainerHelper.delCntr(transportTask.S_CNTR_CODE);
                                    ContainerHelper.delCntrItem(transportTask.S_CNTR_CODE);
                                }
                                else {
                                    LogHelper.Info($"RFID校验失败,通知Wcs取消任务失败", "Wcs任务执行通知");
@@ -989,6 +1001,9 @@
            string bit = "";
            var Meshod = "";
            var newDb = new SqlHelper<object>().GetInstance();
            try
            {
            var tac = newDb.Queryable<WcsSafety>().Where(a => a.TaskNo == mst.S_CODE && a.Sign == state).ToList();
            if (tac.Count() > 0)
            {
@@ -1023,7 +1038,8 @@
                    {
                        bit = mst.S_START_LOC;
                    }
                    else {
                        else
                        {
                        bit = mst.S_END_LOC;
                    }
@@ -1083,6 +1099,14 @@
                LogHelper.Info("agv执行通知成功 返回信息为空", "agv执行通知");
                return false;
            }
            }
            catch (Exception)
            {
                throw;
            }
        }
@@ -1351,7 +1375,7 @@
        public string code { get; set; }
        public string msg { get; set; }
        public bool success { get; set; }
        public DataItem lastTime { get; set; }
        public DateTime lastTime { get; set; }
    }
    /// <summary>