diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 3bc35aa..c13d0cf 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -27,6 +27,16 @@
casic-admin-support
${casic.version}
+
+ com.casic
+ casic-export-support
+ 1.0.0-SNAPSHOT
+
+
+ com.casic
+ casic-expands-office
+ 1.0.0-SNAPSHOT
+
@@ -46,7 +56,6 @@
-
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 3bc35aa..c13d0cf 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -27,6 +27,16 @@
casic-admin-support
${casic.version}
+
+ com.casic
+ casic-export-support
+ 1.0.0-SNAPSHOT
+
+
+ com.casic
+ casic-expands-office
+ 1.0.0-SNAPSHOT
+
@@ -46,7 +56,6 @@
-
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java
new file mode 100644
index 0000000..edb8f92
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java
@@ -0,0 +1,12 @@
+package com.casic.missiles.modular.system.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+@Component
+@ConfigurationProperties(prefix = "iris.config")
+@Data
+public class ExportProperties {
+ private String exportPath;
+}
diff --git a/casic-iris-acs/pom.xml b/casic-iris-acs/pom.xml
index 3bc35aa..c13d0cf 100644
--- a/casic-iris-acs/pom.xml
+++ b/casic-iris-acs/pom.xml
@@ -27,6 +27,16 @@
casic-admin-support
${casic.version}
+
+ com.casic
+ casic-export-support
+ 1.0.0-SNAPSHOT
+
+
+ com.casic
+ casic-expands-office
+ 1.0.0-SNAPSHOT
+
@@ -46,7 +56,6 @@
-
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java
new file mode 100644
index 0000000..edb8f92
--- /dev/null
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/config/ExportProperties.java
@@ -0,0 +1,12 @@
+package com.casic.missiles.modular.system.config;
+
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.stereotype.Component;
+
+@Component
+@ConfigurationProperties(prefix = "iris.config")
+@Data
+public class ExportProperties {
+ private String exportPath;
+}
diff --git a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/AcsPermissionController.java b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/AcsPermissionController.java
index 61a158f..227fa57 100644
--- a/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/AcsPermissionController.java
+++ b/casic-iris-acs/src/main/java/com/casic/missiles/modular/system/controller/AcsPermissionController.java
@@ -1,15 +1,22 @@
package com.casic.missiles.modular.system.controller;
import com.casic.missiles.core.base.controller.BaseController;
+import com.casic.missiles.core.base.controller.ExportController;
import com.casic.missiles.core.base.response.ResponseData;
import com.casic.missiles.core.common.service.ICommonPermissionService;
import com.casic.missiles.core.datascope.DataScope;
+import com.casic.missiles.modular.system.enums.ExportEnum;
import com.casic.missiles.modular.system.warpper.AcsPermissionWarpper;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.dao.DuplicateKeyException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.beans.factory.annotation.Autowired;
import com.baomidou.mybatisplus.plugins.Page;
import com.baomidou.mybatisplus.mapper.EntityWrapper;
+
+import java.io.IOException;
import java.util.List;
import java.util.Map;
@@ -17,6 +24,8 @@
import com.casic.missiles.modular.system.model.AcsPermission;
import com.casic.missiles.modular.system.service.IAcsPermissionService;
+import javax.servlet.http.HttpServletResponse;
+
/**
* 控制器
*
@@ -25,8 +34,8 @@
*/
@Controller
@RequestMapping("/acsPermission")
-public class AcsPermissionController extends BaseController {
-
+public class AcsPermissionController extends ExportController {
+ private static final Logger logger = LoggerFactory.getLogger(AcsPermissionController.class);
@Autowired
private IAcsPermissionService acsPermissionService;
@@ -60,6 +69,21 @@
}
/**
+ * 导出员工授权列表
+ */
+ @RequestMapping(value = "/exportStaffPerm")
+ @ResponseBody
+ public void exportStaffPerm(HttpServletResponse response, String doorCode, String keyword, Long deptId) throws IOException {
+ Page