Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
B
basic-api-boot
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-api-boot
Commits
cb49a3ae
提交
cb49a3ae
authored
4月 20, 2022
作者:
方治民
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 修复分支合并带来的依赖冗余问题
上级
7b2ee871
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
41 行增加
和
83 行删除
+41
-83
CarServiceImpl.java
.../java/com/yiring/app/service/car/impl/CarServiceImpl.java
+23
-24
DictServiceImpl.java
...ava/com/yiring/app/service/dict/impl/DictServiceImpl.java
+3
-3
VideoServiceImpl.java
...a/com/yiring/app/service/video/impl/VideoServiceImpl.java
+4
-4
CarVo.java
app/src/main/java/com/yiring/app/vo/car/CarVo.java
+3
-3
build.gradle
basic-auth/build.gradle
+2
-5
ZyUtil.java
basic-auth/src/main/java/com/yiring/auth/util/ZyUtil.java
+2
-2
build.gradle
basic-common/util/build.gradle
+4
-0
BeanUtils.java
.../util/src/main/java/com/yiring/common/util/BeanUtils.java
+0
-39
build.gradle
build.gradle
+0
-3
没有找到文件。
app/src/main/java/com/yiring/app/service/car/impl/CarServiceImpl.java
浏览文件 @
cb49a3ae
/* (C) 2022 YiRing, Inc. */
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
service
.
car
.
impl
;
package
com
.
yiring
.
app
.
service
.
car
.
impl
;
import
cn.hutool.core.util.StrUtil
;
import
com.yiring.app.domain.car.Car
;
import
com.yiring.app.domain.car.Car
;
import
com.yiring.app.domain.car.CarRepository
;
import
com.yiring.app.domain.car.CarRepository
;
import
com.yiring.app.param.car.CarParam
;
import
com.yiring.app.param.car.CarParam
;
...
@@ -11,15 +12,15 @@ import com.yiring.auth.domain.role.Role;
...
@@ -11,15 +12,15 @@ import com.yiring.auth.domain.role.Role;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Status
;
import
com.yiring.common.core.Status
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.util.StrUtils
;
import
com.yiring.common.util.date.DateUtils
;
import
com.yiring.common.vo.PageVo
;
import
com.yiring.common.vo.PageVo
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Objects
;
import
java.util.Optional
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Predicate
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.data.domain.*
;
import
org.springframework.data.domain.*
;
import
org.springframework.data.jpa.domain.Specification
;
import
org.springframework.data.jpa.domain.Specification
;
...
@@ -69,7 +70,7 @@ public class CarServiceImpl implements CarService {
...
@@ -69,7 +70,7 @@ public class CarServiceImpl implements CarService {
}
}
Car
car
=
optional
.
get
();
Car
car
=
optional
.
get
();
//如果标签卡在使用中无法修改
//如果标签卡在使用中无法修改
if
(
Str
ingUtils
.
isNotBlank
(
car
.
getLabelCardStatus
())
&&
"2"
.
equals
(
car
.
getLabelCardStatus
()))
{
if
(
Str
Util
.
isNotBlank
(
car
.
getLabelCardStatus
())
&&
"2"
.
equals
(
car
.
getLabelCardStatus
()))
{
return
Result
.
no
(
Status
.
BAD_REQUEST
,
"标签卡使用中,信息无法修改"
);
return
Result
.
no
(
Status
.
BAD_REQUEST
,
"标签卡使用中,信息无法修改"
);
}
}
if
(!
car
.
getCarNum
().
equals
(
carParam
.
getCarNum
()))
{
if
(!
car
.
getCarNum
().
equals
(
carParam
.
getCarNum
()))
{
...
@@ -207,24 +208,24 @@ public class CarServiceImpl implements CarService {
...
@@ -207,24 +208,24 @@ public class CarServiceImpl implements CarService {
return
(
root
,
query
,
criteriaBuilder
)
->
{
return
(
root
,
query
,
criteriaBuilder
)
->
{
List
<
Predicate
>
list
=
new
ArrayList
<>();
List
<
Predicate
>
list
=
new
ArrayList
<>();
//查询条件
//查询条件
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getCarNum
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getCarNum
()))
{
//车牌号码查询
//车牌号码查询
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"carNum"
).
as
(
String
.
class
),
"%"
+
carParam
.
getCarNum
()
+
"%"
));
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
Car
.
Fields
.
carNum
),
"%"
+
carParam
.
getCarNum
()
+
"%"
));
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getCarType
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getCarType
()))
{
//车辆类型查询
//车辆类型查询
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"carType"
).
as
(
String
.
class
),
"%"
+
carParam
.
getCarType
()
+
"%"
));
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"carType"
).
as
(
String
.
class
),
"%"
+
carParam
.
getCarType
()
+
"%"
));
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getDriverName
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getDriverName
()))
{
//司机名称查询
//司机名称查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"driverName"
).
as
(
String
.
class
),
"%"
+
carParam
.
getDriverName
()
+
"%"
)
criteriaBuilder
.
like
(
root
.
get
(
"driverName"
).
as
(
String
.
class
),
"%"
+
carParam
.
getDriverName
()
+
"%"
)
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getDriverMobile
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getDriverMobile
()))
{
//司机电话号码查询
//司机电话号码查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
criteriaBuilder
.
like
(
...
@@ -234,50 +235,48 @@ public class CarServiceImpl implements CarService {
...
@@ -234,50 +235,48 @@ public class CarServiceImpl implements CarService {
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getOrgId
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getOrgId
()))
{
//所属单位查询
//所属单位查询
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"orgId"
).
as
(
String
.
class
),
"%"
+
carParam
.
getOrgId
()
+
"%"
));
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"orgId"
).
as
(
String
.
class
),
"%"
+
carParam
.
getOrgId
()
+
"%"
));
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getReason
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getReason
()))
{
//来访原因查询
//来访原因查询
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"reason"
).
as
(
String
.
class
),
"%"
+
carParam
.
getReason
()
+
"%"
));
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"reason"
).
as
(
String
.
class
),
"%"
+
carParam
.
getReason
()
+
"%"
));
}
}
if
(
StrUtils
.
isNotNull
(
carParam
.
getCreateTimeStart
())
&&
StrUtils
.
isNot
Null
(
carParam
.
getCreateTimeEnd
()))
{
if
(
Objects
.
nonNull
(
carParam
.
getCreateTimeStart
())
&&
Objects
.
non
Null
(
carParam
.
getCreateTimeEnd
()))
{
//来访时间区间段查询
//来访时间区间段查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
between
(
criteriaBuilder
.
between
(
root
.
get
(
"createTime"
).
as
(
Date
.
class
),
root
.
get
(
Car
.
Fields
.
createTime
),
DateUtils
.
toDate
(
carParam
.
getCreateTimeStart
()
),
carParam
.
getCreateTimeStart
(
),
DateUtils
.
toDate
(
carParam
.
getCreateTimeEnd
()
)
carParam
.
getCreateTimeEnd
(
)
)
)
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getLabelCard
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getLabelCard
()))
{
//标签卡号查询
//标签卡号查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"labelCard"
).
as
(
String
.
class
),
"%"
+
carParam
.
getLabelCard
()
+
"%"
)
criteriaBuilder
.
like
(
root
.
get
(
"labelCard"
).
as
(
String
.
class
),
"%"
+
carParam
.
getLabelCard
()
+
"%"
)
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
carParam
.
getLabelCardStatus
()))
{
if
(
StrUtil
.
isNotBlank
(
carParam
.
getLabelCardStatus
()))
{
//标签卡状态查询
//标签卡状态查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"labelCardStatus"
).
as
(
String
.
class
),
carParam
.
getLabelCardStatus
())
criteriaBuilder
.
equal
(
root
.
get
(
"labelCardStatus"
).
as
(
String
.
class
),
carParam
.
getLabelCardStatus
())
);
);
}
}
if
(
if
(
Objects
.
nonNull
(
carParam
.
getCardRecTimeStart
())
&&
Objects
.
nonNull
(
carParam
.
getCardRecTimeEnd
()))
{
StrUtils
.
isNotNull
(
carParam
.
getCardRecTimeStart
())
&&
StrUtils
.
isNotNull
(
carParam
.
getCardRecTimeEnd
())
)
{
//来访时间区间段查询
//来访时间区间段查询
list
.
add
(
list
.
add
(
criteriaBuilder
.
between
(
criteriaBuilder
.
between
(
root
.
get
(
"cardRecTime"
).
as
(
Date
.
class
),
root
.
get
(
Car
.
Fields
.
cardRecTime
),
DateUtils
.
toDate
(
carParam
.
getCardRecTimeStart
()
),
carParam
.
getCardRecTimeStart
(
),
DateUtils
.
toDate
(
carParam
.
getCardRecTimeEnd
()
)
carParam
.
getCardRecTimeEnd
(
)
)
)
);
);
}
}
...
...
app/src/main/java/com/yiring/app/service/dict/impl/DictServiceImpl.java
浏览文件 @
cb49a3ae
/* (C) 2022 YiRing, Inc. */
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
service
.
dict
.
impl
;
package
com
.
yiring
.
app
.
service
.
dict
.
impl
;
import
cn.hutool.core.util.StrUtil
;
import
com.yiring.app.param.dict.DictParam
;
import
com.yiring.app.param.dict.DictParam
;
import
com.yiring.app.param.dict.DictQueryParam
;
import
com.yiring.app.param.dict.DictQueryParam
;
import
com.yiring.app.service.dict.DictService
;
import
com.yiring.app.service.dict.DictService
;
...
@@ -11,7 +12,6 @@ import com.yiring.common.dict.DictRepository;
...
@@ -11,7 +12,6 @@ import com.yiring.common.dict.DictRepository;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.PageParam
;
import
com.yiring.common.param.PageParam
;
import
com.yiring.common.util.DictUtils
;
import
com.yiring.common.util.DictUtils
;
import
com.yiring.common.util.StrUtils
;
import
com.yiring.common.vo.PageVo
;
import
com.yiring.common.vo.PageVo
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.*
;
import
java.util.*
;
...
@@ -163,7 +163,7 @@ public class DictServiceImpl implements DictService {
...
@@ -163,7 +163,7 @@ public class DictServiceImpl implements DictService {
public
Specification
<
Dict
>
condition
(
DictQueryParam
dictQueryParam
)
{
public
Specification
<
Dict
>
condition
(
DictQueryParam
dictQueryParam
)
{
return
(
root
,
query
,
criteriaBuilder
)
->
{
return
(
root
,
query
,
criteriaBuilder
)
->
{
List
<
Predicate
>
list
=
new
ArrayList
<>();
List
<
Predicate
>
list
=
new
ArrayList
<>();
if
(
StrUtil
s
.
isNotBlank
(
dictQueryParam
.
getDictType
()))
{
if
(
StrUtil
.
isNotBlank
(
dictQueryParam
.
getDictType
()))
{
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
criteriaBuilder
.
like
(
root
.
get
(
"dictType"
).
as
(
String
.
class
),
root
.
get
(
"dictType"
).
as
(
String
.
class
),
...
@@ -172,7 +172,7 @@ public class DictServiceImpl implements DictService {
...
@@ -172,7 +172,7 @@ public class DictServiceImpl implements DictService {
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
dictQueryParam
.
getDictLabel
()))
{
if
(
StrUtil
.
isNotBlank
(
dictQueryParam
.
getDictLabel
()))
{
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
criteriaBuilder
.
like
(
root
.
get
(
"dictLabel"
).
as
(
String
.
class
),
root
.
get
(
"dictLabel"
).
as
(
String
.
class
),
...
...
app/src/main/java/com/yiring/app/service/video/impl/VideoServiceImpl.java
浏览文件 @
cb49a3ae
/* (C) 2022 YiRing, Inc. */
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
service
.
video
.
impl
;
package
com
.
yiring
.
app
.
service
.
video
.
impl
;
import
cn.hutool.core.util.StrUtil
;
import
com.yiring.app.domain.video.Video
;
import
com.yiring.app.domain.video.Video
;
import
com.yiring.app.domain.video.VideoRepository
;
import
com.yiring.app.domain.video.VideoRepository
;
import
com.yiring.app.param.video.VideoParam
;
import
com.yiring.app.param.video.VideoParam
;
...
@@ -12,7 +13,6 @@ import com.yiring.common.core.Result;
...
@@ -12,7 +13,6 @@ import com.yiring.common.core.Result;
import
com.yiring.common.core.Status
;
import
com.yiring.common.core.Status
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.IdParam
;
import
com.yiring.common.param.PageParam
;
import
com.yiring.common.param.PageParam
;
import
com.yiring.common.util.StrUtils
;
import
com.yiring.common.vo.PageVo
;
import
com.yiring.common.vo.PageVo
;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
...
@@ -133,7 +133,7 @@ public class VideoServiceImpl implements VideoService {
...
@@ -133,7 +133,7 @@ public class VideoServiceImpl implements VideoService {
public
Specification
<
Video
>
condition
(
VideoQueryParam
videoQueryParam
)
{
public
Specification
<
Video
>
condition
(
VideoQueryParam
videoQueryParam
)
{
return
(
root
,
query
,
criteriaBuilder
)
->
{
return
(
root
,
query
,
criteriaBuilder
)
->
{
List
<
Predicate
>
list
=
new
ArrayList
<>();
List
<
Predicate
>
list
=
new
ArrayList
<>();
if
(
StrUtil
s
.
isNotBlank
(
videoQueryParam
.
getVideoName
()))
{
if
(
StrUtil
.
isNotBlank
(
videoQueryParam
.
getVideoName
()))
{
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
criteriaBuilder
.
like
(
root
.
get
(
"videoName"
).
as
(
String
.
class
),
root
.
get
(
"videoName"
).
as
(
String
.
class
),
...
@@ -142,13 +142,13 @@ public class VideoServiceImpl implements VideoService {
...
@@ -142,13 +142,13 @@ public class VideoServiceImpl implements VideoService {
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
videoQueryParam
.
getUuid
()))
{
if
(
StrUtil
.
isNotBlank
(
videoQueryParam
.
getUuid
()))
{
list
.
add
(
list
.
add
(
criteriaBuilder
.
like
(
root
.
get
(
"uuid"
).
as
(
String
.
class
),
"%"
+
videoQueryParam
.
getUuid
()
+
"%"
)
criteriaBuilder
.
like
(
root
.
get
(
"uuid"
).
as
(
String
.
class
),
"%"
+
videoQueryParam
.
getUuid
()
+
"%"
)
);
);
}
}
if
(
StrUtil
s
.
isNotBlank
(
videoQueryParam
.
getStatus
()))
{
if
(
StrUtil
.
isNotBlank
(
videoQueryParam
.
getStatus
()))
{
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"uuid"
).
as
(
String
.
class
),
videoQueryParam
.
getStatus
()));
list
.
add
(
criteriaBuilder
.
equal
(
root
.
get
(
"uuid"
).
as
(
String
.
class
),
videoQueryParam
.
getStatus
()));
}
}
Predicate
[]
predicates
=
new
Predicate
[
list
.
size
()];
Predicate
[]
predicates
=
new
Predicate
[
list
.
size
()];
...
...
app/src/main/java/com/yiring/app/vo/car/CarVo.java
浏览文件 @
cb49a3ae
/* (C) 2022 YiRing, Inc. */
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
app
.
vo
.
car
;
package
com
.
yiring
.
app
.
vo
.
car
;
import
cn.hutool.core.util.StrUtil
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.annotation.JsonFormat
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.annotation.JsonSerialize
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
import
com.fasterxml.jackson.databind.ser.std.ToStringSerializer
;
...
@@ -11,7 +12,6 @@ import java.io.Serializable;
...
@@ -11,7 +12,6 @@ import java.io.Serializable;
import
java.time.LocalDateTime
;
import
java.time.LocalDateTime
;
import
lombok.*
;
import
lombok.*
;
import
lombok.experimental.FieldDefaults
;
import
lombok.experimental.FieldDefaults
;
import
org.apache.commons.lang3.StringUtils
;
/**
/**
* @author tzl
* @author tzl
...
@@ -42,7 +42,7 @@ public class CarVo implements Serializable {
...
@@ -42,7 +42,7 @@ public class CarVo implements Serializable {
String
carTypeName
;
String
carTypeName
;
public
String
getCarTypeName
()
{
public
String
getCarTypeName
()
{
if
(
Str
ingUtils
.
isNotBlank
(
carType
))
{
if
(
Str
Util
.
isNotBlank
(
carType
))
{
return
DictUtils
.
getDictLabel
(
"car_type"
,
carType
);
return
DictUtils
.
getDictLabel
(
"car_type"
,
carType
);
}
}
return
null
;
return
null
;
...
@@ -67,7 +67,7 @@ public class CarVo implements Serializable {
...
@@ -67,7 +67,7 @@ public class CarVo implements Serializable {
String
labelCardStatusName
;
String
labelCardStatusName
;
public
String
getLabelCardStatusName
()
{
public
String
getLabelCardStatusName
()
{
if
(
Str
ingUtils
.
isNotBlank
(
carType
))
{
if
(
Str
Util
.
isNotBlank
(
carType
))
{
return
DictUtils
.
getDictLabel
(
"car_label_status"
,
labelCardStatus
);
return
DictUtils
.
getDictLabel
(
"car_label_status"
,
labelCardStatus
);
}
}
return
null
;
return
null
;
...
...
basic-auth/build.gradle
浏览文件 @
cb49a3ae
...
@@ -15,14 +15,11 @@ dependencies {
...
@@ -15,14 +15,11 @@ dependencies {
implementation
"cn.dev33:sa-token-spring-boot-starter:${saTokenVersion}"
implementation
"cn.dev33:sa-token-spring-boot-starter:${saTokenVersion}"
implementation
"cn.dev33:sa-token-dao-redis-jackson:${saTokenVersion}"
implementation
"cn.dev33:sa-token-dao-redis-jackson:${saTokenVersion}"
// hutool
-core
// hutool
implementation
"cn.hutool:hutool-core:${hutoolVersion}"
implementation
"cn.hutool:hutool-core:${hutoolVersion}"
// hutool-json
implementation
"cn.hutool:hutool-json:${hutoolVersion}"
implementation
"cn.hutool:hutool-json:${hutoolVersion}"
// hutool-http
implementation
"cn.hutool:hutool-http:${hutoolVersion}"
implementation
"cn.hutool:hutool-http:${hutoolVersion}"
implementation
"cn.hutool:hutool-extra:${hutoolVersion}"
// fastjson
// fastjson
implementation
"com.alibaba:fastjson:${fastJsonVersion}"
implementation
"com.alibaba:fastjson:${fastJsonVersion}"
...
...
basic-auth/src/main/java/com/yiring/auth/util/ZyUtil.java
浏览文件 @
cb49a3ae
...
@@ -4,13 +4,13 @@ package com.yiring.auth.util;
...
@@ -4,13 +4,13 @@ package com.yiring.auth.util;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.convert.Convert
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.map.MapUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.core.util.ObjectUtil
;
import
cn.hutool.extra.spring.SpringUtil
;
import
cn.hutool.http.Header
;
import
cn.hutool.http.Header
;
import
cn.hutool.http.HttpRequest
;
import
cn.hutool.http.HttpRequest
;
import
cn.hutool.http.HttpUtil
;
import
cn.hutool.http.HttpUtil
;
import
cn.hutool.json.JSONUtil
;
import
cn.hutool.json.JSONUtil
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.core.Result
;
import
com.yiring.common.util.BeanUtils
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -30,7 +30,7 @@ public class ZyUtil {
...
@@ -30,7 +30,7 @@ public class ZyUtil {
RedisTemplate
<
String
,
Object
>
redisTemplate
;
RedisTemplate
<
String
,
Object
>
redisTemplate
;
static
{
static
{
redisTemplate
=
BeanUtils
.
getBean
(
"redisTemplate"
);
redisTemplate
=
SpringUtil
.
getBean
(
"redisTemplate"
);
}
}
public
final
String
CLIENT_ID
=
"sc21080400"
;
public
final
String
CLIENT_ID
=
"sc21080400"
;
...
...
basic-common/util/build.gradle
浏览文件 @
cb49a3ae
...
@@ -8,4 +8,8 @@ dependencies {
...
@@ -8,4 +8,8 @@ dependencies {
implementation
"cn.hutool:hutool-extra:${hutoolVersion}"
implementation
"cn.hutool:hutool-extra:${hutoolVersion}"
// fastjson
// fastjson
implementation
"com.alibaba:fastjson:${fastJsonVersion}"
implementation
"com.alibaba:fastjson:${fastJsonVersion}"
implementation
group:
'org.apache.poi'
,
name:
'poi'
,
version:
'5.2.2'
implementation
group:
'org.apache.poi'
,
name:
'poi-ooxml'
,
version:
'5.2.2'
implementation
group:
'org.apache.commons'
,
name:
'commons-lang3'
,
version:
'3.12.0'
}
}
basic-common/util/src/main/java/com/yiring/common/util/BeanUtils.java
deleted
100644 → 0
浏览文件 @
7b2ee871
/* (C) 2022 YiRing, Inc. */
package
com
.
yiring
.
common
.
util
;
import
org.springframework.context.ApplicationContext
;
import
org.springframework.context.ApplicationContextAware
;
import
org.springframework.stereotype.Component
;
@Component
public
class
BeanUtils
implements
ApplicationContextAware
{
/**
* 以静态变量保存ApplicationContext,可在任意代码中取出ApplicaitonContext.
*/
private
static
ApplicationContext
context
;
/**
* 实现ApplicationContextAware接口的context注入函数, 将其存入静态变量.
*/
@Override
public
void
setApplicationContext
(
ApplicationContext
context
)
{
BeanUtils
.
context
=
context
;
}
public
static
ApplicationContext
getApplicationContext
()
{
return
context
;
}
/**
* 从静态变量ApplicationContext中取得Bean, 自动转型为所赋值对象的类型. 方法返回值的类型由调用者决定
*/
public
static
<
T
>
T
getBean
(
String
name
)
{
return
(
T
)
context
.
getBean
(
name
);
}
/// 获取当前环境
public
String
getActiveProfile
()
{
return
context
.
getEnvironment
().
getActiveProfiles
()[
0
];
}
}
build.gradle
浏览文件 @
cb49a3ae
...
@@ -75,9 +75,6 @@ subprojects {
...
@@ -75,9 +75,6 @@ subprojects {
compileOnly
'org.projectlombok:lombok'
compileOnly
'org.projectlombok:lombok'
annotationProcessor
'org.projectlombok:lombok'
annotationProcessor
'org.projectlombok:lombok'
annotationProcessor
'org.springframework.boot:spring-boot-configuration-processor'
annotationProcessor
'org.springframework.boot:spring-boot-configuration-processor'
implementation
group:
'org.apache.poi'
,
name:
'poi'
,
version:
'5.0.0'
implementation
group:
'org.apache.poi'
,
name:
'poi-ooxml'
,
version:
'5.0.0'
implementation
group:
'org.apache.commons'
,
name:
'commons-lang3'
,
version:
'3.12.0'
}
}
[
compileJava
,
compileTestJava
,
javadoc
]*.
options
*.
encoding
=
'UTF-8'
[
compileJava
,
compileTestJava
,
javadoc
]*.
options
*.
encoding
=
'UTF-8'
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论