diff --git a/java/local/pom.xml b/java/local/pom.xml
index 00c9bde..36ab1a1 100644
--- a/java/local/pom.xml
+++ b/java/local/pom.xml
@@ -84,16 +84,6 @@
qiniu-java-sdk
${qiniu.version}
-
- com.squareup.okhttp3
- okhttp
- compile
-
-
- com.google.code.gson
- gson
- compile
-
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/aspect/LockAspect.java b/java/local/src/main/java/cn/toesbieya/jxc/aspect/LockAspect.java
index 8573cf2..9ddbd7d 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/aspect/LockAspect.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/aspect/LockAspect.java
@@ -2,8 +2,8 @@ package cn.toesbieya.jxc.aspect;
import cn.toesbieya.jxc.annoation.Lock;
import cn.toesbieya.jxc.model.vo.Result;
-import cn.toesbieya.jxc.utils.RedisUtil;
-import cn.toesbieya.jxc.utils.SpringUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
+import cn.toesbieya.jxc.util.SpringUtil;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/handler/GlobalExceptionHandler.java b/java/local/src/main/java/cn/toesbieya/jxc/aspect/RestExceptionAspect.java
similarity index 69%
rename from java/local/src/main/java/cn/toesbieya/jxc/handler/GlobalExceptionHandler.java
rename to java/local/src/main/java/cn/toesbieya/jxc/aspect/RestExceptionAspect.java
index 7786a0c..0724eb4 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/handler/GlobalExceptionHandler.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/aspect/RestExceptionAspect.java
@@ -1,15 +1,18 @@
-package cn.toesbieya.jxc.handler;
+package cn.toesbieya.jxc.aspect;
import cn.toesbieya.jxc.enumeration.UserActionEnum;
import cn.toesbieya.jxc.exception.JsonResultException;
import cn.toesbieya.jxc.model.entity.RecUserAction;
-import cn.toesbieya.jxc.utils.ThreadUtil;
-import cn.toesbieya.jxc.utils.Util;
-import cn.toesbieya.jxc.service.RecService;
import cn.toesbieya.jxc.model.vo.Result;
+import cn.toesbieya.jxc.service.RecService;
+import cn.toesbieya.jxc.util.ThreadUtil;
+import cn.toesbieya.jxc.util.Util;
+import cn.toesbieya.jxc.util.WebUtil;
import lombok.extern.slf4j.Slf4j;
+import org.springframework.http.converter.HttpMessageNotReadableException;
import org.springframework.util.StringUtils;
import org.springframework.web.HttpRequestMethodNotSupportedException;
+import org.springframework.web.bind.MissingServletRequestParameterException;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;
import org.springframework.web.multipart.MaxUploadSizeExceededException;
@@ -18,7 +21,7 @@ import javax.annotation.Resource;
@Slf4j
@RestControllerAdvice
-public class GlobalExceptionHandler {
+public class RestExceptionAspect {
@Resource
private RecService service;
@@ -35,6 +38,20 @@ public class GlobalExceptionHandler {
return Result.fail("请求方法有误");
}
+ //@RequestParam没有匹配到值
+ @ExceptionHandler(MissingServletRequestParameterException.class)
+ public Result handle(MissingServletRequestParameterException e) {
+ log.error(e.getMessage(), e);
+ return Result.fail("get参数有误");
+ }
+
+ //@RequestBody没有匹配到值
+ @ExceptionHandler(HttpMessageNotReadableException.class)
+ public Result handle(HttpMessageNotReadableException e) {
+ log.error(e.getMessage(), e);
+ return Result.fail("post参数有误");
+ }
+
//上传文件过大
@ExceptionHandler(MaxUploadSizeExceededException.class)
public Result handleMaxUploadSizeExceededException(MaxUploadSizeExceededException e) {
@@ -46,7 +63,7 @@ public class GlobalExceptionHandler {
//最终捕获
@ExceptionHandler(Exception.class)
public Result handleException(Exception e) {
- log.error("服务运行异常", e);
+ log.error(String.format("服务运行异常,访问路径:%s", WebUtil.getRequest().getServletPath()), e);
recordUserAction(e);
return Result.fail("服务运行异常");
}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/aspect/UserActionAspect.java b/java/local/src/main/java/cn/toesbieya/jxc/aspect/UserActionAspect.java
index be6afb9..31d00ee 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/aspect/UserActionAspect.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/aspect/UserActionAspect.java
@@ -5,8 +5,8 @@ import cn.toesbieya.jxc.enumeration.UserActionEnum;
import cn.toesbieya.jxc.model.entity.RecUserAction;
import cn.toesbieya.jxc.service.RecService;
import cn.toesbieya.jxc.model.vo.Result;
-import cn.toesbieya.jxc.utils.SpringUtil;
-import cn.toesbieya.jxc.utils.ThreadUtil;
+import cn.toesbieya.jxc.util.SpringUtil;
+import cn.toesbieya.jxc.util.ThreadUtil;
import lombok.extern.slf4j.Slf4j;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuConfig.java b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuConfig.java
index c60088c..369d870 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuConfig.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuConfig.java
@@ -1,22 +1,16 @@
package cn.toesbieya.jxc.config;
-import lombok.Data;
-import org.springframework.boot.context.properties.ConfigurationProperties;
-import org.springframework.stereotype.Component;
+import org.springframework.boot.context.properties.EnableConfigurationProperties;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.DependsOn;
-@Component
-@ConfigurationProperties("qiniu")
-@Data
+@Configuration
+@EnableConfigurationProperties(QiniuProperty.class)
+@DependsOn("redisUtil")
public class QiniuConfig {
- private String accessKey;
-
- private String secretKey;
-
- private String bucket;
-
- //临时上传凭证的有效期,单位秒
- private Integer tokenExpire = 3600;
-
- //临时上传凭证的redis键名
- private String redisCacheKey = "qiniu-token";
+ @Bean
+ public QiniuTemplate qiniuTemplate(QiniuProperty property) {
+ return new QiniuTemplate(property);
+ }
}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuProperty.java b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuProperty.java
new file mode 100644
index 0000000..5bd56f8
--- /dev/null
+++ b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuProperty.java
@@ -0,0 +1,43 @@
+package cn.toesbieya.jxc.config;
+
+import com.qiniu.storage.Region;
+import lombok.Data;
+import org.springframework.boot.context.properties.ConfigurationProperties;
+
+@Data
+@ConfigurationProperties("qiniu")
+public class QiniuProperty {
+ private String accessKey;
+
+ private String secretKey;
+
+ private String bucket;
+
+ //机房区域,默认为自动
+ private QiniuRegion region = QiniuRegion.auto;
+
+ //临时上传凭证的有效期,单位秒
+ private Integer tokenExpire = 3600;
+
+ //临时上传凭证的redis键名
+ private String redisCacheKey = "qiniu-token";
+
+ enum QiniuRegion {
+ auto(Region.autoRegion()),
+ huadong(Region.huadong()),
+ huabei(Region.huabei()),
+ huanan(Region.huanan()),
+ beimei(Region.beimei()),
+ xinjiapo(Region.xinjiapo());
+
+ private final Region region;
+
+ QiniuRegion(Region region) {
+ this.region = region;
+ }
+
+ public Region getRegion() {
+ return this.region;
+ }
+ }
+}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuTemplate.java b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuTemplate.java
new file mode 100644
index 0000000..a1ccd0b
--- /dev/null
+++ b/java/local/src/main/java/cn/toesbieya/jxc/config/QiniuTemplate.java
@@ -0,0 +1,54 @@
+package cn.toesbieya.jxc.config;
+
+import cn.toesbieya.jxc.util.RedisUtil;
+import com.qiniu.common.QiniuException;
+import com.qiniu.storage.BucketManager;
+import com.qiniu.storage.Configuration;
+import com.qiniu.util.Auth;
+import lombok.extern.slf4j.Slf4j;
+
+@Slf4j
+public class QiniuTemplate {
+ private final QiniuProperty property;
+ private final Auth auth;
+ private final BucketManager bucketManager;
+
+ public QiniuTemplate(QiniuProperty property) {
+ this.property = property;
+ this.auth = Auth.create(property.getAccessKey(), property.getSecretKey());
+ this.bucketManager = new BucketManager(this.auth, new Configuration(property.getRegion().getRegion()));
+ }
+
+ public String getToken() {
+ String key = property.getRedisCacheKey();
+
+ String token = (String) RedisUtil.get(key);
+
+ if (token == null) {
+ token = auth.uploadToken(property.getBucket());
+ RedisUtil.set(key, token, property.getTokenExpire());
+ }
+
+ return token;
+ }
+
+ public void delete(String key) {
+ try {
+ bucketManager.delete(property.getBucket(), key);
+ }
+ catch (QiniuException e) {
+ log.info("七牛云删除单个文件失败,{}", e.getMessage());
+ }
+ }
+
+ public void deleteBatch(String... key) {
+ BucketManager.BatchOperations batchOperations = new BucketManager.BatchOperations();
+ batchOperations.addDeleteOp(property.getBucket(), key);
+ try {
+ bucketManager.batch(batchOperations);
+ }
+ catch (QiniuException e) {
+ log.info("七牛云批量删除文件失败,{}", e.getMessage());
+ }
+ }
+}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/config/RedisEventListenerConfig.java b/java/local/src/main/java/cn/toesbieya/jxc/config/RedisEventListenerConfig.java
index a97a8f0..0af50c5 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/config/RedisEventListenerConfig.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/config/RedisEventListenerConfig.java
@@ -4,8 +4,8 @@ import cn.toesbieya.jxc.constant.SessionConstant;
import cn.toesbieya.jxc.constant.SocketConstant;
import cn.toesbieya.jxc.model.vo.SocketEventVo;
import cn.toesbieya.jxc.module.WebSocketServer;
-import cn.toesbieya.jxc.utils.RedisUtil;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/AccountController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/AccountController.java
index bac5e40..5167612 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/AccountController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/AccountController.java
@@ -5,8 +5,8 @@ import cn.toesbieya.jxc.model.vo.PasswordUpdateParam;
import cn.toesbieya.jxc.model.vo.RegisterParam;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.service.AccountService;
-import cn.toesbieya.jxc.utils.SessionUtil;
-import cn.toesbieya.jxc.utils.IpUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
+import cn.toesbieya.jxc.util.IpUtil;
import cn.toesbieya.jxc.model.vo.Result;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/FileController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/FileController.java
index 24c00d7..2fc9e13 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/FileController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/FileController.java
@@ -1,13 +1,14 @@
package cn.toesbieya.jxc.controller;
-import cn.toesbieya.jxc.utils.QiniuUtil;
import cn.toesbieya.jxc.model.vo.Result;
+import cn.toesbieya.jxc.service.FileService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
+import javax.annotation.Resource;
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
@@ -15,14 +16,17 @@ import java.net.URLDecoder;
@RequestMapping("file")
@Slf4j
public class FileController {
+ @Resource
+ private FileService service;
+
@GetMapping("delete")
public Result delete(@RequestParam String url) throws UnsupportedEncodingException {
- QiniuUtil.delete(URLDecoder.decode(url, "utf-8"));
+ service.delete(URLDecoder.decode(url, "utf-8"));
return Result.success("删除成功");
}
@GetMapping("getToken")
public Result getToken() {
- return Result.success(null, QiniuUtil.getToken());
+ return Result.success(null, service.getToken());
}
}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/RecController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/RecController.java
index 857996c..f1c9d00 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/RecController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/RecController.java
@@ -3,9 +3,9 @@ package cn.toesbieya.jxc.controller;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.LoginHistorySearch;
import cn.toesbieya.jxc.model.vo.search.UserActionSearch;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import cn.toesbieya.jxc.service.RecService;
-import cn.toesbieya.jxc.utils.DateUtil;
+import cn.toesbieya.jxc.util.DateUtil;
import cn.toesbieya.jxc.model.vo.Result;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseInboundController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseInboundController.java
index 27df739..3415f40 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseInboundController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseInboundController.java
@@ -9,7 +9,7 @@ import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.PurchaseInboundSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.doc.BizPurchaseInboundService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseOrderController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseOrderController.java
index b943430..7df207e 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseOrderController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/PurchaseOrderController.java
@@ -9,7 +9,7 @@ import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.PurchaseOrderSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.doc.BizPurchaseOrderService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOrderController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOrderController.java
index 5bca6ac..3af9691 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOrderController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOrderController.java
@@ -9,7 +9,7 @@ import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.SellOrderSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.doc.BizSellOrderService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOutboundController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOutboundController.java
index 270c17c..6d54a4d 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOutboundController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/doc/SellOutboundController.java
@@ -9,7 +9,7 @@ import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.SellOutboundSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.doc.BizSellOutboundService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.util.CollectionUtils;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/ManageController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/ManageController.java
index 035bb3a..369ef8c 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/ManageController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/ManageController.java
@@ -6,7 +6,7 @@ import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.MsgSearch;
import cn.toesbieya.jxc.service.msg.MsgService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.*;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/UserController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/UserController.java
index 1e6ddae..a066784 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/UserController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/msg/UserController.java
@@ -4,7 +4,7 @@ import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.MsgPersonalSearch;
import cn.toesbieya.jxc.service.msg.MsgUserService;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/RoleController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/RoleController.java
index 15a733f..915d6ab 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/RoleController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/RoleController.java
@@ -3,7 +3,7 @@ package cn.toesbieya.jxc.controller.sys;
import cn.toesbieya.jxc.model.entity.SysRole;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.search.RoleSearch;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import cn.toesbieya.jxc.service.sys.SysRoleService;
import cn.toesbieya.jxc.model.vo.Result;
import org.springframework.util.StringUtils;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/UserController.java b/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/UserController.java
index d2b8938..f6c7a56 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/UserController.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/controller/sys/UserController.java
@@ -3,7 +3,7 @@ package cn.toesbieya.jxc.controller.sys;
import cn.toesbieya.jxc.model.entity.RecUserAction;
import cn.toesbieya.jxc.model.entity.SysUser;
import cn.toesbieya.jxc.model.vo.search.UserSearch;
-import cn.toesbieya.jxc.utils.ThreadUtil;
+import cn.toesbieya.jxc.util.ThreadUtil;
import cn.toesbieya.jxc.service.sys.SysUserService;
import cn.toesbieya.jxc.model.vo.Result;
import org.springframework.util.StringUtils;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/RateControlInterceptor.java b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/RateControlInterceptor.java
index e889436..fa4fe6a 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/RateControlInterceptor.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/RateControlInterceptor.java
@@ -3,7 +3,7 @@ package cn.toesbieya.jxc.interceptor;
import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.module.request.RequestModule;
-import cn.toesbieya.jxc.utils.*;
+import cn.toesbieya.jxc.util.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.servlet.HandlerInterceptor;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/SecurityInterceptor.java b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/SecurityInterceptor.java
index a1512f8..86f16da 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/SecurityInterceptor.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/SecurityInterceptor.java
@@ -3,7 +3,7 @@ package cn.toesbieya.jxc.interceptor;
import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.module.PermissionModule;
-import cn.toesbieya.jxc.utils.*;
+import cn.toesbieya.jxc.util.*;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.servlet.HandlerInterceptor;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/UserActionInterceptor.java b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/UserActionInterceptor.java
index 6c466af..ae3a2b0 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/interceptor/UserActionInterceptor.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/interceptor/UserActionInterceptor.java
@@ -1,6 +1,6 @@
package cn.toesbieya.jxc.interceptor;
-import cn.toesbieya.jxc.utils.ThreadUtil;
+import cn.toesbieya.jxc.util.ThreadUtil;
import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/module/WebSocketServer.java b/java/local/src/main/java/cn/toesbieya/jxc/module/WebSocketServer.java
index bebc116..604e5d9 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/module/WebSocketServer.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/module/WebSocketServer.java
@@ -3,14 +3,14 @@ package cn.toesbieya.jxc.module;
import cn.toesbieya.jxc.constant.SessionConstant;
import cn.toesbieya.jxc.constant.SocketConstant;
import cn.toesbieya.jxc.model.vo.SocketOfflineVo;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import com.corundumstudio.socketio.AckRequest;
import com.corundumstudio.socketio.SocketIOClient;
import com.corundumstudio.socketio.SocketIOServer;
import com.corundumstudio.socketio.annotation.OnConnect;
import com.corundumstudio.socketio.annotation.OnDisconnect;
import com.corundumstudio.socketio.annotation.OnEvent;
-import cn.toesbieya.jxc.utils.RedisUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/module/request/RequestModule.java b/java/local/src/main/java/cn/toesbieya/jxc/module/request/RequestModule.java
index dc37b89..84b2440 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/module/request/RequestModule.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/module/request/RequestModule.java
@@ -2,7 +2,7 @@ package cn.toesbieya.jxc.module.request;
import cn.toesbieya.jxc.model.vo.ResourceVo;
import cn.toesbieya.jxc.service.sys.SysResourceService;
-import cn.toesbieya.jxc.utils.RedisUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/schedule/DocTask.java b/java/local/src/main/java/cn/toesbieya/jxc/schedule/DocTask.java
index 4691f40..38eeee5 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/schedule/DocTask.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/schedule/DocTask.java
@@ -1,8 +1,8 @@
package cn.toesbieya.jxc.schedule;
import cn.toesbieya.jxc.constant.DocConstant;
-import cn.toesbieya.jxc.utils.DateUtil;
-import cn.toesbieya.jxc.utils.RedisUtil;
+import cn.toesbieya.jxc.util.DateUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.DependsOn;
import org.springframework.scheduling.annotation.Async;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/schedule/SessionTask.java b/java/local/src/main/java/cn/toesbieya/jxc/schedule/SessionTask.java
index 3b2d804..a4bf0be 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/schedule/SessionTask.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/schedule/SessionTask.java
@@ -4,7 +4,7 @@ import cn.toesbieya.jxc.constant.SessionConstant;
import cn.toesbieya.jxc.constant.SocketConstant;
import cn.toesbieya.jxc.model.vo.SocketOfflineVo;
import com.alibaba.fastjson.JSONObject;
-import cn.toesbieya.jxc.utils.RedisUtil;
+import cn.toesbieya.jxc.util.RedisUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.DependsOn;
import org.springframework.scheduling.annotation.Async;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/schedule/StatisticTask.java b/java/local/src/main/java/cn/toesbieya/jxc/schedule/StatisticTask.java
index 25dbc23..621567d 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/schedule/StatisticTask.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/schedule/StatisticTask.java
@@ -4,7 +4,7 @@ import cn.toesbieya.jxc.model.entity.StatFinishOrder;
import cn.toesbieya.jxc.model.entity.StatProfitGoods;
import cn.toesbieya.jxc.model.entity.StatProfitTotal;
import cn.toesbieya.jxc.mapper.StatisticMapper;
-import cn.toesbieya.jxc.utils.DateUtil;
+import cn.toesbieya.jxc.util.DateUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Async;
import org.springframework.scheduling.annotation.Scheduled;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/AccountService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/AccountService.java
index d5585b1..0f378e1 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/AccountService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/AccountService.java
@@ -12,8 +12,7 @@ import cn.toesbieya.jxc.model.vo.*;
import cn.toesbieya.jxc.service.sys.SysDepartmentService;
import cn.toesbieya.jxc.service.sys.SysResourceService;
import cn.toesbieya.jxc.service.sys.SysRoleService;
-import cn.toesbieya.jxc.utils.QiniuUtil;
-import cn.toesbieya.jxc.utils.SessionUtil;
+import cn.toesbieya.jxc.util.SessionUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.stereotype.Service;
import org.springframework.util.StringUtils;
@@ -33,6 +32,8 @@ public class AccountService {
private SysDepartmentService departmentService;
@Resource
private SysRoleService roleService;
+ @Resource
+ private FileService fileService;
@TimeCost
public Result login(LoginParam param, String ip) {
@@ -197,7 +198,7 @@ public class AccountService {
if (rows > 0) {
String oldAvatar = user.getAvatar();
if (!StringUtils.isEmpty(oldAvatar)) {
- QiniuUtil.delete(oldAvatar);
+ fileService.delete(oldAvatar);
}
user.setAvatar(avatar);
SessionUtil.save(user);
@@ -205,7 +206,7 @@ public class AccountService {
}
//否则删除此次上传至云的头像
- QiniuUtil.delete(avatar);
+ fileService.delete(avatar);
return Result.fail("上传头像失败");
}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/BizStockService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/BizStockService.java
index d757b53..4777d4f 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/BizStockService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/BizStockService.java
@@ -6,7 +6,7 @@ import cn.toesbieya.jxc.model.vo.export.StockExport;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.result.StockSearchResult;
import cn.toesbieya.jxc.model.vo.search.StockSearch;
-import cn.toesbieya.jxc.utils.ExcelUtil;
+import cn.toesbieya.jxc.util.ExcelUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/FileService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/FileService.java
new file mode 100644
index 0000000..e34f88c
--- /dev/null
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/FileService.java
@@ -0,0 +1,29 @@
+package cn.toesbieya.jxc.service;
+
+import cn.toesbieya.jxc.config.QiniuTemplate;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+@Service
+public class FileService {
+ @Resource
+ private QiniuTemplate template;
+
+ public String getToken() {
+ return template.getToken();
+ }
+
+ public void delete(String key) {
+ template.delete(key);
+ }
+
+ public void deleteBatch(String... key) {
+ template.deleteBatch(key);
+ }
+
+ public void deleteBatch(List key) {
+ deleteBatch(key.toArray(new String[0]));
+ }
+}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/RecService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/RecService.java
index 9860a0b..efdde34 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/RecService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/RecService.java
@@ -9,8 +9,7 @@ import cn.toesbieya.jxc.model.entity.RecUserAction;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.search.LoginHistorySearch;
import cn.toesbieya.jxc.model.vo.search.UserActionSearch;
-import cn.toesbieya.jxc.utils.IpUtil;
-import cn.toesbieya.jxc.utils.QiniuUtil;
+import cn.toesbieya.jxc.util.IpUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
@@ -34,6 +33,8 @@ public class RecService {
private RecUserActionMapper userActionMapper;
@Resource
private RecAttachmentMapper attachmentMapper;
+ @Resource
+ private FileService fileService;
public PageResult searchLoginHistory(LoginHistorySearch vo) {
Integer uid = vo.getUid();
@@ -104,7 +105,7 @@ public class RecService {
Wrappers.lambdaQuery(RecAttachment.class)
.in(RecAttachment::getUrl, deleteImageList)
);
- QiniuUtil.deleteBatch(deleteImageList);
+ fileService.deleteBatch(deleteImageList);
}
}
@@ -119,7 +120,7 @@ public class RecService {
attachmentMapper.delete(Wrappers.lambdaQuery(RecAttachment.class).eq(RecAttachment::getPid, pid));
List urls = list.stream().map(RecAttachment::getUrl).collect(Collectors.toList());
- QiniuUtil.deleteBatch(urls);
+ fileService.deleteBatch(urls);
}
@Async("dbInsertExecutor")
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/StatisticService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/StatisticService.java
index 1dcd97b..d60cd33 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/StatisticService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/StatisticService.java
@@ -4,9 +4,9 @@ import cn.toesbieya.jxc.model.entity.StatFinishOrder;
import cn.toesbieya.jxc.model.entity.StatProfitGoods;
import cn.toesbieya.jxc.model.entity.StatProfitTotal;
import cn.toesbieya.jxc.model.vo.statictis.FourBlockStat;
-import cn.toesbieya.jxc.utils.WebSocketUtil;
+import cn.toesbieya.jxc.util.WebSocketUtil;
import cn.toesbieya.jxc.mapper.StatisticMapper;
-import cn.toesbieya.jxc.utils.DateUtil;
+import cn.toesbieya.jxc.util.DateUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseInboundService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseInboundService.java
index b289d3b..6737f7b 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseInboundService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseInboundService.java
@@ -16,9 +16,9 @@ import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.search.PurchaseInboundSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.RecService;
-import cn.toesbieya.jxc.utils.DocUtil;
-import cn.toesbieya.jxc.utils.ExcelUtil;
-import cn.toesbieya.jxc.utils.Util;
+import cn.toesbieya.jxc.util.DocUtil;
+import cn.toesbieya.jxc.util.ExcelUtil;
+import cn.toesbieya.jxc.util.Util;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseOrderService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseOrderService.java
index cf80393..ef7a524 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseOrderService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizPurchaseOrderService.java
@@ -19,8 +19,8 @@ import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.search.PurchaseOrderSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.RecService;
-import cn.toesbieya.jxc.utils.DocUtil;
-import cn.toesbieya.jxc.utils.ExcelUtil;
+import cn.toesbieya.jxc.util.DocUtil;
+import cn.toesbieya.jxc.util.ExcelUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOrderService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOrderService.java
index 47a94b9..3f9eea3 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOrderService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOrderService.java
@@ -19,8 +19,8 @@ import cn.toesbieya.jxc.model.vo.search.StockSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.BizStockService;
import cn.toesbieya.jxc.service.RecService;
-import cn.toesbieya.jxc.utils.DocUtil;
-import cn.toesbieya.jxc.utils.ExcelUtil;
+import cn.toesbieya.jxc.util.DocUtil;
+import cn.toesbieya.jxc.util.ExcelUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOutboundService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOutboundService.java
index d699d84..c46d784 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOutboundService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/doc/BizSellOutboundService.java
@@ -17,9 +17,9 @@ import cn.toesbieya.jxc.model.vo.search.SellOutboundSearch;
import cn.toesbieya.jxc.model.vo.update.DocStatusUpdate;
import cn.toesbieya.jxc.service.BizStockService;
import cn.toesbieya.jxc.service.RecService;
-import cn.toesbieya.jxc.utils.DocUtil;
-import cn.toesbieya.jxc.utils.ExcelUtil;
-import cn.toesbieya.jxc.utils.Util;
+import cn.toesbieya.jxc.util.DocUtil;
+import cn.toesbieya.jxc.util.ExcelUtil;
+import cn.toesbieya.jxc.util.Util;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/msg/MsgService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/msg/MsgService.java
index b9ace9d..9d971ce 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/msg/MsgService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/msg/MsgService.java
@@ -9,7 +9,7 @@ import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.SocketEventVo;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.search.MsgSearch;
-import cn.toesbieya.jxc.utils.WebSocketUtil;
+import cn.toesbieya.jxc.util.WebSocketUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysCustomerService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysCustomerService.java
index b628f89..9e85a0c 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysCustomerService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysCustomerService.java
@@ -11,7 +11,7 @@ import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.result.RegionValueResult;
import cn.toesbieya.jxc.model.vo.search.CustomerSearch;
-import cn.toesbieya.jxc.utils.Util;
+import cn.toesbieya.jxc.util.Util;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysDepartmentService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysDepartmentService.java
index fea6510..907ef76 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysDepartmentService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysDepartmentService.java
@@ -8,7 +8,7 @@ import cn.toesbieya.jxc.model.entity.SysRole;
import cn.toesbieya.jxc.model.entity.SysUser;
import cn.toesbieya.jxc.model.vo.DepartmentVo;
import cn.toesbieya.jxc.model.vo.Result;
-import cn.toesbieya.jxc.utils.Util;
+import cn.toesbieya.jxc.util.Util;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysSupplierService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysSupplierService.java
index 794ffde..eb7ac7c 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysSupplierService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysSupplierService.java
@@ -11,7 +11,7 @@ import cn.toesbieya.jxc.model.vo.SupplierVo;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.result.RegionValueResult;
import cn.toesbieya.jxc.model.vo.search.SupplierSearch;
-import cn.toesbieya.jxc.utils.Util;
+import cn.toesbieya.jxc.util.Util;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysUserService.java b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysUserService.java
index 1f30f00..2509be7 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysUserService.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/service/sys/SysUserService.java
@@ -9,8 +9,8 @@ import cn.toesbieya.jxc.model.vo.Result;
import cn.toesbieya.jxc.model.vo.UserVo;
import cn.toesbieya.jxc.model.vo.result.PageResult;
import cn.toesbieya.jxc.model.vo.search.UserSearch;
-import cn.toesbieya.jxc.utils.Util;
-import cn.toesbieya.jxc.utils.WebSocketUtil;
+import cn.toesbieya.jxc.util.Util;
+import cn.toesbieya.jxc.util.WebSocketUtil;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/DateUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/DateUtil.java
similarity index 98%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/DateUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/DateUtil.java
index 51d88cf..a5ce3ac 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/DateUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/DateUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import java.time.Instant;
import java.time.LocalDateTime;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/DocUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/DocUtil.java
similarity index 99%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/DocUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/DocUtil.java
index 2678f1e..bf77eaf 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/DocUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/DocUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.constant.DocConstant;
import cn.toesbieya.jxc.model.entity.BizDoc;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/ExcelUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/ExcelUtil.java
similarity index 99%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/ExcelUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/ExcelUtil.java
index 0bea83b..f0cb4c3 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/ExcelUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/ExcelUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.model.vo.Result;
import com.alibaba.excel.EasyExcel;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/IpUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/IpUtil.java
similarity index 99%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/IpUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/IpUtil.java
index b15f3c6..5436e83 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/IpUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/IpUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/RedisUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/RedisUtil.java
similarity index 99%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/RedisUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/RedisUtil.java
index e53976f..18655e4 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/RedisUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/RedisUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import com.google.common.io.ByteStreams;
import lombok.extern.slf4j.Slf4j;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/SecurityUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/SecurityUtil.java
similarity index 94%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/SecurityUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/SecurityUtil.java
index 54ceedb..af907e9 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/SecurityUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/SecurityUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.model.vo.UserVo;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/SessionUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/SessionUtil.java
similarity index 98%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/SessionUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/SessionUtil.java
index c922d55..af678a8 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/SessionUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/SessionUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.model.entity.SysUser;
import com.alibaba.fastjson.JSONObject;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/SpringUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/SpringUtil.java
similarity index 98%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/SpringUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/SpringUtil.java
index ddb9072..dc0a2a1 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/SpringUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/SpringUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/ThreadUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/ThreadUtil.java
similarity index 97%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/ThreadUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/ThreadUtil.java
index fac7bab..3561f77 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/ThreadUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/ThreadUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.model.entity.RecUserAction;
import cn.toesbieya.jxc.model.vo.UserVo;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/Util.java b/java/local/src/main/java/cn/toesbieya/jxc/util/Util.java
similarity index 98%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/Util.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/Util.java
index d7b9b81..782026b 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/Util.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/Util.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import org.springframework.util.StringUtils;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/WebSocketUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/WebSocketUtil.java
similarity index 97%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/WebSocketUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/WebSocketUtil.java
index c1acdb4..7ae7f0d 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/WebSocketUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/WebSocketUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.constant.SocketConstant;
import cn.toesbieya.jxc.model.vo.SocketEventVo;
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/WebUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/util/WebUtil.java
similarity index 96%
rename from java/local/src/main/java/cn/toesbieya/jxc/utils/WebUtil.java
rename to java/local/src/main/java/cn/toesbieya/jxc/util/WebUtil.java
index 7a4b7eb..9f009ef 100644
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/WebUtil.java
+++ b/java/local/src/main/java/cn/toesbieya/jxc/util/WebUtil.java
@@ -1,4 +1,4 @@
-package cn.toesbieya.jxc.utils;
+package cn.toesbieya.jxc.util;
import cn.toesbieya.jxc.model.vo.Result;
import com.alibaba.fastjson.JSON;
@@ -14,7 +14,6 @@ public class WebUtil {
public static void responseJson(HttpServletResponse response, Result result) throws IOException {
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
-
response.getWriter().print(JSON.toJSONString(result));
}
diff --git a/java/local/src/main/java/cn/toesbieya/jxc/utils/QiniuUtil.java b/java/local/src/main/java/cn/toesbieya/jxc/utils/QiniuUtil.java
deleted file mode 100644
index b37aaf5..0000000
--- a/java/local/src/main/java/cn/toesbieya/jxc/utils/QiniuUtil.java
+++ /dev/null
@@ -1,71 +0,0 @@
-package cn.toesbieya.jxc.utils;
-
-import cn.toesbieya.jxc.config.QiniuConfig;
-import com.qiniu.common.QiniuException;
-import com.qiniu.storage.BucketManager;
-import com.qiniu.storage.Configuration;
-import com.qiniu.storage.Region;
-import com.qiniu.util.Auth;
-import lombok.extern.slf4j.Slf4j;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.context.annotation.DependsOn;
-import org.springframework.stereotype.Component;
-import org.springframework.util.StringUtils;
-
-import java.util.List;
-
-@Slf4j
-@Component
-@DependsOn("redisUtil")
-public class QiniuUtil {
- private static QiniuConfig config;
- private static Auth AUTH ;
- private static BucketManager BUCKET_MANAGER;
-
- @Autowired
- public QiniuUtil(QiniuConfig config) {
- QiniuUtil.config = config;
-
- if (StringUtils.isEmpty(config.getAccessKey())) {
- QiniuUtil.AUTH = null;
- QiniuUtil.BUCKET_MANAGER = null;
- return;
- }
-
- QiniuUtil.AUTH = Auth.create(config.getAccessKey(), config.getSecretKey());
- QiniuUtil.BUCKET_MANAGER = new BucketManager(QiniuUtil.AUTH, new Configuration(Region.huadong()));
- }
-
- public static String getToken() {
- String token = (String) RedisUtil.get(config.getRedisCacheKey());
-
- if (token == null) {
- token = AUTH.uploadToken(config.getBucket());
- RedisUtil.set(config.getRedisCacheKey(), token, config.getTokenExpire());
- }
-
- return token;
- }
-
- public static void delete(String key) {
- try {
- BUCKET_MANAGER.delete(config.getBucket(), key);
- } catch (QiniuException e) {
- log.info("七牛云删除单个文件失败,{}", e.getMessage());
- }
- }
-
- public static void deleteBatch(String... key) {
- BucketManager.BatchOperations batchOperations = new BucketManager.BatchOperations();
- batchOperations.addDeleteOp(config.getBucket(), key);
- try {
- BUCKET_MANAGER.batch(batchOperations);
- } catch (QiniuException e) {
- log.info("七牛云批量删除文件失败,{}", e.getMessage());
- }
- }
-
- public static void deleteBatch(List key) {
- deleteBatch(key.toArray(new String[0]));
- }
-}