| | |
| | | /// æ¥è¯¢AGVæ°å»ºä»»å¡ |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public Dt_Task GetTasks() |
| | | public List<Dt_Task> GetTasks() |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | Expression<Func<Dt_Task, bool>> expressionOrder = x => true; |
| | | return BaseDal.QueryFirst(x => x.TaskStatus == AGVTaskStatusEnum.AGV_New.ObjToInt()); |
| | | //Expression<Func<Dt_Task, bool>> expressionOrder = x => true; |
| | | return BaseDal.QueryData(x => x.TaskStatus == AGVTaskStatusEnum.AGV_New.ObjToInt() || x.TaskStatus == AGVTaskStatusEnum.AGV_Wait.ObjToInt()).ToList(); |
| | | } |
| | | /// <summary> |
| | | /// æ¥è¯¢åææåºåºä»»å¡ |
| | |
| | | public Dt_Task GetTasksout() |
| | | { |
| | | WebResponseContent content = new WebResponseContent(); |
| | | Expression<Func<Dt_Task, bool>> expressionOrder = x => true; |
| | | return BaseDal.QueryFirst(x => x.TaskType == TaskTypeEnum.Outbound.ObjToInt()&&x.SourceAddress.Contains("åææ")&&x.TaskStatus==AGVTaskStatusEnum.AGV_Query.ObjToInt()); |
| | | //Expression<Func<Dt_Task, bool>> expressionOrder = x => true; |
| | | return BaseDal.QueryFirst(x => x.TaskType == TaskTypeEnum.Outbound.ObjToInt() && x.SourceAddress.Contains("åææ") && x.TaskStatus == AGVTaskStatusEnum.AGV_Query.ObjToInt()); |
| | | } |
| | | /// <summary> |
| | | /// æ¥è¯¢æåæè´§è´§ä½ |
| | |
| | | { |
| | | int TaskStatus = AGVTaskStatusEnum.AGV_Cancel.ObjToInt(); |
| | | _taskHtyService.AddTaskHty(task, TaskStatus); |
| | | HCJFree(task, TaskStatus); |
| | | BaseDal.DeleteData(task); |
| | | WriteLog.GetLog("æ 人å车任å¡åæ¶").Write("ä»»å¡å·ï¼" + task.TaskNum, "æ 人å车任å¡åæ¶"); |
| | | } |
| | | //else if (taskState == 91) |
| | | //{ |
| | | // int TaskStatus = AGVTaskStatusEnum.AGV_Fail.ObjToInt(); |
| | | // _taskHtyService.AddTaskHty(task, TaskStatus); |
| | | // BaseDal.DeleteData(task); |
| | | //} |
| | | else if (taskState == 91) |
| | | { |
| | | int TaskStatus = AGVTaskStatusEnum.AGV_Fail.ObjToInt(); |
| | | _taskHtyService.AddTaskHty(task, TaskStatus); |
| | | HCJFree(task, TaskStatus); |
| | | BaseDal.DeleteData(task); |
| | | } |
| | | else if (taskState == 93) |
| | | { |
| | | int TaskStatus = AGVTaskStatusEnum.AGV_Complete.ObjToInt(); |
| | | if (task.SourceAddress.Contains("åææåº")) |
| | | { |
| | | HCJCope(task, TaskStatus); |
| | | } |
| | | BaseDal.UpdateData(task); |
| | | } |
| | | else if (taskState == 60) |
| | | { |
| | | task.TaskStatus = AGVTaskStatusEnum.AGV_Executing.ObjToInt(); |
| | |
| | | if (res.success) |
| | | { |
| | | int TaskStatus = AGVTaskStatusEnum.AGV_Finish.ObjToInt(); |
| | | _taskHtyService.AddTaskHty(task, TaskStatus); |
| | | //_taskHtyService.AddTaskHty(task, TaskStatus); |
| | | BaseDal.DeleteData(task); |
| | | return WebResponseContent.Instance.OK(); |
| | | } |