| | |
| | | private readonly IRepository<Dt_Router> _routerRepository; |
| | | private readonly IRepository<Dt_StationManger> _stationMangerRepository; |
| | | private readonly IMapper _mapper; |
| | | |
| | | private readonly ITaskHtyService _taskHtyService; |
| | | |
| | | |
| | | private Dictionary<string, OrderByType> _taskOrderBy = new() |
| | | { |
| | |
| | | /// </summary> |
| | | public IRepository<Dt_Task> Repository => BaseDal; |
| | | |
| | | public TaskService(IRepository<Dt_Task> BaseDal, IRouterService routerService, IUnitOfWorkManage unitOfWorkManage, ITaskExecuteDetailService taskExecuteDetailService, IRepository<Dt_TaskExecuteDetail> taskExecuteDetailRepository, IMapper mapper, IRepository<Dt_Router> routerRepository, IRepository<Dt_StationManger> stationMangerRepository) : base(BaseDal) |
| | | public TaskService(IRepository<Dt_Task> BaseDal, IRouterService routerService, IUnitOfWorkManage unitOfWorkManage, ITaskExecuteDetailService taskExecuteDetailService, IRepository<Dt_TaskExecuteDetail> taskExecuteDetailRepository, IMapper mapper, IRepository<Dt_Router> routerRepository, IRepository<Dt_StationManger> stationMangerRepository, ITaskHtyService taskHtyService) : base(BaseDal) |
| | | { |
| | | _routerService = routerService; |
| | | _taskExecuteDetailService = taskExecuteDetailService; |
| | |
| | | _mapper = mapper; |
| | | _routerRepository = routerRepository; |
| | | _stationMangerRepository = stationMangerRepository; |
| | | _taskHtyService = taskHtyService; |
| | | } |
| | | |
| | | /// <summary> |
| | |
| | | BaseDal.UpdateData(task); |
| | | |
| | | // æ·»å å
¥åºåå²è®°å½ |
| | | // _task_HtyService.AddTaskHty(task); |
| | | _taskHtyService.AddTaskHistory(task); |
| | | _taskExecuteDetailService.AddTaskExecuteDetail(task.TaskId, "å
¥åºå®æ"); |
| | | //AddTaskHistory(task); |
| | | |
| | | // å
¥åºå®æåå é¤ä»»å¡ |
| | | bool res = BaseDal.DeleteData(task); |
| | |
| | | public WebResponseContent WCSCancelinventory(int taskNum) |
| | | { |
| | | //æ¥è¯¢ä»»å¡ä¿¡æ¯ |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum && (x.TaskState == TaskOutStatusEnum.OutNew.ObjToInt() || x.TaskState == TaskRelocationStatusEnum.RelocationNew.ObjToInt() || x.TaskState == TaskInStatusEnum.Line_InExecuting.ObjToInt())); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}æç¶æä¸å¯¹ã"); |
| | | bool taskmsseg = BaseDal.DeleteData(task); |
| | | bool res = AddTaskHistory(task,"æå¨åæ¶"); |
| | | return taskmsseg && res ? WebResponseContent.Instance.OK() : WebResponseContent.Instance.Error(); |
| | |
| | | /// </summary> |
| | | /// <param name="task">ä»»å¡å¯¹è±¡</param> |
| | | /// <returns>æ¯å¦æ·»å æå</returns> |
| | | public static bool AddTaskHistory(Dt_Task task,string operateType) |
| | | public bool AddTaskHistory(Dt_Task task,string operateType) |
| | | { |
| | | try |
| | | { |
| | |
| | | } |
| | | |
| | | // å建任å¡å岿å¡å®ä¾ |
| | | var taskHtyService = App.GetService<ITaskHtyService>(); |
| | | if (taskHtyService == null) |
| | | { |
| | | return false; |
| | | } |
| | | //var taskHtyService = App.GetService<ITaskHtyService>(); |
| | | //if (taskHtyService == null) |
| | | //{ |
| | | // return false; |
| | | //} |
| | | |
| | | // æ·»å åå²è®°å½ |
| | | bool result = taskHtyService.AddTaskHistory(task, operateType); |
| | | bool result = _taskHtyService.AddTaskHistory(task, operateType); |
| | | |
| | | return result; |
| | | } |
| | |
| | | { |
| | | //æ¥è¯¢ä»»å¡ä¿¡æ¯ |
| | | Dt_Task task = BaseDal.QueryFirst(x => x.TaskNum == taskNum); |
| | | if (task == null) return WebResponseContent.Instance.Error($"æªæ¾å°è¯¥ä»»å¡ä¿¡æ¯,ä»»å¡å·:ã{taskNum}ã"); |
| | | if (task == null) return WebResponseContent.Instance.OK(); |
| | | bool taskmsseg = BaseDal.DeleteData(task); |
| | | bool res = AddTaskHistory(task, "æå¨å®æ"); |
| | | return taskmsseg && res ? WebResponseContent.Instance.OK() : WebResponseContent.Instance.Error(); |