| | |
| | | result.success = false; |
| | | result.message = "内部异常,请联系开发人员处理"; |
| | | LogHelper.Info($"内部异常,错误信息:{ex.Message}", "车间控制器"); |
| | | LogHelper.Info(ex.StackTrace, "车间控制器"); |
| | | } |
| | | LogHelper.Info("创建入库搬运任务-createInOrder 出参:" + JsonConvert.SerializeObject(result), "车间控制器"); |
| | | return result; |
| | |
| | | result.success = false; |
| | | result.message = "内部异常,请联系开发人员处理"; |
| | | LogHelper.Info($"内部异常,错误信息:{ex.Message}", "车间控制器"); |
| | | LogHelper.Info(ex.StackTrace, "车间控制器"); |
| | | } |
| | | |
| | | LogHelper.Info("创建出库搬运任务-createOutOrder 出参:" + JsonConvert.SerializeObject(result), "车间控制器"); |
| | |
| | | |
| | | 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 }); |
| | | |
| | |
| | | ContainerHelper.deleteCntrItem(wmsTask.S_CNTR_CODE); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | WCSHelper.Fail(wcsTask); |
| | | LocationHelper.UnLockLoc(wcsTask.S_START_LOC); |
| | | LocationHelper.UnLockLoc(wcsTask.S_END_LOC); |