| | |
| | | //ä¼å
è¿åæ§è¡å°ä¸åçä»»å¡ç»§ç»æ§è¡ |
| | | return task; |
| | | } |
| | | else { |
| | | else |
| | | { |
| | | //æ¥è¯¢å¤©è½¦ç§»å¨ä»»å¡ |
| | | task = BaseDal.QueryFirst(v => v.TaskType == (int)TaskMoveEnum.Mowe && v.TaskState == (int)TaskMoveStatusEnum.OutNewMove); |
| | | if (task!=null) |
| | |
| | | //{ |
| | | // throw new Exception($"å½å任塿± ä¸å卿§è¡ä¸çä»»å¡,ä»»å¡å·:ã{task.TaskNum}ã"); |
| | | //} |
| | | if (task.TaskState!= (int)TaskMoveStatusEnum.OutNewMove) |
| | | //if (task != null) |
| | | //{ |
| | | // if (task.TaskState != (int)TaskMoveStatusEnum.OutNewMove) |
| | | // { |
| | | |
| | | // } |
| | | //} |
| | | if (workTpe.Equals("In")) |
| | | { |
| | | if (workTpe.Equals("In")) |
| | | { |
| | | task = BaseDal.QueryData(v => v.TaskType == (int)TaskInboundTypeEnum.Inbound && v.TaskState == (int)TaskInStatusEnum.InNew).OrderByDescending(v => v.Grade).OrderBy(v => v.CreateDate).First(); |
| | | } |
| | | else if (workTpe.Equals("Out")) |
| | | { |
| | | task = BaseDal.QueryData(v => (v.TaskType == (int)TaskOutboundTypeEnum.Outbound || v.TaskType == (int)TaskOutboundTypeEnum.OutInventory) && v.TaskState == (int)TaskOutStatusEnum.OutNew).OrderBy(v => v.CreateDate).First(); |
| | | } |
| | | task = BaseDal.QueryData(v => v.TaskType == (int)TaskInboundTypeEnum.Inbound && v.TaskState == (int)TaskInStatusEnum.InNew).OrderByDescending(v => v.Grade).OrderBy(v => v.CreateDate).First(); |
| | | } |
| | | else if (workTpe.Equals("Out")) |
| | | { |
| | | 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_InDownExecuting; |
| | | } |
| | | else if (status == 3 && task.TaskType == (int)TaskOutboundTypeEnum.Outbound || task.TaskType == (int)TaskOutboundTypeEnum.OutInventory) |
| | | else if (status == 3 && (task.TaskType == (int)TaskOutboundTypeEnum.Outbound || task.TaskType == (int)TaskOutboundTypeEnum.OutInventory)) |
| | | { |
| | | task.TaskState = (int)TaskOutStatusEnum.Line_OutWownExecuting; |
| | | } |
| | |
| | | { |
| | | throw new Exception(string.Format("天车æ¾è´§å®æä»»å¡æªæ¥è¯¢å°ä»»å¡å·{0}", taskNum)); |
| | | } |
| | | |
| | | |
| | | if (nawtask.TaskType == (int)TaskInboundTypeEnum.Inbound) |
| | | { |
| | | var batck = _batchinfoRepository.QueryFirst(v=>v.Id==1); |
| | |
| | | taskhty.PalletCode = nawtask.PalletCode; |
| | | taskhty.NextAddress = nawtask.NextAddress; |
| | | taskhty.CurrentAddress = nawtask.CurrentAddress; |
| | | |
| | | //å¼å§æ°æ®åºäºå¡ |
| | | _unitOfWorkManage.BeginTran(); |
| | | _stockRepository.AddData(stock); |
| | |
| | | taskhty.PalletCode = nawtask.PalletCode; |
| | | taskhty.NextAddress = nawtask.NextAddress; |
| | | taskhty.CurrentAddress = nawtask.CurrentAddress; |
| | | //妿æ¾è´§ä½ç½®è¡æ¯40ï¼åç«é©¬çæä¸æ¡ç§»å¨ä»»å¡ |
| | | //å¼å§åå»ºä»»å¡ |
| | | Dt_Task Movstask = new Dt_Task(); |
| | | Movstask.Roadway = "TC01"; |
| | | Movstask.TaskType = (int)TaskMoveEnum.Mowe; |
| | | Movstask.TaskState = (int)TaskMoveStatusEnum.OutNewMove; |
| | | Movstask.SourceAddress = "0"; |
| | | Movstask.TargetAddress = "1-5-1"; |
| | | Movstask.NextAddress = "text"; |
| | | Movstask.Grade = 1; |
| | | Movstask.WMSId = 3; |
| | | Movstask.Remark = 0; |
| | | Movstask.PalletCode = "text"; |
| | | Movstask.CurrentAddress = "text"; |
| | | //å¼å§æ°æ®åºäºå¡ |
| | | |
| | | _unitOfWorkManage.BeginTran(); |
| | | BaseDal.AddData(Movstask); |
| | | _stockRepository.DeleteData(stock); |
| | | _stockRepository.DeleteData(Towstock); |
| | | _locationRepository.UpdateData(location); |
| | |
| | | taskhty.PalletCode = nawtask.PalletCode; |
| | | taskhty.NextAddress = nawtask.NextAddress; |
| | | taskhty.CurrentAddress = nawtask.CurrentAddress; |
| | | //å¼å§æ°æ®åºäºå¡ |
| | | _unitOfWorkManage.BeginTran(); |
| | | _taskhtyRepository.AddData(taskhty); |
| | | BaseDal.DeleteData(nawtask); |
| | | //æäº¤äºå¡ |
| | | _unitOfWorkManage.CommitTran(); |
| | | if (nawtask.TaskType == (int)TaskOutboundTypeEnum.OutInventory) |
| | | { |
| | | //å¼å§åå»ºä»»å¡ |
| | | Dt_Task Movstask = new Dt_Task(); |
| | | Movstask.Roadway = "TC01"; |
| | | Movstask.TaskType = (int)TaskMoveEnum.Mowe; |
| | | Movstask.TaskState = (int)TaskMoveStatusEnum.OutNewMove; |
| | | Movstask.SourceAddress = "0"; |
| | | Movstask.TargetAddress = "1-5-1"; |
| | | Movstask.NextAddress = "text"; |
| | | Movstask.Grade = 1; |
| | | Movstask.WMSId = 3; |
| | | Movstask.Remark = 0; |
| | | Movstask.PalletCode = "text"; |
| | | Movstask.CurrentAddress = "text"; |
| | | //å¼å§æ°æ®åºäºå¡ |
| | | _unitOfWorkManage.BeginTran(); |
| | | BaseDal.AddData(Movstask); |
| | | _taskhtyRepository.AddData(taskhty); |
| | | BaseDal.DeleteData(nawtask); |
| | | //æäº¤äºå¡ |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | else |
| | | { |
| | | //å¼å§æ°æ®åºäºå¡ |
| | | _unitOfWorkManage.BeginTran(); |
| | | _taskhtyRepository.AddData(taskhty); |
| | | BaseDal.DeleteData(nawtask); |
| | | //æäº¤äºå¡ |
| | | _unitOfWorkManage.CommitTran(); |
| | | } |
| | | } |
| | | content = WebResponseContent.Instance.OK(); |
| | | } |