Jelajahi Sumber

异常人员增加导出功能

Memory_LG 4 bulan lalu
induk
melakukan
15f7cb2e16

+ 15 - 0
lawenforcement-ui/src/views/lawenforcement/person/user.vue

@@ -13,6 +13,14 @@
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </el-button>
       </el-form-item>
     </el-form>
 
@@ -110,6 +118,13 @@ export default {
       this.resetForm("queryForm");
       this.handleQuery();
     },
+
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('sooka-sponest-lawenforcement/person/exportAbnormalUser', {
+        ...this.queryParams
+      }, `异常人员_${new Date().getTime()}.xlsx`)
+    },
   }
 };
 </script>

+ 13 - 1
src/main/java/com/sooka/sponest/lawenforcement/person/controller/LawenforcementPersonController.java

@@ -89,7 +89,7 @@ public class LawenforcementPersonController extends BaseController {
         return toAjax(lawenforcementPersonService.deleteLawenforcementPersonByIds(ids));
     }
 
-    /*
+    /**
      * 异常人员列表
      *
      * @author 韩福成
@@ -102,4 +102,16 @@ public class LawenforcementPersonController extends BaseController {
         List<LawenforcementPerson> list = lawenforcementPersonService.getAbnormalUser(lawenforcementPerson);
         return getDataTable(list);
     }
+
+    /**
+     * 导出异常人员列表
+     */
+    @RequiresPermissions("lawenforcement:abnormalUser:list")
+    @Log(title = "执法人员信息", businessType = BusinessType.EXPORT)
+    @PostMapping("/exportAbnormalUser")
+    public void exportAbnormalUser(HttpServletResponse response, LawenforcementPerson lawenforcementPerson) {
+        List<LawenforcementPerson> list = lawenforcementPersonService.getAbnormalUser(lawenforcementPerson);
+        ExcelUtil<LawenforcementPerson> util = new ExcelUtil<LawenforcementPerson>(LawenforcementPerson.class);
+        util.exportExcel(response, list, "异常人员信息数据");
+    }
 }

+ 0 - 5
src/main/java/com/sooka/sponest/lawenforcement/person/domain/LawenforcementPerson.java

@@ -22,13 +22,11 @@ public class LawenforcementPerson extends BaseEntity {
     /**
      * 执法人员id
      */
-    @Excel(name = "执法人员id")
     private String personId;
 
     /**
      * 双随机系统人员ID
      */
-    @Excel(name = "双随机系统人员ID")
     private String randomId;
 
     /**
@@ -52,7 +50,6 @@ public class LawenforcementPerson extends BaseEntity {
     /**
      * 部门ID
      */
-    @Excel(name = "部门ID")
     private String deptId;
 
     /**
@@ -64,7 +61,6 @@ public class LawenforcementPerson extends BaseEntity {
     /**
      * 人员类型(0执法人员 1辅助人员)
      */
-    @Excel(name = "人员类型(0执法人员 1辅助人员) ")
     private String personType;
 
     /**
@@ -76,7 +72,6 @@ public class LawenforcementPerson extends BaseEntity {
     /**
      * 父id
      */
-    @Excel(name = "父id")
     private String recordId;
 
     public String getId() {