111
zhanghonglin
5 天以前 b4fe67964e65428d8be84e6aed1a48b864620972
ÏîÄ¿´úÂë/WCS/WIDESEAWCS_Server/WIDESEAWCS_TaskInfoService/TaskService.cs
@@ -26,6 +26,9 @@
        private readonly IRepository<Dt_Task_Hty> _Task_HtyRepository;
        private readonly IUnitOfWorkManage _unitOfWorkManage;
        private static int kkk = 1;
        private static int ttt = 1;
        public TaskService(IRepository<Dt_Task> BaseDal, IRepository<Dt_StationManger> StationMangerRepository, IRepository<Dt_Task_Hty> Task_HtyRepository, IUnitOfWorkManage unitOfWorkManage) : base(BaseDal)
        {
            _StationMangerRepository = StationMangerRepository;
@@ -54,7 +57,18 @@
            }
            else if (InorOuts.Equals("Out"))
            {
                task = BaseDal.QueryFirst(v => (v.TaskType == (int)TaskTypeEnum.OutDirect || v.TaskType == (int)TaskTypeEnum.OutEmpty || v.TaskType == (int)TaskTypeEnum.Outfull) && v.TaskState == (int)TaskStatusEnum.OutNew);
                //一满桶出空桶出
                if (kkk == 1)
                {
                    task = BaseDal.QueryFirst(v => (v.TaskType == (int)TaskTypeEnum.OutEmpty) && v.TaskState == (int)TaskStatusEnum.OutNew);
                    kkk = 2;
                }
                else if (kkk == 2)
                {
                    task = BaseDal.QueryFirst(v => (v.TaskType == (int)TaskTypeEnum.OutDirect || v.TaskType == (int)TaskTypeEnum.Outfull) && v.TaskState == (int)TaskStatusEnum.OutNew);
                    kkk = 1;
                }
            }
            return task;
        }