浏览代码

部门导出

hexiao 1 年之前
父节点
当前提交
752d034514
共有 1 个文件被更改,包括 7 次插入3 次删除
  1. 7 3
      hazard-admin/src/main/java/com/ozs/web/controller/system/SysDeptController.java

+ 7 - 3
hazard-admin/src/main/java/com/ozs/web/controller/system/SysDeptController.java

@@ -177,9 +177,13 @@ public class SysDeptController extends BaseController {
     @ApiOperation("部门导出")
     public void export(HttpServletResponse response, @RequestBody SysDept dept) {
         List<SysDept> depts = deptService.selectDeptListAll(dept);
-        for (SysDept sysDept : depts) {
-            SysDept current= deptService.selectDeptById(sysDept.getParentId());
-            sysDept.setParentName(current.getDeptName());
+        if (!ObjectUtils.isEmpty(depts)) {
+            for (SysDept sysDept : depts) {
+                SysDept current = deptService.selectDeptById(sysDept.getParentId());
+                if (!ObjectUtils.isEmpty(current)) {
+                    sysDept.setParentName(current.getDeptName());
+                }
+            }
         }
         ExcelUtil<SysDept> util = new ExcelUtil<SysDept>(SysDept.class);
         util.exportExcel(response, depts, "部门数据");