/** * 全プロジェクトを返す * * @return 全プロジェクトのリスト */ public static List<ProjectResultData> getAllProject() { List<ProjectResultData> allProject = new ArrayList<ProjectResultData>(); try { List<EipTProject> list = Database.query(EipTProject.class) .orderAscending(EipTProject.PROJECT_NAME_PROPERTY) .fetchList(); for (EipTProject project : list) { ProjectResultData data = new ProjectResultData(); data.initField(); data.setProjectId(project.getProjectId()); data.setProjectName(project.getProjectName()); allProject.add(data); } } catch (Exception ex) { logger.error("Exception", ex); } return allProject; }
/** * プロジェクトオブジェクトよりプロジェクトResult情報を返す * * @param model プロジェクトオブジェクト * @return プロジェクトResult情報 */ public static ProjectResultData getProjectResultData(EipTProject model) { try { // 登録者 ALEipUser adminUser = ALEipUtils.getALEipUser(model.getAdminUserId()); ProjectResultData data = new ProjectResultData(); data.initField(); data.setProjectId(model.getProjectId()); // プロジェクトID data.setProjectName(model.getProjectName()); // プロジェクト名 data.setExplanation(model.getExplanation()); // 説明 data.setAdminUserId(model.getAdminUserId()); // 管理者ID data.setAdminUserName(adminUser.getAliasName().getValue()); // 管理者名 data.setProgressFlg(model.getProgressFlg()); // 進捗率入力フラグ data.setProgressRate(model.getProgressRate()); // 進捗率 data.setCreateDate(model.getCreateDate()); // 作成日 data.setUpdateDate(model.getUpdateDate()); // 更新日 data.setTaskUpdateDate(model.getUpdateDate()); // タスク更新日(初期値) return data; } catch (Exception ex) { logger.error("Exception", ex); return null; } }