Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
c54b330c
提交
c54b330c
authored
10月 17, 2022
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
!271 升级后端及 vue3部分依赖
上级
b5474d1d
显示空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
49 行增加
和
46 行删除
+49
-46
pom.xml
pom.xml
+2
-2
pom.xml
yudao-dependencies/pom.xml
+22
-22
DocumentEnum.java
...cn/iocoder/yudao/framework/common/enums/DocumentEnum.java
+2
-1
TenantContextHolder.java
...ao/framework/tenant/core/context/TenantContextHolder.java
+3
-1
DictConvert.java
...coder/yudao/framework/excel/core/convert/DictConvert.java
+8
-7
JsonConvert.java
...coder/yudao/framework/excel/core/convert/JsonConvert.java
+3
-8
DefaultLockFailureStrategy.java
...dao/framework/lock4j/core/DefaultLockFailureStrategy.java
+4
-3
pom.xml
yudao-framework/yudao-spring-boot-starter-redis/pom.xml
+0
-1
BpmMessageConvert.java
...r/yudao/module/bpm/convert/message/BpmMessageConvert.java
+5
-1
没有找到文件。
pom.xml
浏览文件 @
c54b330c
...
@@ -32,8 +32,8 @@
...
@@ -32,8 +32,8 @@
<maven-surefire-plugin.version>
3.0.0-M5
</maven-surefire-plugin.version>
<maven-surefire-plugin.version>
3.0.0-M5
</maven-surefire-plugin.version>
<maven-compiler-plugin.version>
3.8.0
</maven-compiler-plugin.version>
<maven-compiler-plugin.version>
3.8.0
</maven-compiler-plugin.version>
<!-- 看看咋放到 bom 里 -->
<!-- 看看咋放到 bom 里 -->
<lombok.version>
1.18.2
0
</lombok.version>
<lombok.version>
1.18.2
4
</lombok.version>
<mapstruct.version>
1.
4.1
.Final
</mapstruct.version>
<mapstruct.version>
1.
5.2
.Final
</mapstruct.version>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
</properties>
...
...
yudao-dependencies/pom.xml
浏览文件 @
c54b330c
...
@@ -16,19 +16,19 @@
...
@@ -16,19 +16,19 @@
<properties>
<properties>
<revision>
1.6.2-snapshot
</revision>
<revision>
1.6.2-snapshot
</revision>
<!-- 统一依赖管理 -->
<!-- 统一依赖管理 -->
<spring.boot.version>
2.6.
9
</spring.boot.version>
<spring.boot.version>
2.6.
12
</spring.boot.version>
<spring.cloud.version>
2021.0.1
</spring.cloud.version>
<spring.cloud.version>
2021.0.1
</spring.cloud.version>
<spring.cloud.alibaba.version>
2021.0.1.0
</spring.cloud.alibaba.version>
<spring.cloud.alibaba.version>
2021.0.1.0
</spring.cloud.alibaba.version>
<!-- Web 相关 -->
<!-- Web 相关 -->
<knife4j.version>
3.0.3
</knife4j.version>
<knife4j.version>
3.0.3
</knife4j.version>
<swagger-annotations.version>
1.6.
6
</swagger-annotations.version>
<swagger-annotations.version>
1.6.
7
</swagger-annotations.version>
<servlet.versoin>
2.5
</servlet.versoin>
<servlet.versoin>
2.5
</servlet.versoin>
<!-- DB 相关 -->
<!-- DB 相关 -->
<druid.version>
1.2.1
1
</druid.version>
<druid.version>
1.2.1
3
</druid.version>
<mybatis-plus.version>
3.
4.3.4
</mybatis-plus.version>
<mybatis-plus.version>
3.
5.2
</mybatis-plus.version>
<mybatis-plus-generator.version>
3.5.2
</mybatis-plus-generator.version>
<mybatis-plus-generator.version>
3.5.2
</mybatis-plus-generator.version>
<dynamic-datasource.version>
3.5.
0
</dynamic-datasource.version>
<dynamic-datasource.version>
3.5.
2
</dynamic-datasource.version>
<redisson.version>
3.17.
3
</redisson.version>
<redisson.version>
3.17.
7
</redisson.version>
<!-- RPC 相关 -->
<!-- RPC 相关 -->
<dubbo.version>
2.7.15
</dubbo.version>
<dubbo.version>
2.7.15
</dubbo.version>
<!-- Config 配置中心相关 -->
<!-- Config 配置中心相关 -->
...
@@ -36,38 +36,38 @@
...
@@ -36,38 +36,38 @@
<!-- Job 定时任务相关 -->
<!-- Job 定时任务相关 -->
<xxl-job.version>
2.3.1
</xxl-job.version>
<xxl-job.version>
2.3.1
</xxl-job.version>
<!-- 服务保障相关 -->
<!-- 服务保障相关 -->
<lock4j.version>
2.2.
0
</lock4j.version>
<lock4j.version>
2.2.
2
</lock4j.version>
<resilience4j.version>
1.7.1
</resilience4j.version>
<resilience4j.version>
1.7.1
</resilience4j.version>
<!-- 监控相关 -->
<!-- 监控相关 -->
<skywalking.version>
8.
7
.0
</skywalking.version>
<skywalking.version>
8.
12
.0
</skywalking.version>
<spring-boot-admin.version>
2.6.
7
</spring-boot-admin.version>
<spring-boot-admin.version>
2.6.
9
</spring-boot-admin.version>
<opentracing.version>
0.3
1
.0
</opentracing.version>
<opentracing.version>
0.3
3
.0
</opentracing.version>
<!-- Test 测试相关 -->
<!-- Test 测试相关 -->
<podam.version>
7.2.
6
.RELEASE
</podam.version>
<podam.version>
7.2.
9
.RELEASE
</podam.version>
<jedis-mock.version>
0.1.16
</jedis-mock.version>
<jedis-mock.version>
1.0.4
</jedis-mock.version>
<mockito-inline.version>
4.
0
.0
</mockito-inline.version>
<mockito-inline.version>
4.
8
.0
</mockito-inline.version>
<!-- Bpm 工作流相关 -->
<!-- Bpm 工作流相关 -->
<flowable.version>
6.7.2
</flowable.version>
<flowable.version>
6.7.2
</flowable.version>
<!-- 工具类相关 -->
<!-- 工具类相关 -->
<jasypt-spring-boot-starter.version>
3.0.4
</jasypt-spring-boot-starter.version>
<jasypt-spring-boot-starter.version>
3.0.4
</jasypt-spring-boot-starter.version>
<lombok.version>
1.18.2
0
</lombok.version>
<lombok.version>
1.18.2
4
</lombok.version>
<mapstruct.version>
1.
4.1
.Final
</mapstruct.version>
<mapstruct.version>
1.
5.2
.Final
</mapstruct.version>
<hutool.version>
5.8.
5
</hutool.version>
<hutool.version>
5.8.
8
</hutool.version>
<easyexcel.verion>
2.2.7
</easyexcel.verion>
<easyexcel.verion>
3.1.1
</easyexcel.verion>
<velocity.version>
2.3
</velocity.version>
<velocity.version>
2.3
</velocity.version>
<screw.version>
1.0.5
</screw.version>
<screw.version>
1.0.5
</screw.version>
<fastjson.version>
2.0.5
</fastjson.version>
<fastjson.version>
1.2.83
</fastjson.version>
<guava.version>
30.1.1-jre
</guava.version>
<guava.version>
30.1.1-jre
</guava.version>
<guice.version>
5.1.0
</guice.version>
<guice.version>
5.1.0
</guice.version>
<transmittable-thread-local.version>
2.1
2.2
</transmittable-thread-local.version>
<transmittable-thread-local.version>
2.1
4.0
</transmittable-thread-local.version>
<commons-net.version>
3.8.0
</commons-net.version>
<commons-net.version>
3.8.0
</commons-net.version>
<jsch.version>
0.1.55
</jsch.version>
<jsch.version>
0.1.55
</jsch.version>
<tika-core.version>
2.
4.1
</tika-core.version>
<tika-core.version>
2.
5.0
</tika-core.version>
<aj-captcha.version>
1.3.0
</aj-captcha.version>
<aj-captcha.version>
1.3.0
</aj-captcha.version>
<netty-all.version>
4.1.
75
.Final
</netty-all.version>
<netty-all.version>
4.1.
82
.Final
</netty-all.version>
<!-- 三方云服务相关 -->
<!-- 三方云服务相关 -->
<minio.version>
8.2.2
</minio.version>
<minio.version>
8.2.2
</minio.version>
<aliyun-java-sdk-core.version>
4.6.
0
</aliyun-java-sdk-core.version>
<aliyun-java-sdk-core.version>
4.6.
2
</aliyun-java-sdk-core.version>
<aliyun-java-sdk-dysmsapi.version>
2.2.1
</aliyun-java-sdk-dysmsapi.version>
<aliyun-java-sdk-dysmsapi.version>
2.2.1
</aliyun-java-sdk-dysmsapi.version>
<tencentcloud-sdk-java.version>
3.1.561
</tencentcloud-sdk-java.version>
<tencentcloud-sdk-java.version>
3.1.561
</tencentcloud-sdk-java.version>
<yunpian-java-sdk.version>
1.2.7
</yunpian-java-sdk.version>
<yunpian-java-sdk.version>
1.2.7
</yunpian-java-sdk.version>
...
...
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/enums/DocumentEnum.java
浏览文件 @
c54b330c
...
@@ -12,7 +12,8 @@ import lombok.Getter;
...
@@ -12,7 +12,8 @@ import lombok.Getter;
@AllArgsConstructor
@AllArgsConstructor
public
enum
DocumentEnum
{
public
enum
DocumentEnum
{
REDIS_INSTALL
(
"https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I4VCSJ"
,
"Redis 安装文档"
);
REDIS_INSTALL
(
"https://gitee.com/zhijiantianya/ruoyi-vue-pro/issues/I4VCSJ"
,
"Redis 安装文档"
),
TENANT
(
"https://doc.iocoder.cn"
,
"SaaS 多租户文档"
);
private
final
String
url
;
private
final
String
url
;
private
final
String
memo
;
private
final
String
memo
;
...
...
yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/context/TenantContextHolder.java
浏览文件 @
c54b330c
package
cn
.
iocoder
.
yudao
.
framework
.
tenant
.
core
.
context
;
package
cn
.
iocoder
.
yudao
.
framework
.
tenant
.
core
.
context
;
import
cn.iocoder.yudao.framework.common.enums.DocumentEnum
;
import
com.alibaba.ttl.TransmittableThreadLocal
;
import
com.alibaba.ttl.TransmittableThreadLocal
;
/**
/**
...
@@ -36,7 +37,8 @@ public class TenantContextHolder {
...
@@ -36,7 +37,8 @@ public class TenantContextHolder {
public
static
Long
getRequiredTenantId
()
{
public
static
Long
getRequiredTenantId
()
{
Long
tenantId
=
getTenantId
();
Long
tenantId
=
getTenantId
();
if
(
tenantId
==
null
)
{
if
(
tenantId
==
null
)
{
throw
new
NullPointerException
(
"TenantContextHolder 不存在租户编号"
);
// TODO 芋艿:增加文档链接
throw
new
NullPointerException
(
"TenantContextHolder 不存在租户编号!可参考文档:"
+
DocumentEnum
.
TENANT
.
getUrl
());
}
}
return
tenantId
;
return
tenantId
;
}
}
...
...
yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/convert/DictConvert.java
浏览文件 @
c54b330c
...
@@ -5,8 +5,9 @@ import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils;
...
@@ -5,8 +5,9 @@ import cn.iocoder.yudao.framework.dict.core.util.DictFrameworkUtils;
import
cn.iocoder.yudao.framework.excel.core.annotations.DictFormat
;
import
cn.iocoder.yudao.framework.excel.core.annotations.DictFormat
;
import
com.alibaba.excel.converters.Converter
;
import
com.alibaba.excel.converters.Converter
;
import
com.alibaba.excel.enums.CellDataTypeEnum
;
import
com.alibaba.excel.enums.CellDataTypeEnum
;
import
com.alibaba.excel.metadata.CellData
;
import
com.alibaba.excel.metadata.GlobalConfiguration
;
import
com.alibaba.excel.metadata.GlobalConfiguration
;
import
com.alibaba.excel.metadata.data.ReadCellData
;
import
com.alibaba.excel.metadata.data.WriteCellData
;
import
com.alibaba.excel.metadata.property.ExcelContentProperty
;
import
com.alibaba.excel.metadata.property.ExcelContentProperty
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
...
@@ -29,11 +30,11 @@ public class DictConvert implements Converter<Object> {
...
@@ -29,11 +30,11 @@ public class DictConvert implements Converter<Object> {
}
}
@Override
@Override
public
Object
convertToJavaData
(
CellData
c
ellData
,
ExcelContentProperty
contentProperty
,
public
Object
convertToJavaData
(
ReadCellData
readC
ellData
,
ExcelContentProperty
contentProperty
,
GlobalConfiguration
globalConfiguration
)
{
GlobalConfiguration
globalConfiguration
)
{
// 使用字典解析
// 使用字典解析
String
type
=
getType
(
contentProperty
);
String
type
=
getType
(
contentProperty
);
String
label
=
c
ellData
.
getStringValue
();
String
label
=
readC
ellData
.
getStringValue
();
String
value
=
DictFrameworkUtils
.
parseDictDataValue
(
type
,
label
);
String
value
=
DictFrameworkUtils
.
parseDictDataValue
(
type
,
label
);
if
(
value
==
null
)
{
if
(
value
==
null
)
{
log
.
error
(
"[convertToJavaData][type({}) 解析不掉 label({})]"
,
type
,
label
);
log
.
error
(
"[convertToJavaData][type({}) 解析不掉 label({})]"
,
type
,
label
);
...
@@ -45,11 +46,11 @@ public class DictConvert implements Converter<Object> {
...
@@ -45,11 +46,11 @@ public class DictConvert implements Converter<Object> {
}
}
@Override
@Override
public
CellData
<
String
>
convertToExcelData
(
Object
object
,
ExcelContentProperty
contentProperty
,
public
Write
CellData
<
String
>
convertToExcelData
(
Object
object
,
ExcelContentProperty
contentProperty
,
GlobalConfiguration
globalConfiguration
)
{
GlobalConfiguration
globalConfiguration
)
{
// 空时,返回空
// 空时,返回空
if
(
object
==
null
)
{
if
(
object
==
null
)
{
return
new
CellData
<>(
""
);
return
new
Write
CellData
<>(
""
);
}
}
// 使用字典格式化
// 使用字典格式化
...
@@ -58,10 +59,10 @@ public class DictConvert implements Converter<Object> {
...
@@ -58,10 +59,10 @@ public class DictConvert implements Converter<Object> {
String
label
=
DictFrameworkUtils
.
getDictDataLabel
(
type
,
value
);
String
label
=
DictFrameworkUtils
.
getDictDataLabel
(
type
,
value
);
if
(
label
==
null
)
{
if
(
label
==
null
)
{
log
.
error
(
"[convertToExcelData][type({}) 转换不了 label({})]"
,
type
,
value
);
log
.
error
(
"[convertToExcelData][type({}) 转换不了 label({})]"
,
type
,
value
);
return
new
CellData
<>(
""
);
return
new
Write
CellData
<>(
""
);
}
}
// 生成 Excel 小表格
// 生成 Excel 小表格
return
new
CellData
<>(
label
);
return
new
Write
CellData
<>(
label
);
}
}
private
static
String
getType
(
ExcelContentProperty
contentProperty
)
{
private
static
String
getType
(
ExcelContentProperty
contentProperty
)
{
...
...
yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/convert/JsonConvert.java
浏览文件 @
c54b330c
...
@@ -3,8 +3,8 @@ package cn.iocoder.yudao.framework.excel.core.convert;
...
@@ -3,8 +3,8 @@ package cn.iocoder.yudao.framework.excel.core.convert;
import
cn.iocoder.yudao.framework.common.util.json.JsonUtils
;
import
cn.iocoder.yudao.framework.common.util.json.JsonUtils
;
import
com.alibaba.excel.converters.Converter
;
import
com.alibaba.excel.converters.Converter
;
import
com.alibaba.excel.enums.CellDataTypeEnum
;
import
com.alibaba.excel.enums.CellDataTypeEnum
;
import
com.alibaba.excel.metadata.CellData
;
import
com.alibaba.excel.metadata.GlobalConfiguration
;
import
com.alibaba.excel.metadata.GlobalConfiguration
;
import
com.alibaba.excel.metadata.data.WriteCellData
;
import
com.alibaba.excel.metadata.property.ExcelContentProperty
;
import
com.alibaba.excel.metadata.property.ExcelContentProperty
;
/**
/**
...
@@ -25,15 +25,10 @@ public class JsonConvert implements Converter<Object> {
...
@@ -25,15 +25,10 @@ public class JsonConvert implements Converter<Object> {
}
}
@Override
@Override
public
Object
convertToJavaData
(
CellData
cellData
,
ExcelContentProperty
contentProperty
,
GlobalConfiguration
globalConfiguration
)
{
public
WriteCellData
<
String
>
convertToExcelData
(
Object
value
,
ExcelContentProperty
contentProperty
,
throw
new
UnsupportedOperationException
(
"暂不支持,也不需要"
);
}
@Override
public
CellData
<
String
>
convertToExcelData
(
Object
value
,
ExcelContentProperty
contentProperty
,
GlobalConfiguration
globalConfiguration
)
{
GlobalConfiguration
globalConfiguration
)
{
// 生成 Excel 小表格
// 生成 Excel 小表格
return
new
CellData
<>(
JsonUtils
.
toJsonString
(
value
));
return
new
Write
CellData
<>(
JsonUtils
.
toJsonString
(
value
));
}
}
}
}
yudao-framework/yudao-spring-boot-starter-protection/src/main/java/cn/iocoder/yudao/framework/lock4j/core/DefaultLockFailureStrategy.java
浏览文件 @
c54b330c
...
@@ -5,6 +5,8 @@ import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstant
...
@@ -5,6 +5,8 @@ import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstant
import
com.baomidou.lock.LockFailureStrategy
;
import
com.baomidou.lock.LockFailureStrategy
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
java.lang.reflect.Method
;
/**
/**
* 自定义获取锁失败策略,抛出 {@link ServiceException} 异常
* 自定义获取锁失败策略,抛出 {@link ServiceException} 异常
*/
*/
...
@@ -12,9 +14,8 @@ import lombok.extern.slf4j.Slf4j;
...
@@ -12,9 +14,8 @@ import lombok.extern.slf4j.Slf4j;
public
class
DefaultLockFailureStrategy
implements
LockFailureStrategy
{
public
class
DefaultLockFailureStrategy
implements
LockFailureStrategy
{
@Override
@Override
public
void
onLockFailure
(
String
key
,
long
acquireTimeout
,
int
acquireCount
)
{
public
void
onLockFailure
(
String
key
,
Method
method
,
Object
[]
arguments
)
{
log
.
debug
(
"[onLockFailure][线程:{} 获取锁失败,key:{} 获取
超时时长:{} ms]"
,
Thread
.
currentThread
().
getName
(),
key
,
acquireTimeout
);
log
.
debug
(
"[onLockFailure][线程:{} 获取锁失败,key:{} 获取
失败:{} ]"
,
Thread
.
currentThread
().
getName
(),
key
,
arguments
);
throw
new
ServiceException
(
GlobalErrorCodeConstants
.
LOCKED
);
throw
new
ServiceException
(
GlobalErrorCodeConstants
.
LOCKED
);
}
}
}
}
yudao-framework/yudao-spring-boot-starter-redis/pom.xml
浏览文件 @
c54b330c
...
@@ -35,7 +35,6 @@
...
@@ -35,7 +35,6 @@
<dependency>
<dependency>
<groupId>
io.netty
</groupId>
<groupId>
io.netty
</groupId>
<artifactId>
netty-all
</artifactId>
<artifactId>
netty-all
</artifactId>
<version>
4.1.75.Final
</version>
</dependency>
</dependency>
</dependencies>
</dependencies>
...
...
yudao-module-bpm/yudao-module-bpm-biz/src/main/java/cn/iocoder/yudao/module/bpm/convert/message/BpmMessageConvert.java
浏览文件 @
c54b330c
...
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.convert.message;
...
@@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.bpm.convert.message;
import
cn.iocoder.yudao.module.system.api.sms.dto.send.SmsSendSingleToUserReqDTO
;
import
cn.iocoder.yudao.module.system.api.sms.dto.send.SmsSendSingleToUserReqDTO
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapper
;
import
org.mapstruct.Mapping
;
import
org.mapstruct.factory.Mappers
;
import
org.mapstruct.factory.Mappers
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -11,6 +12,9 @@ public interface BpmMessageConvert {
...
@@ -11,6 +12,9 @@ public interface BpmMessageConvert {
BpmMessageConvert
INSTANCE
=
Mappers
.
getMapper
(
BpmMessageConvert
.
class
);
BpmMessageConvert
INSTANCE
=
Mappers
.
getMapper
(
BpmMessageConvert
.
class
);
@Mapping
(
target
=
"mobile"
,
ignore
=
true
)
@Mapping
(
source
=
"userId"
,
target
=
"userId"
)
@Mapping
(
source
=
"templateCode"
,
target
=
"templateCode"
)
@Mapping
(
source
=
"templateParams"
,
target
=
"templateParams"
)
SmsSendSingleToUserReqDTO
convert
(
Long
userId
,
String
templateCode
,
Map
<
String
,
Object
>
templateParams
);
SmsSendSingleToUserReqDTO
convert
(
Long
userId
,
String
templateCode
,
Map
<
String
,
Object
>
templateParams
);
}
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论