예제 #1
0
 private void setSupplierMes(ExcelVO evo) {
   // 获取基本参照导出excel信息类
   ExcelRefConstant refMes = ExcelRefConstant.getInstance();
   // 设置枚举信息
   ExcelEnumConstant eec = ExcelEnumConstant.getInstance();
   evo.putMap(ProjItemSupCfmVO.PK_SUPPLIER, refMes.getRef(refMes.SUPPLIER));
   evo.putEnumVoMapValue(ProjItemSupCfmVO.SUPPLIER_TYPE, eec.getExcelEnumVO(eec.SUPPLIER_TYPE));
 }
예제 #2
0
  /*
   * 设置专家信息
   * @user:lifei
   * @date:2010-02-09
   */
  private void setExpertMess(ExcelVO evo) {
    // 获取基本参照导出excel信息类
    ExcelRefConstant refMes = ExcelRefConstant.getInstance();
    // 设置枚举信息
    ExcelEnumConstant eec = ExcelEnumConstant.getInstance();
    // 专家信息设置
    ExcelRefVO refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("expert_name");

    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "0", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("pk_corp_from");

    ExcelRefVO refSon = new ExcelRefVO();

    // 设置参照表名人员基础档案表
    refSon.setTableName("bd_corp");
    // 设置参照表主键
    refSon.setTable_pk("pk_corp");
    // 设置参照显示列字段
    refSon.setGetFiledName("unitname");

    refVO.setEvo(refSon);

    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "1", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("pk_dept_from");

    refSon = new ExcelRefVO();

    refSon.setTableName("bd_deptdoc");
    // 设置参照表主键
    refSon.setTable_pk("pk_deptdoc");
    // 设置参照显示列字段
    refSon.setGetFiledName("deptname");

    refVO.setEvo(refSon);

    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "2", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("expert_type");

    refVO.setEevo(eec.getExcelEnumVO(eec.EXPERTCATE));

    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "3", refVO);

    // 设置专家抽取方式枚举
    evo.putEnumVoMapValue(ProjExpertSubVO.EXPERT_SEL_MODE, eec.getExcelEnumVO(eec.EXPERT_SEL_MODE));

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("phone");

    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "5", refVO);
    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_expert_main");
    // 设置参照表主键pk_da_expert_main
    refVO.setTable_pk("pk_da_expert_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("email");
    evo.putMap(ProjExpertSubVO.PK_DA_EXPERT_MAIN + "6", refVO);
  }
예제 #3
0
  public ExcelVO initExcelRefInfo(Map valueMap) {
    // TODO Auto-generated method stub
    ExcelVO evo = new ExcelVO();
    evo.setParentVO(ProjDecisionVO.class.getName());

    ExcelHeadMessage excelHeadMessage = new ExcelHeadMessage();
    excelHeadMessage.setBiaoTi("采购决策");
    excelHeadMessage.setBiaoSize(14);
    excelHeadMessage.setBold(true);

    MulHeadMessage mhm = new MulHeadMessage();
    mhm.setHeadMessage("采购方案");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(10);

    mhm = new MulHeadMessage();
    mhm.setHeadMessage("项目编码");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(10);

    mhm = new MulHeadMessage();
    mhm.setHeadMessage("项目名称");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(10);

    mhm = new MulHeadMessage();
    mhm.setHeadMessage("采购方式");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(10);

    mhm = new MulHeadMessage();
    mhm.setHeadMessage("预算金额(元)");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(13);

    mhm = new MulHeadMessage();
    mhm.setHeadMessage("制单日期");
    excelHeadMessage.addMulHeadMessage(mhm);
    mhm.setBiaoSize(10);
    mhm.setBold(true);
    mhm.setRowWidth(13);

    evo.setExcelHeadMessage(excelHeadMessage);

    evo.setPShowPageName("采购决策");

    String[] pShowFileds = {"采购方案", "项目编码", "项目名称", "采购方式", "预算金额(元)", "制单日期"};

    String[] pGetFileds = {
      ProjDecisionVO.PK_XY_PROJ_MAIN,
      ProjDecisionVO.PK_XY_PROJ_MAIN,
      ProjDecisionVO.PK_XY_PROJ_MAIN,
      ProjDecisionVO.PK_XY_PROJ_MAIN,
      ProjDecisionVO.PK_XY_PROJ_MAIN,
      ProjDecisionVO.OPERATEDATE
    };

    evo.setParentGetFields(pGetFileds);
    evo.setParentShowFields(pShowFileds);

    String[] sPageName = {"确认明细", "专家信息", "评分汇总", "推荐供应商"};
    String[] m_items = {
      ProjItemProdCfmVO.class.getName(),
      ProjExpertSubVO.class.getName(),
      ExpertEvalResultVO.class.getName(),
      ProjItemSupCfmVO.class.getName()
    };

    evo.setItemShowPageName(sPageName);
    evo.setM_itemVos(m_items);

    List<String[]> showName = new ArrayList<String[]>();
    List<String[]> getName = new ArrayList<String[]>();

    // 确认明细信息

    String[] sShowName1 = {"产品/服务名称", "规格", "目录外产品", "单位", "数量", "有关说明"};
    String[] sGetName1 = {
      ProjItemProdCfmVO.PK_DA_PROD,
      ProjItemProdCfmVO.PK_DA_PROD,
      ProjItemProdCfmVO.PROJ_REQ_DESC,
      ProjItemProdCfmVO.PROD_UNIT,
      ProjItemProdCfmVO.PROD_QUANTITY,
      ProjItemProdCfmVO.MESSAGE
    };

    showName.add(sShowName1);
    getName.add(sGetName1);

    // 专家信息
    String[] sShowName2 = {"专家姓名", "所属机构", "所属部门", "专家分类", "专家抽取方式", "联系电话", "EMAIL"};
    String[] sGetName2 = {
      ProjExpertSubVO.PK_DA_EXPERT_MAIN,
      ProjExpertSubVO.PK_DA_EXPERT_MAIN,
      ProjExpertSubVO.PK_DA_EXPERT_MAIN,
      ProjExpertSubVO.PK_DA_EXPERT_MAIN,
      ProjExpertSubVO.EXPERT_SEL_MODE,
      ProjExpertSubVO.PK_DA_EXPERT_MAIN,
      ProjExpertSubVO.PK_DA_EXPERT_MAIN
    };

    showName.add(sShowName2);
    getName.add(sGetName2);

    // 推荐供应商

    String[] sShowName4 = {"是否推荐", "供应商名称", "供应商类型", "推荐为中标供应商理由"};
    String[] sGetName4 = {
      ProjItemSupCfmVO.IS_HIT_SUPPLIER,
      ProjItemSupCfmVO.PK_SUPPLIER,
      ProjItemSupCfmVO.SUPPLIER_TYPE,
      ProjItemSupCfmVO.REASON
    };

    showName.add(sShowName4);
    getName.add(sGetName4);

    evo.putIsQueryMap(ProjItemProdCfmVO.class.getName(), new Boolean(false));
    evo.putIsQueryMap(ProjExpertSubVO.class.getName(), new Boolean(false));
    evo.putIsQueryMap(ExpertEvalResultVO.class.getName(), new Boolean(false));
    evo.putIsQueryMap(ProjItemSupCfmVO.class.getName(), new Boolean(false));

    // 产品信息设置
    setProdMes(evo);

    // 专家信息设置
    setExpertMess(evo);

    setSupplierMes(evo);

    evo.setItemGetFields(getName);
    evo.setItemShowFields(showName);

    return evo;
  }
예제 #4
0
  /*
   * 设置产品信息
   * @user:lifei
   * @date:2010-02-09
   */
  private void setProdMes(ExcelVO evo) {
    // 获取基本参照导出excel信息类
    ExcelRefConstant refMes = ExcelRefConstant.getInstance();
    // 设置枚举信息
    ExcelEnumConstant eec = ExcelEnumConstant.getInstance();

    ExcelRefVO refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_xy_proj_main");
    // 设置参照表主键
    refVO.setTable_pk("pk_xy_proj_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("bill_name");
    evo.putMap(ProjDecisionVO.PK_XY_PROJ_MAIN + "0", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_xy_proj_main");
    // 设置参照表主键
    refVO.setTable_pk("pk_xy_proj_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("proj_no");
    evo.putMap(ProjDecisionVO.PK_XY_PROJ_MAIN + "1", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_xy_proj_main");
    // 设置参照表主键
    refVO.setTable_pk("pk_xy_proj_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("proj_name");

    evo.putMap(ProjDecisionVO.PK_XY_PROJ_MAIN + "2", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_xy_proj_main");
    // 设置参照表主键
    refVO.setTable_pk("pk_xy_proj_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("suggest_mode");

    refVO.setEevo(eec.getExcelEnumVO(eec.SUGGEST_MODE));

    evo.putMap(ProjDecisionVO.PK_XY_PROJ_MAIN + "3", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_xy_proj_main");
    // 设置参照表主键
    refVO.setTable_pk("pk_xy_proj_main");
    // 设置参照显示列字段
    refVO.setGetFiledName("budget");
    evo.putMap(ProjDecisionVO.PK_XY_PROJ_MAIN + "4", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_prod_info");
    // 设置参照表主键
    refVO.setTable_pk("pk_da_prod_info");
    // 设置参照显示列字段
    refVO.setGetFiledName("prod_name");
    evo.putMap(ProjItemProdCfmVO.PK_DA_PROD + "0", refVO);

    refVO = new ExcelRefVO();
    // 设置参照表名人员基础档案表
    refVO.setTableName("ebs_da_prod_info");
    // 设置参照表主键
    refVO.setTable_pk("pk_da_prod_info");
    // 设置参照显示列字段
    refVO.setGetFiledName("prod_module");
    evo.putMap(ProjItemProdCfmVO.PK_DA_PROD + "1", refVO);

    // 设置单位参照查询信息
    evo.putMap(ProjItemProdCfmVO.PROD_UNIT, refMes.getMeasDocRef());
  }