| | |
| | | private static void HandleAreaChange(WCSTask task) |
| | | { |
| | | var areas = new List<string> { "TPLKQ", "LXLKQ" }; |
| | | var area = new List<string> { "配盘出库", "配盘缓存" }; |
| | | |
| | | if (areas.Contains(task.S_START_AREA)) |
| | | if (areas.Contains(task.S_START_AREA) && !area.Contains(task.S_TYPE)) |
| | | { |
| | | WMSHelper.DeleteChange(task); |
| | | } |
| | |
| | | |
| | | |
| | | #region 杭氧任务服务 |
| | | private static readonly object _jobLock = new object(); |
| | | /// <summary> |
| | | /// 循环作业生成任务 |
| | | /// </summary> |
| | | internal static void ExecuteJob() |
| | | { |
| | | try |
| | | { |
| | | lock (_jobLock) |
| | | { |
| | | //查询任务 |
| | | //获取所有等待的作业 |
| | |
| | | TaskProcess.exeCreateInTask(task); |
| | | }); |
| | | } |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | |
| | | { |
| | | try |
| | | { |
| | | lock (_jobLock) |
| | | { |
| | | //查询已配盘的配盘单 |
| | | var list = WMSHelper.GetPickingListByState(1); |
| | | if (list.Count > 0) |
| | |
| | | TaskProcess.GenerateFromPicking(list); |
| | | } |
| | | } |
| | | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | var st = new System.Diagnostics.StackTrace(ex, true); |