Ejemplo n.º 1
0
  /**
   * 全プロジェクトを返す
   *
   * @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;
  }
Ejemplo n.º 2
0
  /**
   * プロジェクトオブジェクトよりプロジェクト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;
    }
  }