| | |
| | | } |
| | | else if (workTpe.Equals("Out")) |
| | | { |
| | | task = BaseDal.QueryData(v => v.TaskType == (int)TaskOutboundTypeEnum.Outbound && v.TaskState == (int)TaskOutStatusEnum.OutNew).OrderBy(v => v.CreateDate).First(); |
| | | task = BaseDal.QueryData(v => (v.TaskType == (int)TaskOutboundTypeEnum.Outbound || v.TaskType == (int)TaskOutboundTypeEnum.OutInventory) && v.TaskState == (int)TaskOutStatusEnum.OutNew).OrderBy(v => v.CreateDate).First(); |
| | | } |
| | | } |
| | | catch (Exception) |
| | |
| | | { |
| | | task.TaskState = (int)TaskInStatusEnum.Line_InGrabExecuting; |
| | | } |
| | | else if (status == 2 && task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | else if (status == 2 && (task.TaskType == (int)TaskOutboundTypeEnum.Outbound || task.TaskType == (int)TaskOutboundTypeEnum.OutInventory)) |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.Line_OutGrabExecuting; |
| | | } |
| | |
| | | { |
| | | task.TaskState = (int)TaskInStatusEnum.Line_InDownExecuting; |
| | | } |
| | | else if (status == 3 && task.TaskType == (int)TaskOutboundTypeEnum.Outbound) |
| | | else if (status == 3 && task.TaskType == (int)TaskOutboundTypeEnum.Outbound || task.TaskType == (int)TaskOutboundTypeEnum.OutInventory) |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.Line_OutWownExecuting; |
| | | } |
| | |
| | | taskhty.TaskNum = nawtask.TaskNum; |
| | | taskhty.Roadway = nawtask.Roadway; |
| | | taskhty.TaskType = nawtask.TaskType; |
| | | taskhty.TaskState = (int)TaskInStatusEnum.Line_InFinish; |
| | | taskhty.TaskState = (int)TaskOutStatusEnum.OutFinish; |
| | | taskhty.SourceAddress = nawtask.SourceAddress; |
| | | taskhty.TargetAddress = nawtask.TargetAddress; |
| | | taskhty.ExceptionMessage = nawtask.ExceptionMessage; |
| | |
| | | //鎻愪氦浜嬪姟 |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | else if (nawtask.TaskType == (int)TaskOutboundTypeEnum.OutInventory) |
| | | { |
| | | //澶勭悊浠诲姟淇℃伅 |
| | | Dt_Task_hty taskhty = new Dt_Task_hty(); |
| | | taskhty.TaskNum = nawtask.TaskNum; |
| | | taskhty.Roadway = nawtask.Roadway; |
| | | taskhty.TaskType = nawtask.TaskType; |
| | | taskhty.TaskState = (int)TaskOutStatusEnum.OutFinish; |
| | | taskhty.SourceAddress = nawtask.SourceAddress; |
| | | taskhty.TargetAddress = nawtask.TargetAddress; |
| | | taskhty.ExceptionMessage = nawtask.ExceptionMessage; |
| | | taskhty.Grade = nawtask.Grade; |
| | | taskhty.Dispatchertime = nawtask.Dispatchertime; |
| | | taskhty.Remark = nawtask.Remark; |
| | | taskhty.PalletCode = nawtask.PalletCode; |
| | | taskhty.NextAddress = nawtask.NextAddress; |
| | | taskhty.CurrentAddress = nawtask.CurrentAddress; |
| | | _taskhtyRepository.AddData(taskhty); |
| | | BaseDal.DeleteData(nawtask); |
| | | } |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |
| | | catch (Exception ex) |