| | |
| | | //} |
| | | if (workTpe.Equals("In")) |
| | | { |
| | | //OrderByDescending(éåºæåº) |
| | | task = BaseDal.QueryData(v => (v.TaskType == (int)TaskInboundTypeEnum.TiChuRuKu || v.TaskType == (int)TaskInboundTypeEnum.Inbound) && v.TaskState == (int)TaskInStatusEnum.InNew).OrderBy(v => v.CreateDate).First(); |
| | | Dt_Task tasks = new Dt_Task(); |
| | | //OrderBy(ååºæåº) |
| | | task = BaseDal.QueryData(v => (v.TaskType == (int)TaskInboundTypeEnum.TiChuRuKu || v.TaskType == (int)TaskInboundTypeEnum.Inbound) && v.TaskState == (int)TaskInStatusEnum.InNew).OrderByDescending(v => v.Grade).First(); |
| | | } |
| | | else if (workTpe.Equals("Out")) |
| | | { |
| | | task = BaseDal.QueryData(v => (v.TaskType == (int)TaskOutboundTypeEnum.TiChuChuKu || v.TaskType == (int)TaskOutboundTypeEnum.TiChuZhiJieChuKu || 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)TaskOutboundTypeEnum.TiChuChuKu || v.TaskType == (int)TaskOutboundTypeEnum.TiChuZhiJieChuKu || v.TaskType == (int)TaskOutboundTypeEnum.Outbound || v.TaskType == (int)TaskOutboundTypeEnum.OutInventory) && v.TaskState == (int)TaskOutStatusEnum.OutNew).OrderByDescending(v => v.Grade).First(); |
| | | } |
| | | |
| | | } |
| | |
| | | stock.LocationCode = nawtask.TargetAddress; |
| | | stock.StockStatus = (int)stockEnum.Free; |
| | | stock.BatchNo = batck.InBatch; |
| | | stock.Remark = 3; |
| | | stock.Remark = (int)MateTypeEnum.TiChu; |
| | | //ä¿®æ¹è´§ä½ä¿¡æ¯ |
| | | var location = _locationRepository.QueryFirst(v => v.LocationCode == nawtask.TargetAddress); |
| | | location.LocationStatus = (int)LocationStatusEnum.InStock; |
| | |
| | | //{ |
| | | // throw new Exception($"æ´å½¢æºå¤©è½¦æ¾æ¿ä¿¡å·ä¸ºfalse"); |
| | | //} |
| | | var location = _locationRepository.QueryFirst(v => v.LocationCode == wei); |
| | | if (location.LocationType != (int)LocationTypeEnum.Flat) |
| | | { |
| | | return content.OK("5"); |
| | | } |
| | | //æ¥è¯¢å½å任塿± 䏿¯å¦åå¨åºåºä»»å¡ï¼åºåºä»»å¡åªè½åå¨ä¸æ¡ |
| | | var oldtask = _dt_taskRepositiry.QueryFirst(v => v.TaskType == (int)TaskOutboundTypeEnum.Outbound); |
| | | if (oldtask != null) |
| | |
| | | if (oldhtytask == null) |
| | | { |
| | | task.Grade = 3; |
| | | task.Remark = (int)MateTypeEnum.ZiChan; |
| | | task.Remark = (int)MateTypeEnum.TiChu; |
| | | task.NextAddress = "text"; |
| | | task.Roadway = "TC01"; |
| | | task.TaskType = (int)TaskOutboundTypeEnum.TiChuZhiJieChuKu; |
| | |
| | | //{ |
| | | // throw new Exception($"è§æ´æºå餿¶å坿¾æ¿æåé¤ä¸ææ¨¡å¼ä¿¡å·ä¸ºfalse"); |
| | | //} |
| | | //æ¥è¯¢å½å任塿± 䏿¯å¦åå¨åºåºä»»å¡ï¼åºåºä»»å¡åªè½åå¨ä¸æ¡ |
| | | var oldtask = _dt_taskRepositiry.QueryFirst(v => v.TaskType == (int)TaskOutboundTypeEnum.Outbound); |
| | | var isout = _outStockRepository.QueryFirst(v => v.Id == 1); |
| | | if (isout.isout == 0) |
| | | { |
| | | var oldtask = _dt_taskRepositiry.QueryFirst(v => v.TaskType == (int)TaskOutboundTypeEnum.Outbound); |
| | | var location = _locationRepository.QueryFirst(v => v.LocationCode == wei); |
| | | if(location.LocationType != (int)LocationTypeEnum.Cube) |
| | | { |
| | | return content.OK("5"); |
| | | } |
| | | if (oldtask != null) |
| | | { |
| | | throw new Exception($"å½å任塿± ä¸å·²åå¨ä¸æ¡åºåºä»»å¡"); |
| | |
| | | { |
| | | task.SourceAddress = wei; |
| | | task.Grade = 3; |
| | | task.Remark = (int)MateTypeEnum.ZiChan; |
| | | task.Remark = (int)MateTypeEnum.TiChu; |
| | | task.NextAddress = "text"; |
| | | task.Roadway = "TC01"; |
| | | task.TaskType = (int)TaskOutboundTypeEnum.TiChuChuKu; |
| | |
| | | _unitOfWorkManage.CommitTran(); |
| | | return content.OK("2"); |
| | | } |
| | | } |
| | | else |
| | | { |
| | | return content.OK("1"); |
| | | } |
| | | return content.OK("3"); |
| | | } |
| | |
| | | var isout = _outStockRepository.QueryFirst(v => v.Id == 1); |
| | | if (isout.isout == 0) |
| | | { |
| | | var location = _locationRepository.QueryFirst(v => v.LocationCode == wei); |
| | | if (location.LocationType != (int)LocationTypeEnum.Cube) |
| | | { |
| | | return content.OK("5"); |
| | | } |
| | | //夿åºåæ¯å¦æè´§ |
| | | //æ¥è¯¢è´§ä½ |
| | | Dt_LocationInfo huo = _LocationInfoRepository.QueryFirst(v => v.LocationCode == wei); |
| | |
| | | { |
| | | task.TargetAddress = wei; |
| | | task.Grade = 3; |
| | | task.Remark = (int)MateTypeEnum.ZiChan; |
| | | task.Remark = (int)MateTypeEnum.TiChu; |
| | | task.NextAddress = "text"; |
| | | task.Roadway = "TC01"; |
| | | task.TaskType = (int)TaskInboundTypeEnum.TiChuRuKu; |