zoukankan      html  css  js  c++  java
  • BeanUtils Object 取值赋值

    /**
    * 将结果集导出为Excel
    *
    * @param response
    * @param fsc
    * @param columns
    * @param bizType
    * @throws Exception
    */
    @RequestMapping("/downExcel")
    public void downExcel(HttpServletResponse response, FormSearchCondition fsc, @RequestParam(value = "columns") String columns, String bizType) throws Exception {
    Page<Object> page = new Page<Object>();
    page.setPageSize(50000);
    List<?> list = this.docQueryManager.findDynamicDocPage(page, fsc, bizType).getResult();
    String fileName = BizTypeEnum.getBizTypeEnumByVal(bizType).getName();

    /*List<TSysDept> companyList = systemCommonManager.findMainByType(fsc, MainBodyEnum.COMPANY);
    Map<String, String> mapCompany = new HashMap<String, String>();
    for(TSysDept temp : companyList){
    mapCompany.put(temp.getCompanyCode(), temp.getCompanyName());
    }*/
    JSONObject units = JSONObject.parseObject(getSessionCurrentUser().getUserDeptListJson());
    JSONArray colArray = JSONObject.parseArray(columns);
    for (Object obj : list) {
    for (int i = 0; i < colArray.size(); i++) {
    JSONObject objJson = colArray.getJSONObject(i);
    try {
    String companyNo = BeanUtils.getProperty(obj, objJson.getString("name"));
    if("companyNo".equalsIgnoreCase(objJson.getString("name"))){
    String companyName = units.getString(companyNo);
    BeanUtils.setProperty(obj, objJson.getString("name"), companyName);
    }
    } catch (Exception e) {
    }
    }
    }
    reportManager.downExcel(fileName, new ArrayList<Object>(list), columns, response);
    }

  • 相关阅读:
    三、thinkphp
    二、thinkphp
    一、thinkphp
    层次数据结构字符串处理,split函数使用
    jquery div层级选择器
    css ul li 制作导航条
    个人Android作品开发——FinancePad记账通
    springMVC+ibatis数据持久化入门级学习例子
    java reflect 例子
    java给图片加水印代码
  • 原文地址:https://www.cnblogs.com/pureEve/p/6845435.html
Copyright © 2011-2022 走看看