杨前锦
2025-06-19 d42ad8b01195def2a9309930e14f90ff13ad47b1
HH.WCS.Mobox3/HH.WCS.Mobox3.HD/api/WmsController.cs
@@ -63,6 +63,7 @@
                result.success = false;
                result.message = "内部异常,请联系开发人员处理";
                LogHelper.Info($"内部异常,错误信息:{ex.Message}", "车间控制器");
                LogHelper.Info(ex.StackTrace, "车间控制器");
            }
            LogHelper.Info("创建入库搬运任务-createInOrder 出参:" + JsonConvert.SerializeObject(result), "车间控制器");
            return result;
@@ -96,6 +97,7 @@
                result.success = false;
                result.message = "内部异常,请联系开发人员处理";
                LogHelper.Info($"内部异常,错误信息:{ex.Message}", "车间控制器");
                LogHelper.Info(ex.StackTrace, "车间控制器");
            }
            
            LogHelper.Info("创建出库搬运任务-createOutOrder 出参:" + JsonConvert.SerializeObject(result), "车间控制器");
@@ -602,6 +604,20 @@
                        if (wcsTask.S_SCHEDULE_TYPE.Contains("LD"))
                        {
                            if (wcsTask.S_TYPE.Contains("出库"))
                            {
                                var locCntrs = LocationHelper.GetLocCntrRel(wcsTask.S_START_LOC);
                                if (locCntrs.Count > 0)
                                {
                                    var cntrList = locCntrs.Select(a => a.S_CNTR_CODE).ToList();
                                    if (cntrList.Contains(wcsTask.S_CNTR_CODE))
                                    {
                                        var linePlcInfo = WCSHelper.GetLinePlcInfo(wcsTask.S_START_LOC);
                                        triggerAlarmCommand(linePlcInfo , 1);
                                    }
                                }
                            }
                            LocationHelper.UnBindingLoc(wcsTask.S_START_LOC, new List<string>() { wcsTask.S_CNTR_CODE });
                            LocationHelper.UnBindingLoc(wcsTask.S_END_LOC, new List<string>() { wcsTask.S_CNTR_CODE });
@@ -619,7 +635,11 @@
                                    ContainerHelper.deleteCntrItem(wmsTask.S_CNTR_CODE);
                                }
                            }
                        }
                        WCSHelper.Fail(wcsTask);
                        LocationHelper.UnLockLoc(wcsTask.S_START_LOC);
                        LocationHelper.UnLockLoc(wcsTask.S_END_LOC);