| | |
| | | { |
| | | return new { code = 404, message = "鏈壘鍒拌浠诲姟!" }; |
| | | } |
| | | if (task.TaskStatus == ((AGVTaskStatusEnum)Enum.Parse(typeof(AGVTaskStatusEnum), model.Task_status)).ObjToInt()) |
| | | return new { code = 200, message = "鎴愬姛" }; |
| | | switch ((AGVTaskStatusEnum)Enum.Parse(typeof(AGVTaskStatusEnum), model.Task_status)) |
| | | { |
| | | case AGVTaskStatusEnum.Create: |
| | |
| | | } |
| | | case AGVTaskStatusEnum.Cancel: |
| | | { |
| | | if (task.TaskStatus < AGVTaskStatusEnum.DoneFetch.ObjToInt()) |
| | | { |
| | | Dt_CachePoint startCachePoint = _basicService.CachePointService.Repository.QueryFirst(x => x.PointCode == task.SourceAddress); |
| | | startCachePoint.PointStatus = LocationStatusEnum.InStock.ObjToInt(); |
| | | _basicService.CachePointService.Repository.UpdateData(startCachePoint); |
| | | } |
| | | task.TaskStatus = AGVTaskStatusEnum.Cancel.ObjToInt(); |
| | | BaseDal.DeleteAndMoveIntoHty(task, OperateType.鑷姩鍒犻櫎); |
| | | return new { code = 200, message = "鎴愬姛" }; |