| | |
| | | [ |
| | | { |
| | | title: "ç«å°ç¶æ", |
| | | field: "isOccupied", |
| | | field: "StationStatus", |
| | | type: "select", |
| | | width: 150, |
| | | require: true, |
| | |
| | | }, |
| | | { |
| | | title: "ç«å°ç¶æ", |
| | | field: "isOccupied", |
| | | field: "StationStatus", |
| | | type: "select", |
| | | data: [ |
| | | { key: "0", value: "空é²" }, |
| | | { key: "1", value: "å ç¨" }, |
| | | { key: "2", value: "ç¦ç¨" }, |
| | | ], |
| | | }, |
| | | { |
| | | title: "ç«å°æ¯å¦å¯ç¨", |
| | | field: "IsOccupied", |
| | | type: "select", |
| | | data: [ |
| | | { key: "0", value: "å¯ç¨" }, |
| | | { key: "1", value: "å ç¨" }, |
| | | ], |
| | | }, |
| | | ], |
| | |
| | | align: "left", |
| | | }, |
| | | { |
| | | field: "isOccupied", |
| | | field: "stationStatus", |
| | | title: "ç«å°ç¶æ", |
| | | type: "select", |
| | | width: 120, |
| | |
| | | }, |
| | | }, |
| | | { |
| | | field: "isOccupied", |
| | | title: "ç«å°æ¯å¦å¯ç¨", |
| | | type: "select", |
| | | width: 120, |
| | | align: "left", |
| | | bind: { |
| | | key: "value", |
| | | data: [ |
| | | { key: "0", value: "å¯ç¨" }, |
| | | { key: "1", value: "å ç¨" }, |
| | | ], |
| | | }, |
| | | }, |
| | | { |
| | | field: "creater", |
| | | title: "å建人", |
| | | type: "string", |
| | |
| | | try |
| | | { |
| | | #region 䏿¥¼èªå¨ä»»å¡ |
| | | List<string> StationCodes = new() { "0348840CC0315655", "0349350CC0315655" }; |
| | | List<string> StationCodes = new() { "0348840CC0315690", "0349350CC0315686" }; |
| | | var stations = _StationInfoService.Repository.QueryData(x => StationCodes.Contains(x.StationCode)); |
| | | #region å
¥æåæºä»»å¡ |
| | | var station = stations.FirstOrDefault(x => x.StationStatus == (int)LocationStatusEnum.InStock && x.IsOccupied == 0); |
| | |
| | | #endregion |
| | | |
| | | #region 4F |
| | | List<string> stationCodes = new() { "0319882DD0312730", "0319882DD0313240" }; |
| | | List<string> stationCodes = new() { "0319882DD0313240", "0319882DD0313750" }; |
| | | var Stations = _StationInfoService.Repository.QueryData(x => stationCodes.Contains(x.StationCode)); |
| | | #region å
¥æåæºä»»å¡ |
| | | var Station = Stations.FirstOrDefault(x => x.StationStatus == (int)LocationStatusEnum.InStock && x.IsOccupied == 0); |
| | |
| | | /// </summary> |
| | | public void SendNewTask() |
| | | { |
| | | //try |
| | | //{ |
| | | // var newTasks = _taskService.Db.Queryable<Dt_Task>().Where(x => x.TaskState == (int)TaskStatusEnum.New).ToList(); |
| | | // if (newTasks.Count > 0) |
| | | // { |
| | | // #region æ¥æ¾å¯ä¹å£«ä»»å¡ |
| | | // //var Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.MLInbound || x.TaskType == (int)TaskTypeEnum.MLOutbound).OrderByDescending(x => x.Grade).ToList(); |
| | | // //if (Tasks.Count > 0) SendGALAXISTask(Tasks); |
| | | // #endregion |
| | | try |
| | | { |
| | | var newTasks = _taskService.Db.Queryable<Dt_Task>().Where(x => x.TaskState == (int)TaskStatusEnum.New).ToList(); |
| | | if (newTasks.Count > 0) |
| | | { |
| | | #region æ¥æ¾å¯ä¹å£«ä»»å¡ |
| | | //var Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.MLInbound || x.TaskType == (int)TaskTypeEnum.MLOutbound).OrderByDescending(x => x.Grade).ToList(); |
| | | //if (Tasks.Count > 0) SendGALAXISTask(Tasks); |
| | | #endregion |
| | | |
| | | // #region æ¥æ¾RGVä»»å¡ |
| | | // var Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.CPInbound).OrderByDescending(x => x.Grade).ToList(); |
| | | // if (Tasks.Count > 0) SendRGVNewInTask(Tasks); |
| | | // Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.CPOutbound).OrderByDescending(x => x.Grade).ToList(); |
| | | // if (Tasks.Count > 0) IsMoveTask(Tasks); |
| | | // #endregion |
| | | #region æ¥æ¾RGVä»»å¡ |
| | | var Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.CPInbound).OrderByDescending(x => x.Grade).ToList(); |
| | | if (Tasks.Count > 0) SendRGVNewInTask(Tasks); |
| | | Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.CPOutbound).OrderByDescending(x => x.Grade).ToList(); |
| | | if (Tasks.Count > 0) IsMoveTask(Tasks); |
| | | #endregion |
| | | |
| | | // #region æ¥æ¾æµ·åº·AGVä»»å¡ |
| | | // Tasks = newTasks.Where(x => x.TaskType == (int)TaskTypeEnum.F01 || x.TaskType == (int)TaskTypeEnum.RK3F || x.TaskType == (int)TaskTypeEnum.CK3F || x.TaskType == (int)TaskTypeEnum.Q1TSJ4 || x.TaskType == (int)TaskTypeEnum.STU0003 || x.TaskType == (int)TaskTypeEnum.F02 || x.TaskType == (int)TaskTypeEnum.CHUKU1 || x.TaskType == (int)TaskTypeEnum.Q3RK || x.TaskType == (int)TaskTypeEnum.Q3CK).OrderByDescending(x => x.Grade).ToList(); |
| | | // if (Tasks.Count > 0) HIKROBOTTask(Tasks); |
| | | // #endregion |
| | | // } |
| | | //} |
| | | //catch (Exception ex) |
| | | //{ |
| | | // WriteError(nameof(TaskJob), ex.Message, ex); |
| | | //} |
| | | } |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | WriteError(nameof(TaskJob), ex.Message, ex); |
| | | } |
| | | } |
| | | #endregion |
| | | |