| | |
| | | private readonly IRepository<dt_batchInfo> _batchinfoRepository; |
| | | private readonly IRepository<Dt_Task_hty> _taskhtyRepository; |
| | | private readonly IUnitOfWorkManage _unitOfWorkManage; |
| | | private readonly IRepository<dt_errormsgInfo> _errorinfoRepository; |
| | | private readonly Idt_ErrormsginfoService _ErrormsginfoService; |
| | | private readonly IMapper _mapper; |
| | | |
| | | private Dictionary<string, OrderByType> _taskOrderBy = new() |
| | |
| | | IRepository<Dt_LocationInfo> locationRepository, |
| | | IRepository<dt_batchInfo> batchRepository, |
| | | IRepository<Dt_Task_hty> taskhtyRepository, |
| | | IRepository<dt_errormsgInfo> errorinfoRepository, |
| | | Idt_ErrormsginfoService errormsginfoService, |
| | | IUnitOfWorkManage unitOfWorkManage, |
| | | IMapper mapper) : base(BaseDal) |
| | | { |
| | |
| | | _batchinfoRepository = batchRepository; |
| | | _taskhtyRepository = taskhtyRepository; |
| | | _unitOfWorkManage = unitOfWorkManage; |
| | | _errorinfoRepository = errorinfoRepository; |
| | | _ErrormsginfoService = errormsginfoService; |
| | | _mapper = mapper; |
| | | } |
| | | |
| | |
| | | } |
| | | if (workTpe.Equals("In")) |
| | | { |
| | | task = BaseDal.QueryData(v=>v.TaskType==(int)TaskInboundTypeEnum.Inbound && v.TaskState==(int)TaskInStatusEnum.InNew).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")) |
| | | { |
| | |
| | | catch (Exception ex) |
| | | { |
| | | content = WebResponseContent.Instance.Error(ex.Message); |
| | | UpdateTaskExceptionMessage(task.TaskNum, ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | |
| | | catch (Exception ex) |
| | | { |
| | | content = WebResponseContent.Instance.Error(ex.Message); |
| | | UpdateTaskExceptionMessage(task.TaskNum, ex.Message); |
| | | } |
| | | return content; |
| | | } |
| | |
| | | } |
| | | catch (Exception ex) |
| | | { |
| | | |
| | | _ErrormsginfoService.UpdateErrorMsg(ex.Message,1); |
| | | } |
| | | } |
| | | |
| | |
| | | stock.Weight = (decimal)weight; |
| | | stock.StockStatus = (int)stockEnum.Lock; |
| | | stock.BatchNo = batck.Batch; |
| | | if (nawtask.Remark== (int)MateTypeEnum.ZiChan) |
| | | { |
| | | stock.Remark = (int)MateTypeEnum.ZiChan; |
| | | } |
| | | else |
| | | { |
| | | stock.Remark = (int)MateTypeEnum.WaiGou; |
| | | } |
| | | //淇敼璐т綅淇℃伅 |
| | | var location = _locationRepository.QueryFirst(v=>v.LocationCode==nawtask.TargetAddress); |
| | | location.LocationStatus = (int)LocationStatusEnum.InStock; |