cells = row.cellIterator(); //获得第一行的迭代器
+ while (cells.hasNext()) {
+ Cell cell = cells.next();
+ System.out.println("Cell #" + cell.getColumnIndex());
+ switch (cell.getCellType()) { //根据cell中的类型来输出数据
+ case NUMERIC:
+ System.out.println(cell.getNumericCellValue());
+ break;
+ case STRING:
+ System.out.println(cell.getStringCellValue());
+ break;
+ case BOOLEAN:
+ System.out.println(cell.getBooleanCellValue());
+ break;
+ case FORMULA:
+ System.out.println(cell.getCellFormula());
+ break;
+ default:
+ System.out.println("unsuported sell type=======" + cell.getCellType());
+ break;
+ }
+ }
+ }
+ } catch (IOException ex) {
+ ex.printStackTrace();
+ }
+ }
+
+}
diff --git a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/AuthBeanConfig.java b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/AuthBeanConfig.java
index ee5eb87..6929b92 100644
--- a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/AuthBeanConfig.java
+++ b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/AuthBeanConfig.java
@@ -7,6 +7,8 @@ import org.springframework.security.core.session.SessionRegistryImpl;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
+import java.security.SecureRandom;
+
/**
*
* AuthBeanConfig
diff --git a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/constant/AuthTypeEnum.java b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/constant/AuthTypeEnum.java
index 62b5af7..a15fa05 100644
--- a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/constant/AuthTypeEnum.java
+++ b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/constant/AuthTypeEnum.java
@@ -12,38 +12,11 @@ public enum AuthTypeEnum {
/**
* 手机 + 密码的认证方式
*/
- PHONE_PASSWORD("phone_password"),
+ PHONE_PASSWORD,
/**
* 子账号 账号 + 密码的认证方式
*/
- ACCOUNT_PASSWORD("account_password");
+ ACCOUNT_PASSWORD;
- private final String key;
-
- AuthTypeEnum(String key) {
- this.key = key;
- }
-
- public static boolean contains(String key) {
- for (AuthTypeEnum value : AuthTypeEnum.values()) {
- if (key.equals(value.getKey())) {
- return true;
- }
- }
- return false;
- }
-
- public String getKey() {
- return key;
- }
-
- public static AuthTypeEnum of(String key) {
- for (AuthTypeEnum value : AuthTypeEnum.values()) {
- if (key.equals(value.getKey())) {
- return value;
- }
- }
- throw new IllegalArgumentException(String.format("无效的AuthTypeEnum:%s", key));
- }
}
diff --git a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/facade/UserAuthLoginFacade.java b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/facade/UserAuthLoginFacade.java
index 1b2ad78..db0ba00 100644
--- a/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/facade/UserAuthLoginFacade.java
+++ b/kq-vas-api/src/main/java/com/ningdatech/kqapi/security/facade/UserAuthLoginFacade.java
@@ -30,8 +30,8 @@ public class UserAuthLoginFacade {
private final IUserAuthService userAuthService;
private final IUserInfoService userInfoService;
- private static final List AUTH_TYPES = Arrays.asList(AuthTypeEnum.ACCOUNT_PASSWORD.getKey(),
- AuthTypeEnum.PHONE_PASSWORD.getKey());
+ private static final List AUTH_TYPES = Arrays.asList(AuthTypeEnum.ACCOUNT_PASSWORD,
+ AuthTypeEnum.PHONE_PASSWORD);
public UserInfoBO queryUserInfoInPasswordAuth(String username) {
diff --git a/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/controller/KqZzsfwMenuController.java b/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/controller/KqZzsfwMenuController.java
index 084beb3..ed3abb8 100644
--- a/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/controller/KqZzsfwMenuController.java
+++ b/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/controller/KqZzsfwMenuController.java
@@ -2,11 +2,11 @@ package com.ningdatech.kqapi.zzsfw.controller;
import com.ningdatech.kqapi.admin.model.vo.WebMatterDetailVO;
import com.ningdatech.kqapi.common.exception.BizException;
+import com.ningdatech.kqapi.zzsfw.manage.MatterManage;
import com.ningdatech.kqapi.zzsfw.model.dto.KqZzsfwMattersDeduplicateDTO;
import com.ningdatech.kqapi.zzsfw.model.dto.KqZzsfwMenuDTO;
import com.ningdatech.kqapi.zzsfw.model.vo.MatterTopVO;
import com.ningdatech.kqapi.zzsfw.model.vo.TreeVO;
-import com.ningdatech.kqapi.zzsfw.manage.MatterManage;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
@@ -19,7 +19,7 @@ import java.util.Objects;
/**
*
- * 前端控制器
+ * 前端控制器
*
*
* @author ZPF
@@ -51,15 +51,15 @@ public class KqZzsfwMenuController {
@GetMapping("/departments")
public List getDepartments(@RequestParam(required = false) String windowName,
@RequestParam(required = false) String zoneName) {
- return matterManage.getDepartments(zoneName,windowName);
+ return matterManage.getDepartments(zoneName, windowName);
}
@GetMapping("/matter-list")
public List matterList(@RequestParam(required = false) String windowName,
- @RequestParam(required = false) String zoneName,
- @RequestParam(required = false) String department,
- @RequestParam(required = false) Integer type) {
- return matterManage.matterList(zoneName,windowName,department,type);
+ @RequestParam(required = false) String zoneName,
+ @RequestParam(required = false) String department,
+ @RequestParam(required = false) Integer type) {
+ return matterManage.matterList(zoneName, windowName, department, type);
}
@GetMapping("/matter/{id}")
@@ -108,6 +108,7 @@ public class KqZzsfwMenuController {
/**
* 4-10 改动的几个问题 到时候 线上直接改了
+ *
* @return
*/
@GetMapping("/update-4-10")
@@ -116,9 +117,19 @@ public class KqZzsfwMenuController {
}
@PostMapping("/initOldData")
- public void initOldData(){
+ public void initOldData() {
matterManage.initOldData();
}
+ @PostMapping("/importGovService")
+ public void importGovService(MultipartFile file) {
+ matterManage.importGovService(file);
+ }
+
+ @PostMapping("/importAddedService")
+ public void importAddedService(MultipartFile file) {
+ matterManage.importAddedService(file);
+ }
+
}
diff --git a/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java b/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java
index 96cd8c8..575f8b5 100644
--- a/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java
+++ b/kq-vas-api/src/main/java/com/ningdatech/kqapi/zzsfw/manage/MatterManage.java
@@ -18,6 +18,7 @@ import com.ningdatech.kqapi.admin.model.vo.MatterDetailDTO;
import com.ningdatech.kqapi.admin.model.vo.WebMatterDetailVO;
import com.ningdatech.kqapi.admin.service.IWindowService;
import com.ningdatech.kqapi.admin.service.IZoneService;
+import com.ningdatech.kqapi.scheduler.utils.ExcelUtil;
import com.ningdatech.kqapi.zzsfw.constants.ZzsfwMenuConstant;
import com.ningdatech.kqapi.zzsfw.enumeration.ItemTypeEnum;
import com.ningdatech.kqapi.zzsfw.model.dto.KqZzsfwMattersDeduplicateDTO;
@@ -30,7 +31,6 @@ import com.ningdatech.kqapi.zzsfw.service.IKqZzsfwMatterDeduplicateService;
import com.ningdatech.kqapi.zzsfw.service.IKqZzsfwMenuService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import org.apache.commons.compress.utils.Lists;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
@@ -568,4 +568,43 @@ public class MatterManage {
});
});
}
+
+ @Transactional(rollbackFor = Exception.class)
+ public void importAddedService(MultipartFile file) {
+ // 服务专区 序号 服务窗口 牵头部门(服务机构) 服务事项 服务内容 服务流程 咨询电话
+ ExcelUtil util = new ExcelUtil();
+ List |