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);
    }

  • 相关阅读:
    回调函数仿360开机
    封装运动框架基本函数(多个属性包括透明度和zIndex)
    封装运动框架基本函数(单个属性)
    返回当前样式的函数
    MacOs High Sierra 升级失败解决办法
    Easy-RSA 3 Quickstart README
    Easily use UUIDs in Laravel
    OAuth2.0 原理流程及其单点登录和权限控制
    细说SSO单点登录
    单点登录
  • 原文地址:https://www.cnblogs.com/pureEve/p/6845435.html
Copyright © 2011-2022 走看看