ysh 2 lat temu
rodzic
commit
8a985378d0

+ 19 - 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/common/system/base/controller/JeecgController.java

@@ -77,6 +77,25 @@ public class JeecgController<T, S extends IService<T>> {
         return mv;
         return mv;
     }
     }
 
 
+      /**
+     * 自定义导出excel
+     * @param request
+     */
+    protected ModelAndView exportXls2(HttpServletRequest request, List<T> lists, Class<T> clazz, String title) {
+
+        LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
+        ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+        mv.addObject(NormalExcelConstants.FILE_NAME, title); //此处设置的filename无效 ,前端会重更新设置一下
+        mv.addObject(NormalExcelConstants.CLASS, clazz);
+        //update-begin--Author:liusq  Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
+        ExportParams exportParams=new ExportParams(title, "导出人:" + sysUser.getRealname(), title);
+        exportParams.setImageBasePath(upLoadPath);
+        //update-end--Author:liusq  Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
+        mv.addObject(NormalExcelConstants.PARAMS,exportParams);
+        mv.addObject(NormalExcelConstants.DATA_LIST, lists);
+        return mv;
+    }
+
     /**
     /**
      * 根据权限导出excel,传入导出字段参数
      * 根据权限导出excel,传入导出字段参数
      *
      *