From 04ac2c8d3c4b06d9e40acd7dbf3b2615d23f16ab Mon Sep 17 00:00:00 2001
From: gaoqr <13665037151@163.com>
Date: Fri, 21 Jun 2024 14:21:29 +0800
Subject: [PATCH 1/4] =?UTF-8?q?1=E3=80=81=E6=B8=85=E7=A9=BA=E6=9C=AC?=
=?UTF-8?q?=E5=9C=B0=E7=BC=93=E5=AD=98=E6=96=B9=E6=B3=95=E5=90=8D=E4=BC=98?=
=?UTF-8?q?=E5=8C=96=EF=BC=9B=202=E3=80=81=E5=A2=9E=E5=8A=A0oauth2?=
=?UTF-8?q?=E8=AE=BE=E7=BD=AE=E8=BF=87=E6=9C=9F=E6=97=B6=E9=97=B4=E6=96=B9?=
=?UTF-8?q?=E6=B3=95=EF=BC=8C=E7=94=A8expire=E6=9B=BF=E4=BB=A3set=E4=B8=8D?=
=?UTF-8?q?=E7=94=A8=E6=AF=8F=E6=AC=A1=E9=87=8D=E6=96=B0=E8=AE=BE=E5=86=85?=
=?UTF-8?q?=E5=AE=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../core/service/SecurityFrameworkService.java | 4 ++--
.../core/service/SecurityFrameworkServiceImpl.java | 2 +-
.../SystemPermissionRefreshRedisListener.java | 2 +-
.../dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java | 11 +++++++++++
.../system/service/oauth2/OAuth2TokenServiceImpl.java | 5 +++--
5 files changed, 18 insertions(+), 6 deletions(-)
diff --git a/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkService.java b/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkService.java
index 13b1613cb..4de2f7e98 100644
--- a/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkService.java
+++ b/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkService.java
@@ -24,11 +24,11 @@ public interface SecurityFrameworkService {
boolean hasAnyPermissions(String... permissions);
/**
- * 清空本地缓存
+ * 清空本地权限缓存
*
* @param
*/
- void invalidateAll();
+ void invalidateAllPermissionsCache();
/**
* 判断是否有角色
diff --git a/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkServiceImpl.java b/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkServiceImpl.java
index ec0885c00..2e2486de9 100644
--- a/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkServiceImpl.java
+++ b/cf-framework/cf-spring-boot-starter-security/src/main/java/com/cf/imes/framework/security/core/service/SecurityFrameworkServiceImpl.java
@@ -66,7 +66,7 @@ public class SecurityFrameworkServiceImpl implements SecurityFrameworkService {
}
@Override
- public void invalidateAll() {
+ public void invalidateAllPermissionsCache() {
hasAnyPermissionsCache.invalidateAll();
}
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/listener/SystemPermissionRefreshRedisListener.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/listener/SystemPermissionRefreshRedisListener.java
index b546ebc45..a9fdfb661 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/listener/SystemPermissionRefreshRedisListener.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/listener/SystemPermissionRefreshRedisListener.java
@@ -25,6 +25,6 @@ public class SystemPermissionRefreshRedisListener extends AbstractRedisSimpleMes
@Override
public void onMessage(Message message, byte[] bytes) {
- securityFrameworkService.invalidateAll();
+ securityFrameworkService.invalidateAllPermissionsCache();
}
}
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
index cd0f10c8e..01a5fb71d 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/dal/redis/oauth2/OAuth2AccessTokenRedisDAO.java
@@ -52,6 +52,17 @@ public class OAuth2AccessTokenRedisDAO {
stringRedisTemplate.delete(redisKeys);
}
+ /**
+ * 设置过期时间
+ *
+ * @param accessToken 访问令牌
+ * @param timeout 过期时间
+ * @param unit 时间单位
+ */
+ public void expire(String accessToken, long timeout, final TimeUnit unit) {
+ stringRedisTemplate.expire(formatKey(accessToken), timeout, unit);
+ }
+
private static String formatKey(String accessToken) {
return String.format(RedisKeyConstants.OAUTH2_ACCESS_TOKEN, accessToken);
}
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/oauth2/OAuth2TokenServiceImpl.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/oauth2/OAuth2TokenServiceImpl.java
index 254144e90..eadc6b03f 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/oauth2/OAuth2TokenServiceImpl.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/service/oauth2/OAuth2TokenServiceImpl.java
@@ -21,6 +21,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List;
+import java.util.concurrent.TimeUnit;
import static com.cf.imes.framework.common.exception.util.ServiceExceptionUtil.exception0;
import static com.cf.imes.framework.common.util.collection.CollectionUtils.convertSet;
@@ -111,7 +112,7 @@ public class OAuth2TokenServiceImpl implements OAuth2TokenService {
if(accessTokenDO != null){
// 有令牌的校验,代表有接口访问,延长令牌的过期时间(30分钟)
- oauth2AccessTokenRedisDAO.set(accessTokenDO.setExpiresTime(LocalDateTime.now().plusSeconds(1800)));
+ oauth2AccessTokenRedisDAO.expire(accessToken, 1800, TimeUnit.SECONDS);
}
return accessTokenDO;
}
@@ -124,7 +125,7 @@ public class OAuth2TokenServiceImpl implements OAuth2TokenService {
}
// if (DateUtils.isExpired(accessTokenDO.getExpiresTime())) {
// throw exception0(GlobalErrorCodeConstants.UNAUTHORIZED.getCode(), "访问令牌已过期");
-// }
+
return accessTokenDO;
}
From 11aba273f769fa3baf452a20332ad5aab8bb8311 Mon Sep 17 00:00:00 2001
From: gaoqr <13665037151@163.com>
Date: Fri, 21 Jun 2024 14:39:09 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E7=BB=84=E7=BB=87=E5=88=97=E8=A1=A8?=
=?UTF-8?q?=E7=BC=96=E8=BE=91=E5=A2=9E=E5=8A=A0=E7=BB=84=E7=BB=87=E4=BB=A3?=
=?UTF-8?q?=E7=A0=81=E5=92=8C=E5=9C=B0=E5=9D=80=E7=9A=84=E5=AD=97=E6=AE=B5?=
=?UTF-8?q?=E5=9B=9E=E6=98=BE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/controller/admin/organ/vo/organ/OrganRespVO.java | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/vo/organ/OrganRespVO.java b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/vo/organ/OrganRespVO.java
index 8f1ed2ed6..8bb9d0283 100644
--- a/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/vo/organ/OrganRespVO.java
+++ b/cf-module-system/cf-module-system-biz/src/main/java/com/cf/imes/module/system/controller/admin/organ/vo/organ/OrganRespVO.java
@@ -23,6 +23,12 @@ public class OrganRespVO {
@ExcelProperty("组织名")
private String name;
+ @Schema(description = "组织代码", requiredMode = Schema.RequiredMode.REQUIRED, example = "chenfeng")
+ private String code;
+
+ @Schema(description = "地址", requiredMode = Schema.RequiredMode.REQUIRED)
+ private String address;
+
@Schema(description = "联系人", requiredMode = Schema.RequiredMode.REQUIRED, example = "晨丰")
@ExcelProperty("联系人")
private String contactName;
From 64051e99193c7f795631a46f63d23f9b07c86785 Mon Sep 17 00:00:00 2001
From: gaoqr <13665037151@163.com>
Date: Fri, 21 Jun 2024 16:23:59 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E7=94=9F=E4=BA=A7=E5=8D=95=E7=AE=A1?=
=?UTF-8?q?=E7=90=86=E5=AF=BC=E5=85=A5=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?=EF=BC=9A=201=E3=80=81=E5=A2=9E=E5=8A=A0type=E4=B8=8B=E6=A8=A1?=
=?UTF-8?q?=E6=9D=BF=E6=96=87=E4=BB=B6=E6=89=93=E5=8C=85=E5=88=B0=E5=A4=96?=
=?UTF-8?q?=E9=83=A8=EF=BC=8C=E4=BB=A3=E7=A0=81=E9=80=9A=E8=BF=87"?=
=?UTF-8?q?=E5=8C=85=E8=B7=AF=E5=BE=84/execFile"=E8=BF=9B=E8=A1=8C?=
=?UTF-8?q?=E8=AF=BB=E5=8F=96=EF=BC=9B=202=E3=80=81=E4=BF=AE=E6=94=B9?=
=?UTF-8?q?=E6=96=87=E4=BB=B6=E5=88=86=E9=9A=94=E7=AC=A6=E8=87=AA=E9=80=82?=
=?UTF-8?q?=E5=BA=94=EF=BC=9B?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../cf-module-prod-executor-biz/src/main/build/assembly.xml | 6 ++++++
.../executor/controller/admin/order/OrderController.java | 5 +++--
.../module/executor/service/order/OrderServiceImpl.java | 4 ++--
.../com/cf/imes/module/executor/util/ExcelWriterUtil.java | 5 ++---
4 files changed, 13 insertions(+), 7 deletions(-)
diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/build/assembly.xml b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/build/assembly.xml
index 6569531ff..0e9563e49 100644
--- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/build/assembly.xml
+++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/build/assembly.xml
@@ -17,6 +17,12 @@
+
+
+ ${basedir}/src/main/resources/type
+ execFile
+
+
${basedir}/target/lib
diff --git a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/order/OrderController.java b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/order/OrderController.java
index 7a41e5b66..4b46dcae8 100644
--- a/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/order/OrderController.java
+++ b/cf-module-prod-executor/cf-module-prod-executor-biz/src/main/java/com/cf/imes/module/executor/controller/admin/order/OrderController.java
@@ -24,6 +24,7 @@ import io.swagger.v3.oas.annotations.Operation;
import javax.validation.*;
import javax.servlet.http.*;
+import java.io.File;
import java.util.*;
import com.cf.imes.framework.common.pojo.PageResult;
@@ -251,12 +252,12 @@ public class OrderController {
System.err.println(excelReadUtil.isErr());
// 判断是否读取有误
if (excelReadUtil.isErr() == -1) { // 文件为空
- ExcelWriterUtil.writeErr(response, "生产单内容为空",orderService.getSavePath()+ "\\"+ "错误文件.xlsx");
+ ExcelWriterUtil.writeErr(response, "生产单内容为空", orderService.getSavePath() + File.separator + "错误文件.xlsx");
return;
}else if (excelReadUtil.isErr() > 0) {
// 返回文件
System.out.println("(Map