/// <summary> /// 获取所有工序模板 /// </summary> /// <returns></returns> public async Task <PagedResultDto <ProcedureDto> > GetAllProcedures() { var query = _procedureManager.GetAll().Where(v => !v.IsRoutine); return(new PagedResultDto <ProcedureDto>( await query.CountAsync(), await query.Select(v => v.MapTo <ProcedureDto>()).ToListAsync() )); }
/// <summary> /// 获取日常任务分类 /// </summary> /// <returns></returns> public async Task <PagedResultDto <ProcedureStepDto> > GetAllRoutineCategory() { var procedure = _procedureManager.GetAll().FirstOrDefault(v => v.IsRoutine); // 如果为空则返回一个空的对象 if (procedure == null) { return(new PagedResultDto <ProcedureStepDto>()); } var query = _repositoryProcedureStep.GetAll().Where(p => p.ProcedureId == procedure.Id); return(await GetAllAsyncByQueryFilter <ProcedureStepDto, ProcedureStep>(query)); }