Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Y
yudao-cloud
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
hblj
yudao-cloud
Commits
f1cf5f9f
提交
f1cf5f9f
authored
7月 26, 2022
作者:
YunaiV
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor: 时间区间查询传入数组
上级
55adb8ef
隐藏空白字符变更
内嵌
并排
正在显示
70 个修改的文件
包含
715 行增加
和
646 行删除
+715
-646
README_bak.md
README_bak.md
+218
-0
ArrayUtils.java
...er/yudao/framework/common/util/collection/ArrayUtils.java
+7
-6
LambdaQueryWrapperX.java
...dao/framework/mybatis/core/query/LambdaQueryWrapperX.java
+9
-3
AccessLogFilter.java
...iocoder/yudao/gateway/filter/logging/AccessLogFilter.java
+2
-1
CodegenTablePageReqVO.java
...troller/admin/codegen/vo/table/CodegenTablePageReqVO.java
+2
-6
FileConfigPageReqVO.java
.../controller/admin/file/vo/config/FileConfigPageReqVO.java
+2
-6
FilePageReqVO.java
...le/infra/controller/admin/file/vo/file/FilePageReqVO.java
+2
-6
ApiAccessLogExportReqVO.java
...admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
+2
-6
ApiAccessLogPageReqVO.java
...r/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
+2
-6
ApiErrorLogExportReqVO.java
...r/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
+2
-6
ApiErrorLogPageReqVO.java
...ler/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
+2
-6
TestDemoExportReqVO.java
...e/infra/controller/admin/test/vo/TestDemoExportReqVO.java
+7
-10
TestDemoPageReqVO.java
...ule/infra/controller/admin/test/vo/TestDemoPageReqVO.java
+9
-9
CodegenTableMapper.java
...ao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
+1
-1
FileConfigMapper.java
...r/yudao/module/infra/dal/mysql/file/FileConfigMapper.java
+1
-1
FileMapper.java
...iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
+1
-1
ApiAccessLogMapper.java
...dao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
+21
-21
ApiErrorLogMapper.java
...udao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
+17
-17
TestDemoMapper.java
...der/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
+2
-2
FileConfigServiceImplTest.java
.../module/infra/service/file/FileConfigServiceImplTest.java
+30
-30
FileServiceTest.java
...oder/yudao/module/infra/service/file/FileServiceTest.java
+3
-2
ApiAccessLogServiceImplTest.java
...ule/infra/service/logger/ApiAccessLogServiceImplTest.java
+3
-7
ApiErrorLogServiceImplTest.java
...dule/infra/service/logger/ApiErrorLogServiceImplTest.java
+3
-6
TestDemoServiceImplTest.java
...ao/module/infra/service/test/TestDemoServiceImplTest.java
+4
-4
DictTypeExportReqVO.java
...em/controller/admin/dict/vo/type/DictTypeExportReqVO.java
+2
-6
DictTypePageReqVO.java
...stem/controller/admin/dict/vo/type/DictTypePageReqVO.java
+2
-6
ErrorCodeExportReqVO.java
...m/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java
+2
-6
ErrorCodePageReqVO.java
...tem/controller/admin/errorcode/vo/ErrorCodePageReqVO.java
+2
-6
LoginLogExportReqVO.java
...troller/admin/logger/vo/loginlog/LoginLogExportReqVO.java
+2
-6
LoginLogPageReqVO.java
...ontroller/admin/logger/vo/loginlog/LoginLogPageReqVO.java
+2
-6
OperateLogExportReqVO.java
...ler/admin/logger/vo/operatelog/OperateLogExportReqVO.java
+2
-6
OperateLogPageReqVO.java
...oller/admin/logger/vo/operatelog/OperateLogPageReqVO.java
+2
-6
RoleExportReqVO.java
.../controller/admin/permission/vo/role/RoleExportReqVO.java
+2
-6
RolePageReqVO.java
...em/controller/admin/permission/vo/role/RolePageReqVO.java
+2
-7
SensitiveWordExportReqVO.java
...ller/admin/sensitiveword/vo/SensitiveWordExportReqVO.java
+2
-6
SensitiveWordPageReqVO.java
...roller/admin/sensitiveword/vo/SensitiveWordPageReqVO.java
+2
-6
SmsChannelPageReqVO.java
.../controller/admin/sms/vo/channel/SmsChannelPageReqVO.java
+2
-6
SmsLogExportReqVO.java
...system/controller/admin/sms/vo/log/SmsLogExportReqVO.java
+2
-10
SmsLogPageReqVO.java
...e/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java
+2
-10
SmsTemplateExportReqVO.java
...troller/admin/sms/vo/template/SmsTemplateExportReqVO.java
+2
-6
SmsTemplatePageReqVO.java
...ontroller/admin/sms/vo/template/SmsTemplatePageReqVO.java
+2
-6
TenantPackagePageReqVO.java
...ller/admin/tenant/vo/packages/TenantPackagePageReqVO.java
+2
-6
TenantExportReqVO.java
.../controller/admin/tenant/vo/tenant/TenantExportReqVO.java
+2
-6
TenantPageReqVO.java
...em/controller/admin/tenant/vo/tenant/TenantPageReqVO.java
+2
-6
UserExportReqVO.java
...system/controller/admin/user/vo/user/UserExportReqVO.java
+2
-6
UserPageReqVO.java
...e/system/controller/admin/user/vo/user/UserPageReqVO.java
+2
-6
DictTypeMapper.java
...er/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
+2
-3
ErrorCodeMapper.java
...ao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java
+19
-20
LoginLogMapper.java
.../yudao/module/system/dal/mysql/logger/LoginLogMapper.java
+16
-16
OperateLogMapper.java
...udao/module/system/dal/mysql/logger/OperateLogMapper.java
+2
-2
RoleMapper.java
.../yudao/module/system/dal/mysql/permission/RoleMapper.java
+2
-2
SensitiveWordMapper.java
...e/system/dal/mysql/sensitiveword/SensitiveWordMapper.java
+2
-2
SmsChannelMapper.java
...r/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java
+1
-1
SmsLogMapper.java
...coder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
+21
-21
SmsTemplateMapper.java
.../yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java
+2
-2
TenantMapper.java
...er/yudao/module/system/dal/mysql/tenant/TenantMapper.java
+2
-2
TenantPackageMapper.java
...o/module/system/dal/mysql/tenant/TenantPackageMapper.java
+1
-1
AdminUserMapper.java
...r/yudao/module/system/dal/mysql/user/AdminUserMapper.java
+5
-8
DictTypeServiceTest.java
...yudao/module/system/service/dict/DictTypeServiceTest.java
+31
-32
ErrorCodeServiceTest.java
...module/system/service/errorcode/ErrorCodeServiceTest.java
+28
-29
LoginLogServiceImplTest.java
...module/system/service/logger/LoginLogServiceImplTest.java
+3
-6
OperateLogServiceImplTest.java
...dule/system/service/logger/OperateLogServiceImplTest.java
+4
-8
RoleServiceTest.java
...dao/module/system/service/permission/RoleServiceTest.java
+3
-4
SensitiveWordServiceImplTest.java
...m/service/sensitiveword/SensitiveWordServiceImplTest.java
+4
-4
SmsChannelServiceTest.java
...udao/module/system/service/sms/SmsChannelServiceTest.java
+27
-28
SmsLogServiceTest.java
...er/yudao/module/system/service/sms/SmsLogServiceTest.java
+49
-53
SmsTemplateServiceTest.java
...dao/module/system/service/sms/SmsTemplateServiceTest.java
+50
-52
TenantPackageServiceImplTest.java
...e/system/service/tenant/TenantPackageServiceImplTest.java
+37
-36
TenantServiceImplTest.java
...o/module/system/service/tenant/TenantServiceImplTest.java
+4
-5
AdminUserServiceImplTest.java
.../module/system/service/user/AdminUserServiceImplTest.java
+4
-5
没有找到文件。
README_bak.md
0 → 100644
浏览文件 @
f1cf5f9f
以
[
ruoyi-vue-pro
](
https://github.com/YunaiV/ruoyi-vue-pro
)
为基础,实现的 Spring Cloud Alibaba 微服务架构。进度如下:
*
[
x
]
`gateway`
网关服务
*
[
x
]
`system`
系统服务
*
[
x
]
`infra`
基础设施
*
[
]
`bpm`
工作流服务
*
[
]
`pay`
支付服务
*
[
]
`member`
会员服务
*
[
]
`product`
商品服务
*
[
]
`market`
营销服务
*
[
]
`trade`
交易服务
启动文档,可见
<https://cloud.iocoder.cn/quick-start/>
地址。
----
# 前言
基于微服务的思想,构建在 B2C 电商场景下的项目实战。
*
「Talk is cheap. Show me the code」(屁话少说,放码过来)
> 我们看过很多技术文章,却依然不知道微服务该咋整。
*
这会是一个认真做的业务开源项目,目前 Java 代码 2w+ 行,不包括注释的情况下。
*
整体的功能如下图:!
[
功能图
](
http://static.iocoder.cn/mall%20%E5%8A%9F%E8%83%BD%E5%9B%BE-min.png
)
> 功能图,和实际后端模块拆分,并不是绝对对应。
*
[
功能列表 - H5 商城
](
https://gitee.com/zhijiantianya/onemall/blob/master/docs/guides/%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8/%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8-H5%20%E5%95%86%E5%9F%8E.md
)
*
[
功能列表 - 管理后台
](
https://gitee.com/zhijiantianya/onemall/blob/master/docs/guides/%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8/%E5%8A%9F%E8%83%BD%E5%88%97%E8%A1%A8-%E7%AE%A1%E7%90%86%E5%90%8E%E5%8F%B0.md
)
*
交流群:
[
传送门
](
http://www.iocoder.cn/mall-user-group/?vip&gitee
)
> 一起交流,Get 知识。
*
我们迫切希望更多的参与进来,可以加入「交流群」,一起骚聊。
*
[
《Onemall 电商开源项目 —— 应用分层》
](
http://www.iocoder.cn/Onemall/Application-layer/?onemall
)
*
[
《Onemall 电商开源项目 —— 搭建调试环境》
](
http://www.iocoder.cn/Onemall/build-debugger-environment/?onemall
)
*
前端项目地址:
<https://github.com/YunaiV/onemall-web>
# 演示
> 艿艿:目前的开发者,都是后端出身。所以,一帮没有审美自觉的人,撸出来的前端界面,可能是东半球倒数第二难看。
>
> 迫切希望,有前端能力不错的小伙伴,加入我们,一起来完善「芋道商城」。
## 管理后台
体验传送门:
<http://dashboard.shop.iocoder.cn>

## H5 商城
体验传送门:
<http://h5.shop.iocoder.cn>
*2M 带宽小水管,访问略微有点慢*

## 其它演示
下面,我们会提供目前用到的中间件的管理平台。
> 艿艿:考虑到大家可以看到更全的功能,所以一般提供 admin 账号。所以,大家素质使用哟。
**SkyWalking UI**
*
地址:
<http://skywalking.shop.iocoder.cn>
> 教程:[《芋道 SkyWalking 安装部署》](http://www.iocoder.cn/SkyWalking/install/?onemall)
**Grafana UI**
*
地址:http://grafana.shop.iocoder.cn:18099
*
演示账号:yudaoyuanma / yudaoyuanma
*
用于展示 Prometheus 收集的 Metrics 指标数据。
**Dubbo Admin**
*
地址:http://dubbo-admin.shop.iocoder.cn:18099
*
管理员账号:无需登陆
**RocketMQ Console**
*
地址:
<http://rocketmq.shop.iocoder.cn>
> 教程:[《芋道 RocketMQ 安装部署》](http://www.iocoder.cn/RocketMQ/install/?onemall)
**XXL-Job Console**
*
地址:
<http://xxl-job.shop.iocoder.cn>
*
管理员账号:admin / 123456
> 教程:[《芋道 XXL-Job 安装部署》](http://www.iocoder.cn/XXL-JOB/install/?onemall)
**Sentinel Console**
*
地址:
<http://sentinel.shop.iocoder.cn>
*
账号:sentinel / sentinel
> 教程:[《芋道 Sentinel 安装部署》](http://www.iocoder.cn/Sentinel/install/?onemall)
# 技术
## 搭建环境
[
搭建调试环境
](
http://www.iocoder.cn/Onemall/build-debugger-environment/
)
## 架构图
TODO 此处应有一个架构图的装逼 JPG 图。
## 项目结构
| 模块 | 名称 | 端口 | |
| --- | --- | --- | --- |
|
[
`admin-dashboard-vue`
](
https://github.com/YunaiV/onemall-web/tree/master/admin-dashboard-vue
)
| 【前端】管理后台 | HTTP 9527 | |
|
[
`user-dashboard-vue`
](
https://github.com/YunaiV/onemall-web/tree/master/user-h5-vue
)
| 【前端】商城平台 | HTTP 8080 | |
| | | |
| | | |
|
`management-web-app`
| 【后端】管理平台 HTTP 服务 | HTTP 18083 |
[
接口文档
](
http://api-dashboard.shop.iocoder.cn/management-api/doc.html
)
|
|
`shop-web-app`
| 【后端】商城平台 HTTP 服务 | HTTP 18084 |
[
接口文档
](
http://api-h5.shop.iocoder.cn/shop-api/doc.html
)
|
| | | |
| | | |
|
`system-service-project`
| 系统 RPC 服务 | 随机 |
|
`user-service-project`
| 用户 RPC 服务 | 随机 | |
|
`promotion-service-project`
| 营销 RPC 服务 | 随机 | |
|
`pay-service-project`
| 支付 RPC 服务 | 随机 | |
|
`trade-service-project`
| 交易 RPC 服务 | 随机 | |
|
`product-service-project`
| 商品 RPC 服务 | 随机 | |
|
`search-service-project`
| 搜索 RPC 服务 | 随机 | |
-------
后端项目,目前的项目结构如下:
```
Java
[-] xxx-web-app // 提供对外 HTTP API。
[-] xxx-service-project
├──[-] xxx-service-api // 提供对内 RPC API 。
├──[-] xxx-service-app // 提供对内 RPC 实现。
├──[-] xxx-service-integration-test // 集成测试。
```
## 技术栈
### 后端
| 框架 | 说明 | 版本 |
| --- | --- | --- |
|
[
Spring Boot
](
https://spring.io/projects/spring-boot
)
| 应用开发框架 | 2.1.4 |
|
[
MySQL
](
https://www.mysql.com/cn/
)
| 数据库服务器 | 5.6 |
|
[
Druid
](
https://github.com/alibaba/druid
)
| JDBC 连接池、监控组件 | 1.1.16 |
|
[
MyBatis
](
http://www.mybatis.org/mybatis-3/zh/index.html
)
| 数据持久层框架 | 3.5.1 |
|
[
MyBatis-Plus
](
https://mp.baomidou.com/
)
| Mybatis 增强工具包 | 3.1.1 |
|
[
Redis
](
https://redis.io/
)
| key-value 数据库 | 暂未引入,等压测后,部分模块 |
|
[
Redisson
](
https://github.com/redisson/redisson
)
| Redis 客户端 | 暂未引入,等压测后,部分模块 |
|
[
Elasticsearch
](
https://www.elastic.co/cn/
)
| 分布式搜索引擎 | 6.7.1 |
|
[
Dubbo
](
http://dubbo.apache.org/
)
| 分布式 RPC 服务框架 | 2.7.1 |
|
[
RocketMQ
](
http://dubbo.apache.org/
)
| 消息中间件 | 4.3.2 |
|
[
Seata
](
https://github.com/seata/seata
)
| 分布式事务中间件 | 0.5.1 |
|
[
Zookeeper
](
http://zookeeper.apache.org/
)
| 分布式系统协调 | 3.4.9 作为注册中心 |
|
[
XXL-Job
](
http://www.xuxueli.com/xxl-job/
)
| 分布式任务调度平台 | 2.0.1 |
|
[
springfox-swagger2
](
https://github.com/springfox/springfox/tree/master/springfox-swagger2
)
| API 文档 | 2.9.2 |
|
[
swagger-bootstrap-ui
](
https://gitee.com/xiaoym/swagger-bootstrap-ui
)
| Swagger 增强 UI 实现 | 1.9.3 |
未来考虑引入
*
[
]
配置中心 Apollo
*
[
]
服务保障 Sentinel
*
[
]
网关 Soul
### 前端
**商城 H5**
| 框架 | 说明 | 版本 |
| --- | --- | --- |
|
[
Vue
](
https://cn.vuejs.org/index.html
)
| JavaScript 框架 | 2.5.17 |
|
[
Vant
](
https://youzan.github.io/vant/#/zh-CN/intro
)
| Vue UI 组件库 | 3.13.0 |
**管理后台**
| 框架 | 说明 | 版本 |
| --- | --- | --- |
|
[
Vue
](
https://cn.vuejs.org/index.html
)
| JavaScript 框架 | 2.5.17 |
|
[
Vue Element Admin
](
https://ant.design/docs/react/introduce-cn
)
| 后台前端解决方案 | - |
### 监控
一般来说,监控会有三种方式:
*
1、Tracing ,我们采用 Apache SkyWalking
*
2、Logging ,我们采用 ELK
*
3、Metrics ,我们采用 Prometheus
| 框架 | 说明 | 版本 |
| --- | --- | --- |
|
[
SkyWalking
](
http://skywalking.apache.org/
)
| 分布式应用追踪系统 | 6.0.0 |
|
[
Prometheus
](
https://prometheus.io/
)
| 服务监控体系 | 2.9.2 |
|
[
Alertmanager
](
https://prometheus.io/docs/alerting/alertmanager/
)
| 告警管理器 | 0.17.0 |
|
[
Grafana
](
https://grafana.com/
)
| 仪表盘和图形编辑器 | 0.17.0 |
### 其它
*
Jenkins 持续集成
*
Nginx 服务器
*
[
]
Docker 容器
*
[
]
Nginx
# 某种结尾
目前成员
*
小范
*
芋艿
yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/ArrayUtils.java
浏览文件 @
f1cf5f9f
...
@@ -2,14 +2,8 @@ package cn.iocoder.yudao.framework.common.util.collection;
...
@@ -2,14 +2,8 @@ package cn.iocoder.yudao.framework.common.util.collection;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.collection.CollectionUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
cn.hutool.core.util.ArrayUtil
;
import
cn.hutool.core.util.TypeUtil
;
import
org.springframework.cglib.core.TypeUtils
;
import
java.lang.reflect.Array
;
import
java.lang.reflect.ParameterizedType
;
import
java.lang.reflect.Type
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.List
;
import
java.util.function.Consumer
;
import
java.util.function.Consumer
;
import
java.util.function.Function
;
import
java.util.function.Function
;
...
@@ -53,4 +47,11 @@ public class ArrayUtils {
...
@@ -53,4 +47,11 @@ public class ArrayUtils {
return
ArrayUtil
.
toArray
(
from
,
(
Class
<
T
>)
CollectionUtil
.
getElementType
(
from
.
iterator
()));
return
ArrayUtil
.
toArray
(
from
,
(
Class
<
T
>)
CollectionUtil
.
getElementType
(
from
.
iterator
()));
}
}
public
static
<
T
>
T
get
(
T
[]
array
,
int
index
)
{
if
(
null
==
array
||
index
>=
array
.
length
)
{
return
null
;
}
return
array
[
index
];
}
}
}
yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/query/LambdaQueryWrapperX.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
framework
.
mybatis
.
core
.
query
;
package
cn
.
iocoder
.
yudao
.
framework
.
mybatis
.
core
.
query
;
import
cn.hutool.core.util.ArrayUtil
;
import
cn.iocoder.yudao.framework.common.util.collection.ArrayUtils
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.toolkit.ArrayUtils
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.core.toolkit.CollectionUtils
;
import
com.baomidou.mybatisplus.core.toolkit.support.SFunction
;
import
com.baomidou.mybatisplus.core.toolkit.support.SFunction
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -33,7 +33,7 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
...
@@ -33,7 +33,7 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
}
}
public
LambdaQueryWrapperX
<
T
>
inIfPresent
(
SFunction
<
T
,
?>
column
,
Object
...
values
)
{
public
LambdaQueryWrapperX
<
T
>
inIfPresent
(
SFunction
<
T
,
?>
column
,
Object
...
values
)
{
if
(!
ArrayUtil
s
.
isEmpty
(
values
))
{
if
(!
ArrayUtil
.
isEmpty
(
values
))
{
return
(
LambdaQueryWrapperX
<
T
>)
super
.
in
(
column
,
values
);
return
(
LambdaQueryWrapperX
<
T
>)
super
.
in
(
column
,
values
);
}
}
return
this
;
return
this
;
...
@@ -94,6 +94,12 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
...
@@ -94,6 +94,12 @@ public class LambdaQueryWrapperX<T> extends LambdaQueryWrapper<T> {
return
this
;
return
this
;
}
}
public
LambdaQueryWrapperX
<
T
>
betweenIfPresent
(
SFunction
<
T
,
?>
column
,
Object
[]
values
)
{
Object
val1
=
ArrayUtils
.
get
(
values
,
0
);
Object
val2
=
ArrayUtils
.
get
(
values
,
1
);
return
betweenIfPresent
(
column
,
val1
,
val2
);
}
// ========== 重写父类方法,方便链式调用 ==========
// ========== 重写父类方法,方便链式调用 ==========
@Override
@Override
...
...
yudao-gateway/src/main/java/cn/iocoder/yudao/gateway/filter/logging/AccessLogFilter.java
浏览文件 @
f1cf5f9f
...
@@ -86,7 +86,8 @@ public class AccessLogFilter implements GlobalFilter, Ordered {
...
@@ -86,7 +86,8 @@ public class AccessLogFilter implements GlobalFilter, Ordered {
values
.
put
(
"userIp"
,
gatewayLog
.
getUserIp
());
values
.
put
(
"userIp"
,
gatewayLog
.
getUserIp
());
values
.
put
(
"responseBody"
,
JsonUtils
.
isJson
(
gatewayLog
.
getResponseBody
())
?
// 保证 body 的展示好看
values
.
put
(
"responseBody"
,
JsonUtils
.
isJson
(
gatewayLog
.
getResponseBody
())
?
// 保证 body 的展示好看
JSONUtil
.
parse
(
gatewayLog
.
getResponseBody
())
:
gatewayLog
.
getResponseBody
());
JSONUtil
.
parse
(
gatewayLog
.
getResponseBody
())
:
gatewayLog
.
getResponseBody
());
values
.
put
(
"responseHeaders"
,
JsonUtils
.
toJsonString
(
gatewayLog
.
getResponseHeaders
().
toSingleValueMap
()));
values
.
put
(
"responseHeaders"
,
gatewayLog
.
getResponseHeaders
()
!=
null
?
JsonUtils
.
toJsonString
(
gatewayLog
.
getResponseHeaders
().
toSingleValueMap
())
:
null
);
values
.
put
(
"httpStatus"
,
gatewayLog
.
getHttpStatus
());
values
.
put
(
"httpStatus"
,
gatewayLog
.
getHttpStatus
());
values
.
put
(
"startTime"
,
DateUtil
.
format
(
gatewayLog
.
getStartTime
(),
NORM_DATETIME_MS_FORMAT
));
values
.
put
(
"startTime"
,
DateUtil
.
format
(
gatewayLog
.
getStartTime
(),
NORM_DATETIME_MS_FORMAT
));
values
.
put
(
"endTime"
,
DateUtil
.
format
(
gatewayLog
.
getEndTime
(),
NORM_DATETIME_MS_FORMAT
));
values
.
put
(
"endTime"
,
DateUtil
.
format
(
gatewayLog
.
getEndTime
(),
NORM_DATETIME_MS_FORMAT
));
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -24,12 +24,8 @@ public class CodegenTablePageReqVO extends PageParam {
...
@@ -24,12 +24,8 @@ public class CodegenTablePageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"表描述"
,
example
=
"芋道"
,
notes
=
"模糊匹配"
)
@ApiModelProperty
(
value
=
"表描述"
,
example
=
"芋道"
,
notes
=
"模糊匹配"
)
private
String
tableComment
;
private
String
tableComment
;
@ApiModelProperty
(
value
=
"
开始创建时间"
,
example
=
"2020-10-24 00:00:00
"
)
@ApiModelProperty
(
value
=
"
创建时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束创建时间"
,
example
=
"2020-10-24 23:59:59"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endCreateTime
;
}
}
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -24,12 +24,8 @@ public class FileConfigPageReqVO extends PageParam {
...
@@ -24,12 +24,8 @@ public class FileConfigPageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"存储器"
,
example
=
"1"
)
@ApiModelProperty
(
value
=
"存储器"
,
example
=
"1"
)
private
Integer
storage
;
private
Integer
storage
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
private
Date
[]
createTime
;
private
Date
beginCreateTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FilePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -24,12 +24,8 @@ public class FilePageReqVO extends PageParam {
...
@@ -24,12 +24,8 @@ public class FilePageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"文件类型"
,
example
=
"jpg"
,
notes
=
"模糊匹配"
)
@ApiModelProperty
(
value
=
"文件类型"
,
example
=
"jpg"
,
notes
=
"模糊匹配"
)
private
String
type
;
private
String
type
;
@ApiModelProperty
(
value
=
"创建时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
private
Date
[]
createTime
;
private
Date
beginCreateTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -25,13 +25,9 @@ public class ApiAccessLogExportReqVO {
...
@@ -25,13 +25,9 @@ public class ApiAccessLogExportReqVO {
@ApiModelProperty
(
value
=
"请求地址"
,
example
=
"/xxx/yyy"
,
notes
=
"模糊匹配"
)
@ApiModelProperty
(
value
=
"请求地址"
,
example
=
"/xxx/yyy"
,
notes
=
"模糊匹配"
)
private
String
requestUrl
;
private
String
requestUrl
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始开始请求时间"
)
private
Date
[]
beginTime
;
private
Date
beginBeginTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束开始请求时间"
)
private
Date
endBeginTime
;
@ApiModelProperty
(
value
=
"执行时长"
,
example
=
"100"
,
notes
=
"大于等于,单位:毫秒"
)
@ApiModelProperty
(
value
=
"执行时长"
,
example
=
"100"
,
notes
=
"大于等于,单位:毫秒"
)
private
Integer
duration
;
private
Integer
duration
;
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -30,13 +30,9 @@ public class ApiAccessLogPageReqVO extends PageParam {
...
@@ -30,13 +30,9 @@ public class ApiAccessLogPageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"请求地址"
,
example
=
"/xxx/yyy"
,
notes
=
"模糊匹配"
)
@ApiModelProperty
(
value
=
"请求地址"
,
example
=
"/xxx/yyy"
,
notes
=
"模糊匹配"
)
private
String
requestUrl
;
private
String
requestUrl
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始开始请求时间"
)
private
Date
[]
beginTime
;
private
Date
beginBeginTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束开始请求时间"
)
private
Date
endBeginTime
;
@ApiModelProperty
(
value
=
"执行时长"
,
example
=
"100"
,
notes
=
"大于等于,单位:毫秒"
)
@ApiModelProperty
(
value
=
"执行时长"
,
example
=
"100"
,
notes
=
"大于等于,单位:毫秒"
)
private
Integer
duration
;
private
Integer
duration
;
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -26,12 +26,8 @@ public class ApiErrorLogExportReqVO {
...
@@ -26,12 +26,8 @@ public class ApiErrorLogExportReqVO {
private
String
requestUrl
;
private
String
requestUrl
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始异常发生时间"
)
@ApiModelProperty
(
value
=
"异常发生时间"
)
private
Date
beginExceptionTime
;
private
Date
[]
exceptionTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束异常发生时间"
)
private
Date
endExceptionTime
;
@ApiModelProperty
(
value
=
"处理状态"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"处理状态"
,
example
=
"0"
)
private
Integer
processStatus
;
private
Integer
processStatus
;
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -31,12 +31,8 @@ public class ApiErrorLogPageReqVO extends PageParam {
...
@@ -31,12 +31,8 @@ public class ApiErrorLogPageReqVO extends PageParam {
private
String
requestUrl
;
private
String
requestUrl
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始异常发生时间"
)
@ApiModelProperty
(
value
=
"异常发生时间"
)
private
Date
beginExceptionTime
;
private
Date
[]
exceptionTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束异常发生时间"
)
private
Date
endExceptionTime
;
@ApiModelProperty
(
value
=
"处理状态"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"处理状态"
,
example
=
"0"
)
private
Integer
processStatus
;
private
Integer
processStatus
;
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
controller
.
admin
.
test
.
vo
;
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
controller
.
admin
.
test
.
vo
;
import
lombok.*
;
import
io.swagger.annotations.ApiModel
;
import
java.util.*
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.*
;
import
lombok.Data
;
import
cn.iocoder.yudao.framework.common.pojo.PageParam
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
@ApiModel
(
value
=
"管理后台 - 字典类型 Excel 导出 Request VO"
,
description
=
"参数和 TestDemoPageReqVO 是一致的"
)
@ApiModel
(
value
=
"管理后台 - 字典类型 Excel 导出 Request VO"
,
description
=
"参数和 TestDemoPageReqVO 是一致的"
)
...
@@ -28,11 +29,7 @@ public class TestDemoExportReqVO {
...
@@ -28,11 +29,7 @@ public class TestDemoExportReqVO {
private
String
remark
;
private
String
remark
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
controller
.
admin
.
test
.
vo
;
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
controller
.
admin
.
test
.
vo
;
import
lombok.*
;
import
java.util.*
;
import
io.swagger.annotations.*
;
import
cn.iocoder.yudao.framework.common.pojo.PageParam
;
import
cn.iocoder.yudao.framework.common.pojo.PageParam
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.ToString
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
org.springframework.format.annotation.DateTimeFormat
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
;
@ApiModel
(
"管理后台 - 字典类型分页 Request VO"
)
@ApiModel
(
"管理后台 - 字典类型分页 Request VO"
)
...
@@ -30,11 +34,7 @@ public class TestDemoPageReqVO extends PageParam {
...
@@ -30,11 +34,7 @@ public class TestDemoPageReqVO extends PageParam {
private
String
remark
;
private
String
remark
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
浏览文件 @
f1cf5f9f
...
@@ -21,7 +21,7 @@ public interface CodegenTableMapper extends BaseMapperX<CodegenTableDO> {
...
@@ -21,7 +21,7 @@ public interface CodegenTableMapper extends BaseMapperX<CodegenTableDO> {
return
selectPage
(
pageReqVO
,
new
LambdaQueryWrapperX
<
CodegenTableDO
>()
return
selectPage
(
pageReqVO
,
new
LambdaQueryWrapperX
<
CodegenTableDO
>()
.
likeIfPresent
(
CodegenTableDO:
:
getTableName
,
pageReqVO
.
getTableName
())
.
likeIfPresent
(
CodegenTableDO:
:
getTableName
,
pageReqVO
.
getTableName
())
.
likeIfPresent
(
CodegenTableDO:
:
getTableComment
,
pageReqVO
.
getTableComment
())
.
likeIfPresent
(
CodegenTableDO:
:
getTableComment
,
pageReqVO
.
getTableComment
())
.
betweenIfPresent
(
CodegenTableDO:
:
getCreateTime
,
pageReqVO
.
get
BeginCreateTime
(),
pageReqVO
.
getEnd
CreateTime
()));
.
betweenIfPresent
(
CodegenTableDO:
:
getCreateTime
,
pageReqVO
.
getCreateTime
()));
}
}
default
List
<
CodegenTableDO
>
selectListByDataSourceConfigId
(
Long
dataSourceConfigId
)
{
default
List
<
CodegenTableDO
>
selectListByDataSourceConfigId
(
Long
dataSourceConfigId
)
{
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileConfigMapper.java
浏览文件 @
f1cf5f9f
...
@@ -22,7 +22,7 @@ public interface FileConfigMapper extends BaseMapperX<FileConfigDO> {
...
@@ -22,7 +22,7 @@ public interface FileConfigMapper extends BaseMapperX<FileConfigDO> {
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
FileConfigDO
>()
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
FileConfigDO
>()
.
likeIfPresent
(
FileConfigDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
FileConfigDO:
:
getName
,
reqVO
.
getName
())
.
eqIfPresent
(
FileConfigDO:
:
getStorage
,
reqVO
.
getStorage
())
.
eqIfPresent
(
FileConfigDO:
:
getStorage
,
reqVO
.
getStorage
())
.
betweenIfPresent
(
FileConfigDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
FileConfigDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
FileConfigDO:
:
getId
));
.
orderByDesc
(
FileConfigDO:
:
getId
));
}
}
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
浏览文件 @
f1cf5f9f
...
@@ -19,7 +19,7 @@ public interface FileMapper extends BaseMapperX<FileDO> {
...
@@ -19,7 +19,7 @@ public interface FileMapper extends BaseMapperX<FileDO> {
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
FileDO
>()
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
FileDO
>()
.
likeIfPresent
(
FileDO:
:
getPath
,
reqVO
.
getPath
())
.
likeIfPresent
(
FileDO:
:
getPath
,
reqVO
.
getPath
())
.
likeIfPresent
(
FileDO:
:
getType
,
reqVO
.
getType
())
.
likeIfPresent
(
FileDO:
:
getType
,
reqVO
.
getType
())
.
betweenIfPresent
(
FileDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
FileDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
FileDO:
:
getId
));
.
orderByDesc
(
FileDO:
:
getId
));
}
}
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
dal
.
mysql
.
logger
;
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
dal
.
mysql
.
logger
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExportReqVO
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogPageReqVO
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExportReqVO
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogPageReqVO
;
import
cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO
;
import
cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -19,28 +19,28 @@ import java.util.List;
...
@@ -19,28 +19,28 @@ import java.util.List;
public
interface
ApiAccessLogMapper
extends
BaseMapperX
<
ApiAccessLogDO
>
{
public
interface
ApiAccessLogMapper
extends
BaseMapperX
<
ApiAccessLogDO
>
{
default
PageResult
<
ApiAccessLogDO
>
selectPage
(
ApiAccessLogPageReqVO
reqVO
)
{
default
PageResult
<
ApiAccessLogDO
>
selectPage
(
ApiAccessLogPageReqVO
reqVO
)
{
return
selectPage
(
reqVO
,
new
QueryWrapperX
<
ApiAccessLogDO
>()
return
selectPage
(
reqVO
,
new
Lambda
QueryWrapperX
<
ApiAccessLogDO
>()
.
eqIfPresent
(
"user_id"
,
reqVO
.
getUserId
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getUserId
,
reqVO
.
getUserId
())
.
eqIfPresent
(
"user_type"
,
reqVO
.
getUserType
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getUserType
,
reqVO
.
getUserType
())
.
eqIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
"request_url"
,
reqVO
.
getRequestUrl
())
.
likeIfPresent
(
ApiAccessLogDO:
:
getRequestUrl
,
reqVO
.
getRequestUrl
())
.
betweenIfPresent
(
"begin_time"
,
reqVO
.
getBeginBeginTime
(),
reqVO
.
getEnd
BeginTime
())
.
betweenIfPresent
(
ApiAccessLogDO:
:
getBeginTime
,
reqVO
.
get
BeginTime
())
.
geIfPresent
(
"duration"
,
reqVO
.
getDuration
())
.
geIfPresent
(
ApiAccessLogDO:
:
getDuration
,
reqVO
.
getDuration
())
.
eqIfPresent
(
"result_code"
,
reqVO
.
getResultCode
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getResultCode
,
reqVO
.
getResultCode
())
.
orderByDesc
(
"id"
)
.
orderByDesc
(
ApiAccessLogDO:
:
getId
)
);
);
}
}
default
List
<
ApiAccessLogDO
>
selectList
(
ApiAccessLogExportReqVO
reqVO
)
{
default
List
<
ApiAccessLogDO
>
selectList
(
ApiAccessLogExportReqVO
reqVO
)
{
return
selectList
(
new
QueryWrapperX
<
ApiAccessLogDO
>()
return
selectList
(
new
Lambda
QueryWrapperX
<
ApiAccessLogDO
>()
.
eqIfPresent
(
"user_id"
,
reqVO
.
getUserId
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getUserId
,
reqVO
.
getUserId
())
.
eqIfPresent
(
"user_type"
,
reqVO
.
getUserType
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getUserType
,
reqVO
.
getUserType
())
.
eqIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
"request_url"
,
reqVO
.
getRequestUrl
())
.
likeIfPresent
(
ApiAccessLogDO:
:
getRequestUrl
,
reqVO
.
getRequestUrl
())
.
betweenIfPresent
(
"begin_time"
,
reqVO
.
getBeginBeginTime
(),
reqVO
.
getEnd
BeginTime
())
.
betweenIfPresent
(
ApiAccessLogDO:
:
getBeginTime
,
reqVO
.
get
BeginTime
())
.
geIfPresent
(
"duration"
,
reqVO
.
getDuration
())
.
geIfPresent
(
ApiAccessLogDO:
:
getDuration
,
reqVO
.
getDuration
())
.
eqIfPresent
(
"result_code"
,
reqVO
.
getResultCode
())
.
eqIfPresent
(
ApiAccessLogDO:
:
getResultCode
,
reqVO
.
getResultCode
())
.
orderByDesc
(
"id"
)
.
orderByDesc
(
ApiAccessLogDO:
:
getId
)
);
);
}
}
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
浏览文件 @
f1cf5f9f
...
@@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.mysql.logger;
...
@@ -2,7 +2,7 @@ package cn.iocoder.yudao.module.infra.dal.mysql.logger;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.
Lambda
QueryWrapperX
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExportReqVO
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExportReqVO
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogPageReqVO
;
import
cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogPageReqVO
;
import
cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO
;
import
cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO
;
...
@@ -19,26 +19,26 @@ import java.util.List;
...
@@ -19,26 +19,26 @@ import java.util.List;
public
interface
ApiErrorLogMapper
extends
BaseMapperX
<
ApiErrorLogDO
>
{
public
interface
ApiErrorLogMapper
extends
BaseMapperX
<
ApiErrorLogDO
>
{
default
PageResult
<
ApiErrorLogDO
>
selectPage
(
ApiErrorLogPageReqVO
reqVO
)
{
default
PageResult
<
ApiErrorLogDO
>
selectPage
(
ApiErrorLogPageReqVO
reqVO
)
{
return
selectPage
(
reqVO
,
new
QueryWrapperX
<
ApiErrorLogDO
>()
return
selectPage
(
reqVO
,
new
Lambda
QueryWrapperX
<
ApiErrorLogDO
>()
.
eqIfPresent
(
"user_id"
,
reqVO
.
getUserId
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getUserId
,
reqVO
.
getUserId
())
.
eqIfPresent
(
"user_type"
,
reqVO
.
getUserType
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getUserType
,
reqVO
.
getUserType
())
.
eqIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
"request_url"
,
reqVO
.
getRequestUrl
())
.
likeIfPresent
(
ApiErrorLogDO:
:
getRequestUrl
,
reqVO
.
getRequestUrl
())
.
betweenIfPresent
(
"exception_time"
,
reqVO
.
getBeginExceptionTime
(),
reqVO
.
getEnd
ExceptionTime
())
.
betweenIfPresent
(
ApiErrorLogDO:
:
getExceptionTime
,
reqVO
.
get
ExceptionTime
())
.
eqIfPresent
(
"process_status"
,
reqVO
.
getProcessStatus
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getProcessStatus
,
reqVO
.
getProcessStatus
())
.
orderByDesc
(
"id"
)
.
orderByDesc
(
ApiErrorLogDO:
:
getId
)
);
);
}
}
default
List
<
ApiErrorLogDO
>
selectList
(
ApiErrorLogExportReqVO
reqVO
)
{
default
List
<
ApiErrorLogDO
>
selectList
(
ApiErrorLogExportReqVO
reqVO
)
{
return
selectList
(
new
QueryWrapperX
<
ApiErrorLogDO
>()
return
selectList
(
new
Lambda
QueryWrapperX
<
ApiErrorLogDO
>()
.
eqIfPresent
(
"user_id"
,
reqVO
.
getUserId
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getUserId
,
reqVO
.
getUserId
())
.
eqIfPresent
(
"user_type"
,
reqVO
.
getUserType
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getUserType
,
reqVO
.
getUserType
())
.
eqIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
"request_url"
,
reqVO
.
getRequestUrl
())
.
likeIfPresent
(
ApiErrorLogDO:
:
getRequestUrl
,
reqVO
.
getRequestUrl
())
.
betweenIfPresent
(
"exception_time"
,
reqVO
.
getBeginExceptionTime
(),
reqVO
.
getEnd
ExceptionTime
())
.
betweenIfPresent
(
ApiErrorLogDO:
:
getExceptionTime
,
reqVO
.
get
ExceptionTime
())
.
eqIfPresent
(
"process_status"
,
reqVO
.
getProcessStatus
())
.
eqIfPresent
(
ApiErrorLogDO:
:
getProcessStatus
,
reqVO
.
getProcessStatus
())
.
orderByDesc
(
"id"
)
.
orderByDesc
(
ApiErrorLogDO:
:
getId
)
);
);
}
}
...
...
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
浏览文件 @
f1cf5f9f
...
@@ -25,7 +25,7 @@ public interface TestDemoMapper extends BaseMapperX<TestDemoDO> {
...
@@ -25,7 +25,7 @@ public interface TestDemoMapper extends BaseMapperX<TestDemoDO> {
.
eqIfPresent
(
TestDemoDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
TestDemoDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
TestDemoDO:
:
getCategory
,
reqVO
.
getCategory
())
.
eqIfPresent
(
TestDemoDO:
:
getCategory
,
reqVO
.
getCategory
())
.
eqIfPresent
(
TestDemoDO:
:
getRemark
,
reqVO
.
getRemark
())
.
eqIfPresent
(
TestDemoDO:
:
getRemark
,
reqVO
.
getRemark
())
.
betweenIfPresent
(
TestDemoDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
TestDemoDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
TestDemoDO:
:
getId
));
.
orderByDesc
(
TestDemoDO:
:
getId
));
}
}
...
@@ -36,7 +36,7 @@ public interface TestDemoMapper extends BaseMapperX<TestDemoDO> {
...
@@ -36,7 +36,7 @@ public interface TestDemoMapper extends BaseMapperX<TestDemoDO> {
.
eqIfPresent
(
TestDemoDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
TestDemoDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
TestDemoDO:
:
getCategory
,
reqVO
.
getCategory
())
.
eqIfPresent
(
TestDemoDO:
:
getCategory
,
reqVO
.
getCategory
())
.
eqIfPresent
(
TestDemoDO:
:
getRemark
,
reqVO
.
getRemark
())
.
eqIfPresent
(
TestDemoDO:
:
getRemark
,
reqVO
.
getRemark
())
.
betweenIfPresent
(
TestDemoDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
TestDemoDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
TestDemoDO:
:
getId
));
.
orderByDesc
(
TestDemoDO:
:
getId
));
}
}
...
...
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -22,6 +22,7 @@ import org.springframework.context.annotation.Import;
...
@@ -22,6 +22,7 @@ import org.springframework.context.annotation.Import;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
javax.validation.Validator
;
import
javax.validation.Validator
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.Map
;
import
java.util.Map
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
...
@@ -39,10 +40,10 @@ import static org.mockito.ArgumentMatchers.eq;
...
@@ -39,10 +40,10 @@ import static org.mockito.ArgumentMatchers.eq;
import
static
org
.
mockito
.
Mockito
.*;
import
static
org
.
mockito
.
Mockito
.*;
/**
/**
* {@link FileConfigServiceImpl} 的单元测试类
* {@link FileConfigServiceImpl} 的单元测试类
*
*
* @author 芋道源码
* @author 芋道源码
*/
*/
@Import
(
FileConfigServiceImpl
.
class
)
@Import
(
FileConfigServiceImpl
.
class
)
public
class
FileConfigServiceImplTest
extends
BaseDbUnitTest
{
public
class
FileConfigServiceImplTest
extends
BaseDbUnitTest
{
...
@@ -172,8 +173,8 @@ public class FileConfigServiceImplTest extends BaseDbUnitTest {
...
@@ -172,8 +173,8 @@ public class FileConfigServiceImplTest extends BaseDbUnitTest {
// 调用
// 调用
fileConfigService
.
deleteFileConfig
(
id
);
fileConfigService
.
deleteFileConfig
(
id
);
// 校验数据不存在了
// 校验数据不存在了
assertNull
(
fileConfigMapper
.
selectById
(
id
));
assertNull
(
fileConfigMapper
.
selectById
(
id
));
// verify 调用
// verify 调用
verify
(
fileConfigProducer
).
sendFileConfigRefreshMessage
();
verify
(
fileConfigProducer
).
sendFileConfigRefreshMessage
();
}
}
...
@@ -201,30 +202,29 @@ public class FileConfigServiceImplTest extends BaseDbUnitTest {
...
@@ -201,30 +202,29 @@ public class FileConfigServiceImplTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetFileConfigPage
()
{
public
void
testGetFileConfigPage
()
{
// mock 数据
// mock 数据
FileConfigDO
dbFileConfig
=
randomFileConfigDO
().
setName
(
"芋道源码"
)
FileConfigDO
dbFileConfig
=
randomFileConfigDO
().
setName
(
"芋道源码"
)
.
setStorage
(
FileStorageEnum
.
LOCAL
.
getStorage
());
.
setStorage
(
FileStorageEnum
.
LOCAL
.
getStorage
());
dbFileConfig
.
setCreateTime
(
buildTime
(
2022
,
11
,
11
));
// 等会查询到
dbFileConfig
.
setCreateTime
(
buildTime
(
2022
,
11
,
11
));
// 等会查询到
fileConfigMapper
.
insert
(
dbFileConfig
);
fileConfigMapper
.
insert
(
dbFileConfig
);
// 测试 name 不匹配
// 测试 name 不匹配
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setName
(
"源码"
)));
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setName
(
"源码"
)));
// 测试 storage 不匹配
// 测试 storage 不匹配
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setStorage
(
FileStorageEnum
.
DB
.
getStorage
())));
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setStorage
(
FileStorageEnum
.
DB
.
getStorage
())));
// 测试 createTime 不匹配
// 测试 createTime 不匹配
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
12
))));
fileConfigMapper
.
insert
(
cloneIgnoreId
(
dbFileConfig
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
12
,
12
))));
// 准备参数
// 准备参数
FileConfigPageReqVO
reqVO
=
new
FileConfigPageReqVO
();
FileConfigPageReqVO
reqVO
=
new
FileConfigPageReqVO
();
reqVO
.
setName
(
"芋道"
);
reqVO
.
setName
(
"芋道"
);
reqVO
.
setStorage
(
FileStorageEnum
.
LOCAL
.
getStorage
());
reqVO
.
setStorage
(
FileStorageEnum
.
LOCAL
.
getStorage
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2022
,
11
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
11
,
10
),
buildTime
(
2022
,
11
,
12
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2022
,
11
,
12
));
// 调用
// 调用
PageResult
<
FileConfigDO
>
pageResult
=
fileConfigService
.
getFileConfigPage
(
reqVO
);
PageResult
<
FileConfigDO
>
pageResult
=
fileConfigService
.
getFileConfigPage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbFileConfig
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbFileConfig
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
...
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -15,6 +15,8 @@ import org.springframework.context.annotation.Import;
...
@@ -15,6 +15,8 @@ import org.springframework.context.annotation.Import;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
...
@@ -58,8 +60,7 @@ public class FileServiceTest extends BaseDbUnitTest {
...
@@ -58,8 +60,7 @@ public class FileServiceTest extends BaseDbUnitTest {
FilePageReqVO
reqVO
=
new
FilePageReqVO
();
FilePageReqVO
reqVO
=
new
FilePageReqVO
();
reqVO
.
setPath
(
"yunai"
);
reqVO
.
setPath
(
"yunai"
);
reqVO
.
setType
(
"jp"
);
reqVO
.
setType
(
"jp"
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2021
,
1
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
1
,
10
),
buildTime
(
2021
,
1
,
20
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2021
,
1
,
20
));
// 调用
// 调用
PageResult
<
FileDO
>
pageResult
=
fileService
.
getFilePage
(
reqVO
);
PageResult
<
FileDO
>
pageResult
=
fileService
.
getFilePage
(
reqVO
);
...
...
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
service
.
logger
;
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
service
.
logger
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.iocoder.yudao.framework.apilog.core.service.ApiAccessLog
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants
;
import
cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
...
@@ -78,8 +77,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
...
@@ -78,8 +77,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserType
(
userType
);
reqVO
.
setUserType
(
userType
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setBeginBeginTime
(
buildTime
(
2021
,
3
,
12
));
reqVO
.
setBeginTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
12
),
buildTime
(
2021
,
3
,
14
)}));
reqVO
.
setEndBeginTime
(
buildTime
(
2021
,
3
,
14
));
reqVO
.
setDuration
(
duration
);
reqVO
.
setDuration
(
duration
);
reqVO
.
setResultCode
(
resultCode
);
reqVO
.
setResultCode
(
resultCode
);
...
@@ -136,8 +134,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
...
@@ -136,8 +134,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserType
(
userType
);
reqVO
.
setUserType
(
userType
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setBeginBeginTime
(
buildTime
(
2021
,
3
,
12
));
reqVO
.
setBeginTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
12
),
buildTime
(
2021
,
3
,
14
)}));
reqVO
.
setEndBeginTime
(
buildTime
(
2021
,
3
,
14
));
reqVO
.
setDuration
(
duration
);
reqVO
.
setDuration
(
duration
);
reqVO
.
setResultCode
(
resultCode
);
reqVO
.
setResultCode
(
resultCode
);
...
@@ -150,7 +147,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
...
@@ -150,7 +147,7 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
}
}
@Test
@Test
public
void
testCreateApiAccessLog
()
{
public
void
testCreateApiAccessLog
Async
()
{
// 准备参数
// 准备参数
ApiAccessLogCreateReqDTO
createDTO
=
RandomUtils
.
randomPojo
(
ApiAccessLogCreateReqDTO
.
class
,
ApiAccessLogCreateReqDTO
createDTO
=
RandomUtils
.
randomPojo
(
ApiAccessLogCreateReqDTO
.
class
,
dto
->
dto
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
()));
dto
->
dto
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
()));
...
@@ -163,5 +160,4 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
...
@@ -163,5 +160,4 @@ public class ApiAccessLogServiceImplTest extends BaseDbUnitTest {
assertPojoEquals
(
createDTO
,
infApiAccessLogDO
);
assertPojoEquals
(
createDTO
,
infApiAccessLogDO
);
}
}
}
}
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
service
.
logger
;
package
cn
.
iocoder
.
yudao
.
module
.
infra
.
service
.
logger
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.hutool.core.util.RandomUtil
;
import
cn.iocoder.yudao.framework.apilog.core.service.ApiErrorLog
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.enums.UserTypeEnum
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
...
@@ -78,8 +77,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
...
@@ -78,8 +77,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserType
(
userType
);
reqVO
.
setUserType
(
userType
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setBeginExceptionTime
(
buildTime
(
2021
,
3
,
12
));
reqVO
.
setExceptionTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
12
),
buildTime
(
2021
,
3
,
14
)}));
reqVO
.
setEndExceptionTime
(
buildTime
(
2021
,
3
,
14
));
reqVO
.
setProcessStatus
(
progressStatus
);
reqVO
.
setProcessStatus
(
progressStatus
);
// 调用service方法
// 调用service方法
...
@@ -131,8 +129,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
...
@@ -131,8 +129,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserType
(
userType
);
reqVO
.
setUserType
(
userType
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setApplicationName
(
applicationName
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setRequestUrl
(
requestUrl
);
reqVO
.
setBeginExceptionTime
(
buildTime
(
2021
,
3
,
12
));
reqVO
.
setExceptionTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
12
),
buildTime
(
2021
,
3
,
14
)}));
reqVO
.
setEndExceptionTime
(
buildTime
(
2021
,
3
,
14
));
reqVO
.
setProcessStatus
(
progressStatus
);
reqVO
.
setProcessStatus
(
progressStatus
);
// 调用service方法
// 调用service方法
...
@@ -182,7 +179,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
...
@@ -182,7 +179,7 @@ public class ApiErrorLogServiceImplTest extends BaseDbUnitTest {
}
}
@Test
@Test
public
void
testCreateApiErrorLog
()
{
public
void
testCreateApiErrorLog
Async
()
{
// 准备参数
// 准备参数
ApiErrorLogCreateReqDTO
createDTO
=
RandomUtils
.
randomPojo
(
ApiErrorLogCreateReqDTO
.
class
,
ApiErrorLogCreateReqDTO
createDTO
=
RandomUtils
.
randomPojo
(
ApiErrorLogCreateReqDTO
.
class
,
dto
->
dto
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
()));
dto
->
dto
.
setUserType
(
RandomUtil
.
randomEle
(
UserTypeEnum
.
values
()).
getValue
()));
...
...
yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -14,8 +14,10 @@ import org.junit.jupiter.api.Test;
...
@@ -14,8 +14,10 @@ import org.junit.jupiter.api.Test;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
...
@@ -132,8 +134,7 @@ public class TestDemoServiceImplTest extends BaseDbUnitTest {
...
@@ -132,8 +134,7 @@ public class TestDemoServiceImplTest extends BaseDbUnitTest {
reqVO
.
setType
(
1
);
reqVO
.
setType
(
1
);
reqVO
.
setCategory
(
2
);
reqVO
.
setCategory
(
2
);
reqVO
.
setRemark
(
"哈哈哈"
);
reqVO
.
setRemark
(
"哈哈哈"
);
reqVO
.
setBeginCreateTime
(
DateUtils
.
buildTime
(
2021
,
11
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
10
),
buildTime
(
2021
,
11
,
12
)}));
reqVO
.
setEndCreateTime
(
DateUtils
.
buildTime
(
2021
,
11
,
12
));
// 调用
// 调用
PageResult
<
TestDemoDO
>
pageResult
=
testDemoService
.
getTestDemoPage
(
reqVO
);
PageResult
<
TestDemoDO
>
pageResult
=
testDemoService
.
getTestDemoPage
(
reqVO
);
...
@@ -174,8 +175,7 @@ public class TestDemoServiceImplTest extends BaseDbUnitTest {
...
@@ -174,8 +175,7 @@ public class TestDemoServiceImplTest extends BaseDbUnitTest {
reqVO
.
setType
(
1
);
reqVO
.
setType
(
1
);
reqVO
.
setCategory
(
2
);
reqVO
.
setCategory
(
2
);
reqVO
.
setRemark
(
"哈哈哈"
);
reqVO
.
setRemark
(
"哈哈哈"
);
reqVO
.
setBeginCreateTime
(
DateUtils
.
buildTime
(
2021
,
11
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
10
),
buildTime
(
2021
,
11
,
12
)}));
reqVO
.
setEndCreateTime
(
DateUtils
.
buildTime
(
2021
,
11
,
12
));
// 调用
// 调用
List
<
TestDemoDO
>
list
=
testDemoService
.
getTestDemoList
(
reqVO
);
List
<
TestDemoDO
>
list
=
testDemoService
.
getTestDemoList
(
reqVO
);
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -23,11 +23,7 @@ public class DictTypeExportReqVO {
...
@@ -23,11 +23,7 @@ public class DictTypeExportReqVO {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -28,11 +28,7 @@ public class DictTypePageReqVO extends PageParam {
...
@@ -28,11 +28,7 @@ public class DictTypePageReqVO extends PageParam {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -26,11 +26,7 @@ public class ErrorCodeExportReqVO {
...
@@ -26,11 +26,7 @@ public class ErrorCodeExportReqVO {
private
String
message
;
private
String
message
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -31,11 +31,7 @@ public class ErrorCodePageReqVO extends PageParam {
...
@@ -31,11 +31,7 @@ public class ErrorCodePageReqVO extends PageParam {
private
String
message
;
private
String
message
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -22,12 +22,8 @@ public class LoginLogExportReqVO {
...
@@ -22,12 +22,8 @@ public class LoginLogExportReqVO {
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
private
Boolean
status
;
private
Boolean
status
;
@ApiModelProperty
(
value
=
"
开始时间"
,
example
=
"2020-10-24
"
)
@ApiModelProperty
(
value
=
"
登录时间"
,
example
=
"[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -25,12 +25,8 @@ public class LoginLogPageReqVO extends PageParam {
...
@@ -25,12 +25,8 @@ public class LoginLogPageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
private
Boolean
status
;
private
Boolean
status
;
@ApiModelProperty
(
value
=
"
开始时间"
,
example
=
"2020-10-24
"
)
@ApiModelProperty
(
value
=
"
登录时间"
,
example
=
"[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -25,12 +25,8 @@ public class OperateLogExportReqVO {
...
@@ -25,12 +25,8 @@ public class OperateLogExportReqVO {
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
private
Boolean
success
;
private
Boolean
success
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
2020-10-24
"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -26,12 +26,8 @@ public class OperateLogPageReqVO extends PageParam {
...
@@ -26,12 +26,8 @@ public class OperateLogPageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
@ApiModelProperty
(
value
=
"操作状态"
,
example
=
"true"
)
private
Boolean
success
;
private
Boolean
success
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
2020-10-24
"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
startTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -22,12 +22,8 @@ public class RoleExportReqVO {
...
@@ -22,12 +22,8 @@ public class RoleExportReqVO {
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
2020-10-24
"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RolePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -25,12 +25,7 @@ public class RolePageReqVO extends PageParam {
...
@@ -25,12 +25,7 @@ public class RolePageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
2020-10-24
"
)
@ApiModelProperty
(
value
=
"开始时间"
,
example
=
"
[2022-07-01 00:00:00,2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -23,11 +23,7 @@ public class SensitiveWordExportReqVO {
...
@@ -23,11 +23,7 @@ public class SensitiveWordExportReqVO {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -28,11 +28,7 @@ public class SensitiveWordPageReqVO extends PageParam {
...
@@ -28,11 +28,7 @@ public class SensitiveWordPageReqVO extends PageParam {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -25,11 +25,7 @@ public class SmsChannelPageReqVO extends PageParam {
...
@@ -25,11 +25,7 @@ public class SmsChannelPageReqVO extends PageParam {
private
String
signature
;
private
String
signature
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -27,21 +27,13 @@ public class SmsLogExportReqVO {
...
@@ -27,21 +27,13 @@ public class SmsLogExportReqVO {
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始发送时间"
)
@ApiModelProperty
(
value
=
"开始发送时间"
)
private
Date
beginSendTime
;
private
Date
[]
sendTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束发送时间"
)
private
Date
endSendTime
;
@ApiModelProperty
(
value
=
"接收状态"
,
example
=
"0"
)
@ApiModelProperty
(
value
=
"接收状态"
,
example
=
"0"
)
private
Integer
receiveStatus
;
private
Integer
receiveStatus
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始接收时间"
)
@ApiModelProperty
(
value
=
"开始接收时间"
)
private
Date
beginReceiveTime
;
private
Date
[]
receiveTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束接收时间"
)
private
Date
endReceiveTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -32,21 +32,13 @@ public class SmsLogPageReqVO extends PageParam {
...
@@ -32,21 +32,13 @@ public class SmsLogPageReqVO extends PageParam {
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始发送时间"
)
@ApiModelProperty
(
value
=
"开始发送时间"
)
private
Date
beginSendTime
;
private
Date
[]
sendTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束发送时间"
)
private
Date
endSendTime
;
@ApiModelProperty
(
value
=
"接收状态"
,
example
=
"0"
,
notes
=
"参见 SmsReceiveStatusEnum 枚举类"
)
@ApiModelProperty
(
value
=
"接收状态"
,
example
=
"0"
,
notes
=
"参见 SmsReceiveStatusEnum 枚举类"
)
private
Integer
receiveStatus
;
private
Integer
receiveStatus
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始接收时间"
)
@ApiModelProperty
(
value
=
"开始接收时间"
)
private
Date
beginReceiveTime
;
private
Date
[]
receiveTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束接收时间"
)
private
Date
endReceiveTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -32,11 +32,7 @@ public class SmsTemplateExportReqVO {
...
@@ -32,11 +32,7 @@ public class SmsTemplateExportReqVO {
private
Long
channelId
;
private
Long
channelId
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplatePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -37,11 +37,7 @@ public class SmsTemplatePageReqVO extends PageParam {
...
@@ -37,11 +37,7 @@ public class SmsTemplatePageReqVO extends PageParam {
private
Long
channelId
;
private
Long
channelId
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackagePageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -28,11 +28,7 @@ public class TenantPackagePageReqVO extends PageParam {
...
@@ -28,11 +28,7 @@ public class TenantPackagePageReqVO extends PageParam {
private
String
remark
;
private
String
remark
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -26,11 +26,7 @@ public class TenantExportReqVO {
...
@@ -26,11 +26,7 @@ public class TenantExportReqVO {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -31,11 +31,7 @@ public class TenantPageReqVO extends PageParam {
...
@@ -31,11 +31,7 @@ public class TenantPageReqVO extends PageParam {
private
Integer
status
;
private
Integer
status
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"开始创建时间"
)
@ApiModelProperty
(
value
=
"创建时间"
)
private
Date
beginCreateTime
;
private
Date
[]
createTime
;
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@ApiModelProperty
(
value
=
"结束创建时间"
)
private
Date
endCreateTime
;
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExportReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -26,13 +26,9 @@ public class UserExportReqVO {
...
@@ -26,13 +26,9 @@ public class UserExportReqVO {
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
value
=
"
开始时间"
,
example
=
"2020-10-24
"
)
@ApiModelProperty
(
value
=
"
创建时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
@ApiModelProperty
(
value
=
"部门编号"
,
example
=
"1024"
,
notes
=
"同时筛选子部门"
)
@ApiModelProperty
(
value
=
"部门编号"
,
example
=
"1024"
,
notes
=
"同时筛选子部门"
)
private
Long
deptId
;
private
Long
deptId
;
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java
浏览文件 @
f1cf5f9f
...
@@ -29,13 +29,9 @@ public class UserPageReqVO extends PageParam {
...
@@ -29,13 +29,9 @@ public class UserPageReqVO extends PageParam {
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
@ApiModelProperty
(
value
=
"展示状态"
,
example
=
"1"
,
notes
=
"参见 CommonStatusEnum 枚举类"
)
private
Integer
status
;
private
Integer
status
;
@ApiModelProperty
(
value
=
"
开始时间"
,
example
=
"2020-10-24
"
)
@ApiModelProperty
(
value
=
"
创建时间"
,
example
=
"[2022-07-01 00:00:00, 2022-07-01 23:59:59]
"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
beginTime
;
private
Date
[]
createTime
;
@ApiModelProperty
(
value
=
"结束时间"
,
example
=
"2020-10-24"
)
@DateTimeFormat
(
pattern
=
FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND
)
private
Date
endTime
;
@ApiModelProperty
(
value
=
"部门编号"
,
example
=
"1024"
,
notes
=
"同时筛选子部门"
)
@ApiModelProperty
(
value
=
"部门编号"
,
example
=
"1024"
,
notes
=
"同时筛选子部门"
)
private
Long
deptId
;
private
Long
deptId
;
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
浏览文件 @
f1cf5f9f
...
@@ -5,7 +5,6 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
...
@@ -5,7 +5,6 @@ import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypePageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.dict.vo.type.DictTypePageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.dict.DictDataDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -19,7 +18,7 @@ public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
...
@@ -19,7 +18,7 @@ public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
.
likeIfPresent
(
DictTypeDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
DictTypeDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
DictTypeDO:
:
getType
,
reqVO
.
getType
())
.
likeIfPresent
(
DictTypeDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
DictTypeDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
DictTypeDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
DictTypeDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
DictTypeDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
DictTypeDO:
:
getId
));
.
orderByDesc
(
DictTypeDO:
:
getId
));
}
}
...
@@ -28,7 +27,7 @@ public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
...
@@ -28,7 +27,7 @@ public interface DictTypeMapper extends BaseMapperX<DictTypeDO> {
.
likeIfPresent
(
DictTypeDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
DictTypeDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
DictTypeDO:
:
getType
,
reqVO
.
getType
())
.
likeIfPresent
(
DictTypeDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
DictTypeDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
DictTypeDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
DictTypeDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
()));
.
betweenIfPresent
(
DictTypeDO:
:
getCreateTime
,
reqVO
.
getCreateTime
()));
}
}
default
DictTypeDO
selectByType
(
String
type
)
{
default
DictTypeDO
selectByType
(
String
type
)
{
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java
浏览文件 @
f1cf5f9f
...
@@ -2,11 +2,10 @@ package cn.iocoder.yudao.module.system.dal.mysql.errorcode;
...
@@ -2,11 +2,10 @@ package cn.iocoder.yudao.module.system.dal.mysql.errorcode;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.
Lambda
QueryWrapperX
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodePageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodePageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.errorcode.ErrorCodeDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.errorcode.ErrorCodeDO
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.Collection
;
import
java.util.Collection
;
...
@@ -17,36 +16,36 @@ import java.util.List;
...
@@ -17,36 +16,36 @@ import java.util.List;
public
interface
ErrorCodeMapper
extends
BaseMapperX
<
ErrorCodeDO
>
{
public
interface
ErrorCodeMapper
extends
BaseMapperX
<
ErrorCodeDO
>
{
default
PageResult
<
ErrorCodeDO
>
selectPage
(
ErrorCodePageReqVO
reqVO
)
{
default
PageResult
<
ErrorCodeDO
>
selectPage
(
ErrorCodePageReqVO
reqVO
)
{
return
selectPage
(
reqVO
,
new
QueryWrapperX
<
ErrorCodeDO
>()
return
selectPage
(
reqVO
,
new
Lambda
QueryWrapperX
<
ErrorCodeDO
>()
.
eqIfPresent
(
"type"
,
reqVO
.
getType
())
.
eqIfPresent
(
ErrorCodeDO:
:
getType
,
reqVO
.
getType
())
.
likeIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
ErrorCodeDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
"code"
,
reqVO
.
getCode
())
.
eqIfPresent
(
ErrorCodeDO:
:
getCode
,
reqVO
.
getCode
())
.
likeIfPresent
(
"message"
,
reqVO
.
getMessage
())
.
likeIfPresent
(
ErrorCodeDO:
:
getMessage
,
reqVO
.
getMessage
())
.
betweenIfPresent
(
"create_time"
,
reqVO
.
getBeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
ErrorCodeDO:
:
getCreateTime
,
reqVO
.
get
CreateTime
())
.
orderByDesc
(
"code"
));
.
orderByDesc
(
ErrorCodeDO:
:
getCode
));
}
}
default
List
<
ErrorCodeDO
>
selectList
(
ErrorCodeExportReqVO
reqVO
)
{
default
List
<
ErrorCodeDO
>
selectList
(
ErrorCodeExportReqVO
reqVO
)
{
return
selectList
(
new
QueryWrapperX
<
ErrorCodeDO
>()
return
selectList
(
new
Lambda
QueryWrapperX
<
ErrorCodeDO
>()
.
eqIfPresent
(
"type"
,
reqVO
.
getType
())
.
eqIfPresent
(
ErrorCodeDO:
:
getType
,
reqVO
.
getType
())
.
likeIfPresent
(
"application_name"
,
reqVO
.
getApplicationName
())
.
likeIfPresent
(
ErrorCodeDO:
:
getApplicationName
,
reqVO
.
getApplicationName
())
.
eqIfPresent
(
"code"
,
reqVO
.
getCode
())
.
eqIfPresent
(
ErrorCodeDO:
:
getCode
,
reqVO
.
getCode
())
.
likeIfPresent
(
"message"
,
reqVO
.
getMessage
())
.
likeIfPresent
(
ErrorCodeDO:
:
getMessage
,
reqVO
.
getMessage
())
.
betweenIfPresent
(
"create_time"
,
reqVO
.
getBeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
ErrorCodeDO:
:
getCreateTime
,
reqVO
.
get
CreateTime
())
.
orderBy
Asc
(
"application_name"
,
"code"
));
.
orderBy
Desc
(
ErrorCodeDO:
:
getCode
));
}
}
default
List
<
ErrorCodeDO
>
selectListByCodes
(
Collection
<
Integer
>
codes
)
{
default
List
<
ErrorCodeDO
>
selectListByCodes
(
Collection
<
Integer
>
codes
)
{
return
selectList
(
new
QueryWrapper
<
ErrorCodeDO
>().
in
(
"code"
,
codes
));
return
selectList
(
new
LambdaQueryWrapperX
<
ErrorCodeDO
>().
in
(
ErrorCodeDO:
:
getCode
,
codes
));
}
}
default
ErrorCodeDO
selectByCode
(
Integer
code
)
{
default
ErrorCodeDO
selectByCode
(
Integer
code
)
{
return
selectOne
(
new
QueryWrapper
<
ErrorCodeDO
>().
eq
(
"code"
,
code
));
return
selectOne
(
new
LambdaQueryWrapperX
<
ErrorCodeDO
>().
eq
(
ErrorCodeDO:
:
getCode
,
code
));
}
}
default
List
<
ErrorCodeDO
>
selectListByApplicationNameAndUpdateTimeGt
(
String
applicationName
,
Date
minUpdateTime
)
{
default
List
<
ErrorCodeDO
>
selectListByApplicationNameAndUpdateTimeGt
(
String
applicationName
,
Date
minUpdateTime
)
{
return
selectList
(
new
QueryWrapperX
<
ErrorCodeDO
>().
eq
(
"application_name"
,
applicationName
)
return
selectList
(
new
LambdaQueryWrapperX
<
ErrorCodeDO
>().
eq
(
ErrorCodeDO:
:
getApplicationName
,
applicationName
)
.
gtIfPresent
(
"update_time"
,
minUpdateTime
));
.
gtIfPresent
(
ErrorCodeDO:
:
getUpdateTime
,
minUpdateTime
));
}
}
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/LoginLogMapper.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
logger
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
logger
;
import
cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.
Lambda
QueryWrapperX
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.loginlog.LoginLogPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.logger.LoginLogDO
;
import
cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum
;
import
cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -15,30 +15,30 @@ import java.util.List;
...
@@ -15,30 +15,30 @@ import java.util.List;
public
interface
LoginLogMapper
extends
BaseMapperX
<
LoginLogDO
>
{
public
interface
LoginLogMapper
extends
BaseMapperX
<
LoginLogDO
>
{
default
PageResult
<
LoginLogDO
>
selectPage
(
LoginLogPageReqVO
reqVO
)
{
default
PageResult
<
LoginLogDO
>
selectPage
(
LoginLogPageReqVO
reqVO
)
{
QueryWrapperX
<
LoginLogDO
>
query
=
new
QueryWrapperX
<
LoginLogDO
>()
LambdaQueryWrapperX
<
LoginLogDO
>
query
=
new
Lambda
QueryWrapperX
<
LoginLogDO
>()
.
likeIfPresent
(
"user_ip"
,
reqVO
.
getUserIp
())
.
likeIfPresent
(
LoginLogDO:
:
getUserIp
,
reqVO
.
getUserIp
())
.
likeIfPresent
(
"username"
,
reqVO
.
getUsername
())
.
likeIfPresent
(
LoginLogDO:
:
getUsername
,
reqVO
.
getUsername
())
.
betweenIfPresent
(
"create_time"
,
reqVO
.
getBeginTime
(),
reqVO
.
getEnd
Time
());
.
betweenIfPresent
(
LoginLogDO:
:
getCreateTime
,
reqVO
.
getCreate
Time
());
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getStatus
()))
{
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getStatus
()))
{
query
.
eq
(
"result"
,
LoginResultEnum
.
SUCCESS
.
getResult
());
query
.
eq
(
LoginLogDO:
:
getResult
,
LoginResultEnum
.
SUCCESS
.
getResult
());
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getStatus
()))
{
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getStatus
()))
{
query
.
gt
(
"result"
,
LoginResultEnum
.
SUCCESS
.
getResult
());
query
.
gt
(
LoginLogDO:
:
getResult
,
LoginResultEnum
.
SUCCESS
.
getResult
());
}
}
query
.
orderByDesc
(
"id"
);
// 降序
query
.
orderByDesc
(
LoginLogDO:
:
getId
);
// 降序
return
selectPage
(
reqVO
,
query
);
return
selectPage
(
reqVO
,
query
);
}
}
default
List
<
LoginLogDO
>
selectList
(
LoginLogExportReqVO
reqVO
)
{
default
List
<
LoginLogDO
>
selectList
(
LoginLogExportReqVO
reqVO
)
{
QueryWrapperX
<
LoginLogDO
>
query
=
new
QueryWrapperX
<
LoginLogDO
>()
LambdaQueryWrapperX
<
LoginLogDO
>
query
=
new
Lambda
QueryWrapperX
<
LoginLogDO
>()
.
likeIfPresent
(
"user_ip"
,
reqVO
.
getUserIp
())
.
likeIfPresent
(
LoginLogDO:
:
getUserIp
,
reqVO
.
getUserIp
())
.
likeIfPresent
(
"username"
,
reqVO
.
getUsername
())
.
likeIfPresent
(
LoginLogDO:
:
getUsername
,
reqVO
.
getUsername
())
.
betweenIfPresent
(
"create_time"
,
reqVO
.
getBeginTime
(),
reqVO
.
getEnd
Time
());
.
betweenIfPresent
(
LoginLogDO:
:
getCreateTime
,
reqVO
.
getCreate
Time
());
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getStatus
()))
{
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getStatus
()))
{
query
.
eq
(
"result"
,
LoginResultEnum
.
SUCCESS
.
getResult
());
query
.
eq
(
LoginLogDO:
:
getResult
,
LoginResultEnum
.
SUCCESS
.
getResult
());
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getStatus
()))
{
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getStatus
()))
{
query
.
gt
(
"result"
,
LoginResultEnum
.
SUCCESS
.
getResult
());
query
.
gt
(
LoginLogDO:
:
getResult
,
LoginResultEnum
.
SUCCESS
.
getResult
());
}
}
query
.
orderByDesc
(
"id"
);
// 降序
query
.
orderByDesc
(
LoginLogDO:
:
getId
);
// 降序
return
selectList
(
query
);
return
selectList
(
query
);
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/OperateLogMapper.java
浏览文件 @
f1cf5f9f
...
@@ -20,7 +20,7 @@ public interface OperateLogMapper extends BaseMapperX<OperateLogDO> {
...
@@ -20,7 +20,7 @@ public interface OperateLogMapper extends BaseMapperX<OperateLogDO> {
.
likeIfPresent
(
OperateLogDO:
:
getModule
,
reqVO
.
getModule
())
.
likeIfPresent
(
OperateLogDO:
:
getModule
,
reqVO
.
getModule
())
.
inIfPresent
(
OperateLogDO:
:
getUserId
,
userIds
)
.
inIfPresent
(
OperateLogDO:
:
getUserId
,
userIds
)
.
eqIfPresent
(
OperateLogDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
OperateLogDO:
:
getType
,
reqVO
.
getType
())
.
betweenIfPresent
(
OperateLogDO:
:
getStartTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
());
.
betweenIfPresent
(
OperateLogDO:
:
getStartTime
,
reqVO
.
get
Start
Time
());
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getSuccess
()))
{
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getSuccess
()))
{
query
.
eq
(
OperateLogDO:
:
getResultCode
,
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
());
query
.
eq
(
OperateLogDO:
:
getResultCode
,
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
());
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getSuccess
()))
{
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getSuccess
()))
{
...
@@ -35,7 +35,7 @@ public interface OperateLogMapper extends BaseMapperX<OperateLogDO> {
...
@@ -35,7 +35,7 @@ public interface OperateLogMapper extends BaseMapperX<OperateLogDO> {
.
likeIfPresent
(
OperateLogDO:
:
getModule
,
reqVO
.
getModule
())
.
likeIfPresent
(
OperateLogDO:
:
getModule
,
reqVO
.
getModule
())
.
inIfPresent
(
OperateLogDO:
:
getUserId
,
userIds
)
.
inIfPresent
(
OperateLogDO:
:
getUserId
,
userIds
)
.
eqIfPresent
(
OperateLogDO:
:
getType
,
reqVO
.
getType
())
.
eqIfPresent
(
OperateLogDO:
:
getType
,
reqVO
.
getType
())
.
betweenIfPresent
(
OperateLogDO:
:
getStartTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
());
.
betweenIfPresent
(
OperateLogDO:
:
getStartTime
,
reqVO
.
get
Start
Time
());
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getSuccess
()))
{
if
(
Boolean
.
TRUE
.
equals
(
reqVO
.
getSuccess
()))
{
query
.
eq
(
OperateLogDO:
:
getResultCode
,
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
());
query
.
eq
(
OperateLogDO:
:
getResultCode
,
GlobalErrorCodeConstants
.
SUCCESS
.
getCode
());
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getSuccess
()))
{
}
else
if
(
Boolean
.
FALSE
.
equals
(
reqVO
.
getSuccess
()))
{
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMapper.java
浏览文件 @
f1cf5f9f
...
@@ -23,7 +23,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
...
@@ -23,7 +23,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
.
likeIfPresent
(
RoleDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
RoleDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
RoleDO:
:
getCode
,
reqVO
.
getCode
())
.
likeIfPresent
(
RoleDO:
:
getCode
,
reqVO
.
getCode
())
.
eqIfPresent
(
RoleDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
RoleDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
BaseDO:
:
getCreateTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
())
.
betweenIfPresent
(
BaseDO:
:
getCreateTime
,
reqVO
.
get
Create
Time
())
.
orderByDesc
(
RoleDO:
:
getId
));
.
orderByDesc
(
RoleDO:
:
getId
));
}
}
...
@@ -32,7 +32,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
...
@@ -32,7 +32,7 @@ public interface RoleMapper extends BaseMapperX<RoleDO> {
.
likeIfPresent
(
RoleDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
RoleDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
RoleDO:
:
getCode
,
reqVO
.
getCode
())
.
likeIfPresent
(
RoleDO:
:
getCode
,
reqVO
.
getCode
())
.
eqIfPresent
(
RoleDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
RoleDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
BaseDO:
:
getCreateTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
()));
.
betweenIfPresent
(
BaseDO:
:
getCreateTime
,
reqVO
.
get
Create
Time
()));
}
}
default
RoleDO
selectByName
(
String
name
)
{
default
RoleDO
selectByName
(
String
name
)
{
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sensitiveword/SensitiveWordMapper.java
浏览文件 @
f1cf5f9f
...
@@ -25,7 +25,7 @@ public interface SensitiveWordMapper extends BaseMapperX<SensitiveWordDO> {
...
@@ -25,7 +25,7 @@ public interface SensitiveWordMapper extends BaseMapperX<SensitiveWordDO> {
.
likeIfPresent
(
SensitiveWordDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
SensitiveWordDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
SensitiveWordDO:
:
getTags
,
reqVO
.
getTag
())
.
likeIfPresent
(
SensitiveWordDO:
:
getTags
,
reqVO
.
getTag
())
.
eqIfPresent
(
SensitiveWordDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
SensitiveWordDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
SensitiveWordDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
SensitiveWordDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
SensitiveWordDO:
:
getId
));
.
orderByDesc
(
SensitiveWordDO:
:
getId
));
}
}
...
@@ -34,7 +34,7 @@ public interface SensitiveWordMapper extends BaseMapperX<SensitiveWordDO> {
...
@@ -34,7 +34,7 @@ public interface SensitiveWordMapper extends BaseMapperX<SensitiveWordDO> {
.
likeIfPresent
(
SensitiveWordDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
SensitiveWordDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
SensitiveWordDO:
:
getTags
,
reqVO
.
getTag
())
.
likeIfPresent
(
SensitiveWordDO:
:
getTags
,
reqVO
.
getTag
())
.
eqIfPresent
(
SensitiveWordDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
SensitiveWordDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
SensitiveWordDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
SensitiveWordDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
SensitiveWordDO:
:
getId
));
.
orderByDesc
(
SensitiveWordDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java
浏览文件 @
f1cf5f9f
...
@@ -17,7 +17,7 @@ public interface SmsChannelMapper extends BaseMapperX<SmsChannelDO> {
...
@@ -17,7 +17,7 @@ public interface SmsChannelMapper extends BaseMapperX<SmsChannelDO> {
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
SmsChannelDO
>()
return
selectPage
(
reqVO
,
new
LambdaQueryWrapperX
<
SmsChannelDO
>()
.
likeIfPresent
(
SmsChannelDO:
:
getSignature
,
reqVO
.
getSignature
())
.
likeIfPresent
(
SmsChannelDO:
:
getSignature
,
reqVO
.
getSignature
())
.
eqIfPresent
(
SmsChannelDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
SmsChannelDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
SmsChannelDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
SmsChannelDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
SmsChannelDO:
:
getId
));
.
orderByDesc
(
SmsChannelDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
sms
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
sms
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogPageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.sms.vo.log.SmsLogPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsLogDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsLogDO
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.QueryWrapperX
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -14,27 +14,27 @@ import java.util.List;
...
@@ -14,27 +14,27 @@ import java.util.List;
public
interface
SmsLogMapper
extends
BaseMapperX
<
SmsLogDO
>
{
public
interface
SmsLogMapper
extends
BaseMapperX
<
SmsLogDO
>
{
default
PageResult
<
SmsLogDO
>
selectPage
(
SmsLogPageReqVO
reqVO
)
{
default
PageResult
<
SmsLogDO
>
selectPage
(
SmsLogPageReqVO
reqVO
)
{
return
selectPage
(
reqVO
,
new
QueryWrapperX
<
SmsLogDO
>()
return
selectPage
(
reqVO
,
new
Lambda
QueryWrapperX
<
SmsLogDO
>()
.
eqIfPresent
(
"channel_id"
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
SmsLogDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
"template_id"
,
reqVO
.
getTemplateId
())
.
eqIfPresent
(
SmsLogDO:
:
getTemplateId
,
reqVO
.
getTemplateId
())
.
likeIfPresent
(
"mobile"
,
reqVO
.
getMobile
())
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
"send_status"
,
reqVO
.
getSendStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
betweenIfPresent
(
"send_time"
,
reqVO
.
getBeginSendTime
(),
reqVO
.
getEnd
SendTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
get
SendTime
())
.
eqIfPresent
(
"receive_status"
,
reqVO
.
getReceiveStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getReceiveStatus
())
.
betweenIfPresent
(
"receive_time"
,
reqVO
.
getBeginReceiveTime
(),
reqVO
.
getEnd
ReceiveTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
get
ReceiveTime
())
.
orderByDesc
(
"id"
));
.
orderByDesc
(
SmsLogDO:
:
getId
));
}
}
default
List
<
SmsLogDO
>
selectList
(
SmsLogExportReqVO
reqVO
)
{
default
List
<
SmsLogDO
>
selectList
(
SmsLogExportReqVO
reqVO
)
{
return
selectList
(
new
QueryWrapperX
<
SmsLogDO
>()
return
selectList
(
new
Lambda
QueryWrapperX
<
SmsLogDO
>()
.
eqIfPresent
(
"channel_id"
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
SmsLogDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
"template_id"
,
reqVO
.
getTemplateId
())
.
eqIfPresent
(
SmsLogDO:
:
getTemplateId
,
reqVO
.
getTemplateId
())
.
likeIfPresent
(
"mobile"
,
reqVO
.
getMobile
())
.
likeIfPresent
(
SmsLogDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
"send_status"
,
reqVO
.
getSendStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getSendStatus
())
.
betweenIfPresent
(
"send_time"
,
reqVO
.
getBeginSendTime
(),
reqVO
.
getEnd
SendTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getSendTime
,
reqVO
.
get
SendTime
())
.
eqIfPresent
(
"receive_status"
,
reqVO
.
getReceiveStatus
())
.
eqIfPresent
(
SmsLogDO:
:
getSendStatus
,
reqVO
.
getReceiveStatus
())
.
betweenIfPresent
(
"receive_time"
,
reqVO
.
getBeginReceiveTime
(),
reqVO
.
getEnd
ReceiveTime
())
.
betweenIfPresent
(
SmsLogDO:
:
getReceiveTime
,
reqVO
.
get
ReceiveTime
())
.
orderByDesc
(
"id"
));
.
orderByDesc
(
SmsLogDO:
:
getId
));
}
}
}
}
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java
浏览文件 @
f1cf5f9f
...
@@ -30,7 +30,7 @@ public interface SmsTemplateMapper extends BaseMapperX<SmsTemplateDO> {
...
@@ -30,7 +30,7 @@ public interface SmsTemplateMapper extends BaseMapperX<SmsTemplateDO> {
.
likeIfPresent
(
SmsTemplateDO:
:
getContent
,
reqVO
.
getContent
())
.
likeIfPresent
(
SmsTemplateDO:
:
getContent
,
reqVO
.
getContent
())
.
likeIfPresent
(
SmsTemplateDO:
:
getApiTemplateId
,
reqVO
.
getApiTemplateId
())
.
likeIfPresent
(
SmsTemplateDO:
:
getApiTemplateId
,
reqVO
.
getApiTemplateId
())
.
eqIfPresent
(
SmsTemplateDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
SmsTemplateDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
betweenIfPresent
(
SmsTemplateDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
SmsTemplateDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
SmsTemplateDO:
:
getId
));
.
orderByDesc
(
SmsTemplateDO:
:
getId
));
}
}
...
@@ -42,7 +42,7 @@ public interface SmsTemplateMapper extends BaseMapperX<SmsTemplateDO> {
...
@@ -42,7 +42,7 @@ public interface SmsTemplateMapper extends BaseMapperX<SmsTemplateDO> {
.
likeIfPresent
(
SmsTemplateDO:
:
getContent
,
reqVO
.
getContent
())
.
likeIfPresent
(
SmsTemplateDO:
:
getContent
,
reqVO
.
getContent
())
.
likeIfPresent
(
SmsTemplateDO:
:
getApiTemplateId
,
reqVO
.
getApiTemplateId
())
.
likeIfPresent
(
SmsTemplateDO:
:
getApiTemplateId
,
reqVO
.
getApiTemplateId
())
.
eqIfPresent
(
SmsTemplateDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
eqIfPresent
(
SmsTemplateDO:
:
getChannelId
,
reqVO
.
getChannelId
())
.
betweenIfPresent
(
SmsTemplateDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
SmsTemplateDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
SmsTemplateDO:
:
getId
));
.
orderByDesc
(
SmsTemplateDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantMapper.java
浏览文件 @
f1cf5f9f
...
@@ -26,7 +26,7 @@ public interface TenantMapper extends BaseMapperX<TenantDO> {
...
@@ -26,7 +26,7 @@ public interface TenantMapper extends BaseMapperX<TenantDO> {
.
likeIfPresent
(
TenantDO:
:
getContactName
,
reqVO
.
getContactName
())
.
likeIfPresent
(
TenantDO:
:
getContactName
,
reqVO
.
getContactName
())
.
likeIfPresent
(
TenantDO:
:
getContactMobile
,
reqVO
.
getContactMobile
())
.
likeIfPresent
(
TenantDO:
:
getContactMobile
,
reqVO
.
getContactMobile
())
.
eqIfPresent
(
TenantDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
TenantDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
TenantDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
TenantDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
TenantDO:
:
getId
));
.
orderByDesc
(
TenantDO:
:
getId
));
}
}
...
@@ -36,7 +36,7 @@ public interface TenantMapper extends BaseMapperX<TenantDO> {
...
@@ -36,7 +36,7 @@ public interface TenantMapper extends BaseMapperX<TenantDO> {
.
likeIfPresent
(
TenantDO:
:
getContactName
,
reqVO
.
getContactName
())
.
likeIfPresent
(
TenantDO:
:
getContactName
,
reqVO
.
getContactName
())
.
likeIfPresent
(
TenantDO:
:
getContactMobile
,
reqVO
.
getContactMobile
())
.
likeIfPresent
(
TenantDO:
:
getContactMobile
,
reqVO
.
getContactMobile
())
.
eqIfPresent
(
TenantDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
TenantDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
TenantDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
TenantDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
TenantDO:
:
getId
));
.
orderByDesc
(
TenantDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantPackageMapper.java
浏览文件 @
f1cf5f9f
...
@@ -22,7 +22,7 @@ public interface TenantPackageMapper extends BaseMapperX<TenantPackageDO> {
...
@@ -22,7 +22,7 @@ public interface TenantPackageMapper extends BaseMapperX<TenantPackageDO> {
.
likeIfPresent
(
TenantPackageDO:
:
getName
,
reqVO
.
getName
())
.
likeIfPresent
(
TenantPackageDO:
:
getName
,
reqVO
.
getName
())
.
eqIfPresent
(
TenantPackageDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
TenantPackageDO:
:
getStatus
,
reqVO
.
getStatus
())
.
likeIfPresent
(
TenantPackageDO:
:
getRemark
,
reqVO
.
getRemark
())
.
likeIfPresent
(
TenantPackageDO:
:
getRemark
,
reqVO
.
getRemark
())
.
betweenIfPresent
(
TenantPackageDO:
:
getCreateTime
,
reqVO
.
get
BeginCreateTime
(),
reqVO
.
getEnd
CreateTime
())
.
betweenIfPresent
(
TenantPackageDO:
:
getCreateTime
,
reqVO
.
getCreateTime
())
.
orderByDesc
(
TenantPackageDO:
:
getId
));
.
orderByDesc
(
TenantPackageDO:
:
getId
));
}
}
...
...
yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
user
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
dal
.
mysql
.
user
;
import
cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX
;
import
cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
...
@@ -33,10 +32,9 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
...
@@ -33,10 +32,9 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
.
likeIfPresent
(
AdminUserDO:
:
getUsername
,
reqVO
.
getUsername
())
.
likeIfPresent
(
AdminUserDO:
:
getUsername
,
reqVO
.
getUsername
())
.
likeIfPresent
(
AdminUserDO:
:
getMobile
,
reqVO
.
getMobile
())
.
likeIfPresent
(
AdminUserDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
AdminUserDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
AdminUserDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
AdminUserDO:
:
getCreateTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
())
.
betweenIfPresent
(
AdminUserDO:
:
getCreateTime
,
reqVO
.
get
Create
Time
())
.
inIfPresent
(
AdminUserDO:
:
getDeptId
,
deptIds
)
.
inIfPresent
(
AdminUserDO:
:
getDeptId
,
deptIds
)
.
orderByDesc
(
AdminUserDO:
:
getId
));
.
orderByDesc
(
AdminUserDO:
:
getId
));
}
}
default
List
<
AdminUserDO
>
selectList
(
UserExportReqVO
reqVO
,
Collection
<
Long
>
deptIds
)
{
default
List
<
AdminUserDO
>
selectList
(
UserExportReqVO
reqVO
,
Collection
<
Long
>
deptIds
)
{
...
@@ -44,7 +42,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
...
@@ -44,7 +42,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
.
likeIfPresent
(
AdminUserDO:
:
getUsername
,
reqVO
.
getUsername
())
.
likeIfPresent
(
AdminUserDO:
:
getUsername
,
reqVO
.
getUsername
())
.
likeIfPresent
(
AdminUserDO:
:
getMobile
,
reqVO
.
getMobile
())
.
likeIfPresent
(
AdminUserDO:
:
getMobile
,
reqVO
.
getMobile
())
.
eqIfPresent
(
AdminUserDO:
:
getStatus
,
reqVO
.
getStatus
())
.
eqIfPresent
(
AdminUserDO:
:
getStatus
,
reqVO
.
getStatus
())
.
betweenIfPresent
(
AdminUserDO:
:
getCreateTime
,
reqVO
.
get
BeginTime
(),
reqVO
.
getEnd
Time
())
.
betweenIfPresent
(
AdminUserDO:
:
getCreateTime
,
reqVO
.
get
Create
Time
())
.
inIfPresent
(
AdminUserDO:
:
getDeptId
,
deptIds
));
.
inIfPresent
(
AdminUserDO:
:
getDeptId
,
deptIds
));
}
}
...
@@ -65,4 +63,3 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
...
@@ -65,4 +63,3 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
}
}
}
}
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -16,6 +16,7 @@ import org.springframework.boot.test.mock.mockito.MockBean;
...
@@ -16,6 +16,7 @@ import org.springframework.boot.test.mock.mockito.MockBean;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.function.Consumer
;
import
java.util.function.Consumer
;
...
@@ -42,36 +43,35 @@ public class DictTypeServiceTest extends BaseDbUnitTest {
...
@@ -42,36 +43,35 @@ public class DictTypeServiceTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetDictTypePage
()
{
public
void
testGetDictTypePage
()
{
// mock 数据
// mock 数据
DictTypeDO
dbDictType
=
randomPojo
(
DictTypeDO
.
class
,
o
->
{
// 等会查询到
DictTypeDO
dbDictType
=
randomPojo
(
DictTypeDO
.
class
,
o
->
{
// 等会查询到
o
.
setName
(
"yunai"
);
o
.
setName
(
"yunai"
);
o
.
setType
(
"芋艿"
);
o
.
setType
(
"芋艿"
);
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setCreateTime
(
buildTime
(
2021
,
1
,
15
));
o
.
setCreateTime
(
buildTime
(
2021
,
1
,
15
));
});
});
dictTypeMapper
.
insert
(
dbDictType
);
dictTypeMapper
.
insert
(
dbDictType
);
// 测试 name 不匹配
// 测试 name 不匹配
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setName
(
"tudou"
)));
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setName
(
"tudou"
)));
// 测试 type 不匹配
// 测试 type 不匹配
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setType
(
"土豆"
)));
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setType
(
"土豆"
)));
// 测试 status 不匹配
// 测试 status 不匹配
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 createTime 不匹配
// 测试 createTime 不匹配
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
1
,
1
))));
dictTypeMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbDictType
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
1
,
1
))));
// 准备参数
// 准备参数
DictTypePageReqVO
reqVO
=
new
DictTypePageReqVO
();
DictTypePageReqVO
reqVO
=
new
DictTypePageReqVO
();
reqVO
.
setName
(
"nai"
);
reqVO
.
setName
(
"nai"
);
reqVO
.
setType
(
"艿"
);
reqVO
.
setType
(
"艿"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2021
,
1
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
1
,
10
),
buildTime
(
2021
,
1
,
20
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2021
,
1
,
20
));
// 调用
// 调用
PageResult
<
DictTypeDO
>
pageResult
=
dictTypeService
.
getDictTypePage
(
reqVO
);
PageResult
<
DictTypeDO
>
pageResult
=
dictTypeService
.
getDictTypePage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbDictType
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbDictType
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
@@ -97,8 +97,7 @@ public class DictTypeServiceTest extends BaseDbUnitTest {
...
@@ -97,8 +97,7 @@ public class DictTypeServiceTest extends BaseDbUnitTest {
reqVO
.
setName
(
"nai"
);
reqVO
.
setName
(
"nai"
);
reqVO
.
setType
(
"艿"
);
reqVO
.
setType
(
"艿"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2021
,
1
,
10
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
1
,
10
),
buildTime
(
2021
,
1
,
20
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2021
,
1
,
20
));
// 调用
// 调用
List
<
DictTypeDO
>
list
=
dictTypeService
.
getDictTypeList
(
reqVO
);
List
<
DictTypeDO
>
list
=
dictTypeService
.
getDictTypeList
(
reqVO
);
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
浏览文件 @
f1cf5f9f
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
errorcode
;
package
cn
.
iocoder
.
yudao
.
module
.
system
.
service
.
errorcode
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.collection.ArrayUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
cn.iocoder.yudao.module.system.api.errorcode.dto.ErrorCodeAutoGenerateReqDTO
;
import
cn.iocoder.yudao.module.system.api.errorcode.dto.ErrorCodeAutoGenerateReqDTO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.errorcode.ErrorCodeDO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeCreateReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeCreateReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodePageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodePageReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeUpdateReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.errorcode.vo.ErrorCodeUpdateReqVO
;
import
cn.iocoder.yudao.module.system.dal.dataobject.errorcode.ErrorCodeDO
;
import
cn.iocoder.yudao.module.system.dal.mysql.errorcode.ErrorCodeMapper
;
import
cn.iocoder.yudao.module.system.dal.mysql.errorcode.ErrorCodeMapper
;
import
cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum
;
import
cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum
;
import
cn.iocoder.yudao.framework.common.util.collection.ArrayUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
org.assertj.core.util.Lists
;
import
org.assertj.core.util.Lists
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.function.Consumer
;
import
java.util.function.Consumer
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
ErrorCodeConstants
.
ERROR_CODE_DUPLICATE
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
ErrorCodeConstants
.
ERROR_CODE_NOT_EXISTS
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertServiceException
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
RandomUtils
.*;
import
static
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
ErrorCodeConstants
.
ERROR_CODE_DUPLICATE
;
import
static
cn
.
iocoder
.
yudao
.
module
.
system
.
enums
.
ErrorCodeConstants
.
ERROR_CODE_NOT_EXISTS
;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
@Import
(
ErrorCodeServiceImpl
.
class
)
@Import
(
ErrorCodeServiceImpl
.
class
)
...
@@ -81,29 +82,28 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
...
@@ -81,29 +82,28 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
// 调用
// 调用
errorCodeService
.
deleteErrorCode
(
id
);
errorCodeService
.
deleteErrorCode
(
id
);
// 校验数据不存在了
// 校验数据不存在了
assertNull
(
errorCodeMapper
.
selectById
(
id
));
assertNull
(
errorCodeMapper
.
selectById
(
id
));
}
}
@Test
@Test
public
void
testGetErrorCodePage
()
{
public
void
testGetErrorCodePage
()
{
// mock 数据
// mock 数据
ErrorCodeDO
dbErrorCode
=
initGetErrorCodePage
();
ErrorCodeDO
dbErrorCode
=
initGetErrorCodePage
();
// 准备参数
// 准备参数
ErrorCodePageReqVO
reqVO
=
new
ErrorCodePageReqVO
();
ErrorCodePageReqVO
reqVO
=
new
ErrorCodePageReqVO
();
reqVO
.
setType
(
ErrorCodeTypeEnum
.
AUTO_GENERATION
.
getType
());
reqVO
.
setType
(
ErrorCodeTypeEnum
.
AUTO_GENERATION
.
getType
());
reqVO
.
setApplicationName
(
"tu"
);
reqVO
.
setApplicationName
(
"tu"
);
reqVO
.
setCode
(
1
);
reqVO
.
setCode
(
1
);
reqVO
.
setMessage
(
"ma"
);
reqVO
.
setMessage
(
"ma"
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2020
,
11
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2020
,
11
,
1
),
buildTime
(
2020
,
11
,
30
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2020
,
11
,
30
));
// 调用
// 调用
PageResult
<
ErrorCodeDO
>
pageResult
=
errorCodeService
.
getErrorCodePage
(
reqVO
);
PageResult
<
ErrorCodeDO
>
pageResult
=
errorCodeService
.
getErrorCodePage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbErrorCode
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbErrorCode
,
pageResult
.
getList
().
get
(
0
));
}
}
/**
/**
...
@@ -141,8 +141,7 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
...
@@ -141,8 +141,7 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
reqVO
.
setApplicationName
(
"tu"
);
reqVO
.
setApplicationName
(
"tu"
);
reqVO
.
setCode
(
1
);
reqVO
.
setCode
(
1
);
reqVO
.
setMessage
(
"ma"
);
reqVO
.
setMessage
(
"ma"
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2020
,
11
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2020
,
11
,
1
),
buildTime
(
2020
,
11
,
30
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2020
,
11
,
30
));
// 调用
// 调用
List
<
ErrorCodeDO
>
list
=
errorCodeService
.
getErrorCodeList
(
reqVO
);
List
<
ErrorCodeDO
>
list
=
errorCodeService
.
getErrorCodeList
(
reqVO
);
...
@@ -250,7 +249,7 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
...
@@ -250,7 +249,7 @@ public class ErrorCodeServiceTest extends BaseDbUnitTest {
// 准备参数
// 准备参数
ErrorCodeAutoGenerateReqDTO
generateReqDTO
=
randomPojo
(
ErrorCodeAutoGenerateReqDTO
.
class
,
ErrorCodeAutoGenerateReqDTO
generateReqDTO
=
randomPojo
(
ErrorCodeAutoGenerateReqDTO
.
class
,
o
->
o
.
setCode
(
dbErrorCode
.
getCode
()).
setApplicationName
(
dbErrorCode
.
getApplicationName
())
o
->
o
.
setCode
(
dbErrorCode
.
getCode
()).
setApplicationName
(
dbErrorCode
.
getApplicationName
())
.
setMessage
(
dbErrorCode
.
getMessage
()));
.
setMessage
(
dbErrorCode
.
getMessage
()));
// mock 方法
// mock 方法
// 调用
// 调用
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -18,6 +18,7 @@ import org.junit.jupiter.api.Test;
...
@@ -18,6 +18,7 @@ import org.junit.jupiter.api.Test;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
...
@@ -66,8 +67,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -66,8 +67,7 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUsername
(
"wangkai"
);
reqVO
.
setUsername
(
"wangkai"
);
reqVO
.
setUserIp
(
"192.168.199"
);
reqVO
.
setUserIp
(
"192.168.199"
);
reqVO
.
setStatus
(
true
);
reqVO
.
setStatus
(
true
);
reqVO
.
setBeginTime
(
buildTime
(
2021
,
3
,
5
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
5
),
buildTime
(
2021
,
3
,
5
)}));
reqVO
.
setEndTime
(
buildTime
(
2021
,
3
,
7
));
// 调用service方法
// 调用service方法
PageResult
<
LoginLogDO
>
pageResult
=
loginLogService
.
getLoginLogPage
(
reqVO
);
PageResult
<
LoginLogDO
>
pageResult
=
loginLogService
.
getLoginLogPage
(
reqVO
);
...
@@ -105,15 +105,12 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
...
@@ -105,15 +105,12 @@ public class LoginLogServiceImplTest extends BaseDbUnitTest {
// 构造一个早期时间 2021-02-06 00:00:00
// 构造一个早期时间 2021-02-06 00:00:00
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setCreateTime
(
buildTime
(
2021
,
2
,
6
))));
loginLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
loginLogDO
,
logDO
->
logDO
.
setCreateTime
(
buildTime
(
2021
,
2
,
6
))));
// 构造调用参数
// 构造调用参数
LoginLogExportReqVO
reqVO
=
new
LoginLogExportReqVO
();
LoginLogExportReqVO
reqVO
=
new
LoginLogExportReqVO
();
reqVO
.
setUsername
(
"wangxiaokai"
);
reqVO
.
setUsername
(
"wangxiaokai"
);
reqVO
.
setUserIp
(
"192.168.111"
);
reqVO
.
setUserIp
(
"192.168.111"
);
reqVO
.
setStatus
(
true
);
reqVO
.
setStatus
(
true
);
reqVO
.
setBeginTime
(
buildTime
(
2021
,
3
,
5
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
5
),
buildTime
(
2021
,
3
,
5
)}));
reqVO
.
setEndTime
(
buildTime
(
2021
,
3
,
7
));
// 调用service方法
// 调用service方法
List
<
LoginLogDO
>
loginLogList
=
loginLogService
.
getLoginLogList
(
reqVO
);
List
<
LoginLogDO
>
loginLogList
=
loginLogService
.
getLoginLogList
(
reqVO
);
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -7,8 +7,8 @@ import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstant
...
@@ -7,8 +7,8 @@ import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstant
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.pojo.PageResult
;
import
cn.iocoder.yudao.framework.common.util.monitor.TracerUtils
;
import
cn.iocoder.yudao.framework.common.util.monitor.TracerUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.common.util.object.ObjectUtils
;
import
cn.iocoder.yudao.framework.operatelog.core.service.OperateLog
;
import
cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum
;
import
cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
cn.iocoder.yudao.framework.test.core.util.RandomUtils
;
import
cn.iocoder.yudao.framework.test.core.util.RandomUtils
;
import
cn.iocoder.yudao.module.system.api.logger.dto.OperateLogCreateReqDTO
;
import
cn.iocoder.yudao.module.system.api.logger.dto.OperateLogCreateReqDTO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogExportReqVO
;
import
cn.iocoder.yudao.module.system.controller.admin.logger.vo.operatelog.OperateLogExportReqVO
;
...
@@ -18,16 +18,14 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
...
@@ -18,16 +18,14 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import
cn.iocoder.yudao.module.system.dal.mysql.logger.OperateLogMapper
;
import
cn.iocoder.yudao.module.system.dal.mysql.logger.OperateLogMapper
;
import
cn.iocoder.yudao.module.system.enums.common.SexEnum
;
import
cn.iocoder.yudao.module.system.enums.common.SexEnum
;
import
cn.iocoder.yudao.module.system.service.user.AdminUserService
;
import
cn.iocoder.yudao.module.system.service.user.AdminUserService
;
import
cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.mock.mockito.MockBean
;
import
org.springframework.boot.test.mock.mockito.MockBean
;
import
org.springframework.context.annotation.Import
;
import
org.springframework.context.annotation.Import
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.concurrent.ExecutionException
;
import
java.util.concurrent.Future
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
hutool
.
core
.
util
.
RandomUtil
.
randomEle
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
enums
.
GlobalErrorCodeConstants
.
BAD_REQUEST
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
exception
.
enums
.
GlobalErrorCodeConstants
.
BAD_REQUEST
;
...
@@ -106,8 +104,7 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
...
@@ -106,8 +104,7 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setBeginTime
(
buildTime
(
2021
,
3
,
5
));
reqVO
.
setStartTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
5
),
buildTime
(
2021
,
3
,
7
)}));
reqVO
.
setEndTime
(
buildTime
(
2021
,
3
,
7
));
reqVO
.
setSuccess
(
true
);
reqVO
.
setSuccess
(
true
);
// 调用service方法
// 调用service方法
...
@@ -158,8 +155,7 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
...
@@ -158,8 +155,7 @@ public class OperateLogServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setUserNickname
(
"wangkai"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setModule
(
"order"
);
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setType
(
OperateTypeEnum
.
CREATE
.
getType
());
reqVO
.
setBeginTime
(
buildTime
(
2021
,
3
,
5
));
reqVO
.
setStartTime
((
new
Date
[]{
buildTime
(
2021
,
3
,
5
),
buildTime
(
2021
,
3
,
7
)}));
reqVO
.
setEndTime
(
buildTime
(
2021
,
3
,
7
));
reqVO
.
setSuccess
(
true
);
reqVO
.
setSuccess
(
true
);
// 调用 service 方法
// 调用 service 方法
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -22,6 +22,7 @@ import javax.annotation.Resource;
...
@@ -22,6 +22,7 @@ import javax.annotation.Resource;
import
java.util.*
;
import
java.util.*
;
import
java.util.stream.Collectors
;
import
java.util.stream.Collectors
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
max
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
max
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
...
@@ -178,8 +179,7 @@ public class RoleServiceTest extends BaseDbUnitTest {
...
@@ -178,8 +179,7 @@ public class RoleServiceTest extends BaseDbUnitTest {
reqVO
.
setName
(
"土豆"
);
reqVO
.
setName
(
"土豆"
);
reqVO
.
setCode
(
"tu"
);
reqVO
.
setCode
(
"tu"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginTime
(
DateUtils
.
buildTime
(
2022
,
2
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
2
,
1
),
buildTime
(
2022
,
2
,
12
)}));
reqVO
.
setEndTime
(
DateUtils
.
buildTime
(
2022
,
2
,
12
));
// 调用
// 调用
List
<
RoleDO
>
list
=
roleService
.
getRoleList
(
reqVO
);
List
<
RoleDO
>
list
=
roleService
.
getRoleList
(
reqVO
);
...
@@ -209,8 +209,7 @@ public class RoleServiceTest extends BaseDbUnitTest {
...
@@ -209,8 +209,7 @@ public class RoleServiceTest extends BaseDbUnitTest {
reqVO
.
setName
(
"土豆"
);
reqVO
.
setName
(
"土豆"
);
reqVO
.
setCode
(
"tu"
);
reqVO
.
setCode
(
"tu"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginTime
(
DateUtils
.
buildTime
(
2022
,
2
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
2
,
1
),
buildTime
(
2022
,
2
,
12
)}));
reqVO
.
setEndTime
(
DateUtils
.
buildTime
(
2022
,
2
,
12
));
// 调用
// 调用
PageResult
<
RoleDO
>
pageResult
=
roleService
.
getRolePage
(
reqVO
);
PageResult
<
RoleDO
>
pageResult
=
roleService
.
getRolePage
(
reqVO
);
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -18,8 +18,10 @@ import org.springframework.context.annotation.Import;
...
@@ -18,8 +18,10 @@ import org.springframework.context.annotation.Import;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
max
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
max
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
...
@@ -157,8 +159,7 @@ public class SensitiveWordServiceImplTest extends BaseDbUnitTest {
...
@@ -157,8 +159,7 @@ public class SensitiveWordServiceImplTest extends BaseDbUnitTest {
reqVO
.
setName
(
"笨"
);
reqVO
.
setName
(
"笨"
);
reqVO
.
setTag
(
"论坛"
);
reqVO
.
setTag
(
"论坛"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
DateUtils
.
buildTime
(
2022
,
2
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
2
,
1
),
buildTime
(
2022
,
2
,
12
)}));
reqVO
.
setEndCreateTime
(
DateUtils
.
buildTime
(
2022
,
2
,
12
));
// 调用
// 调用
PageResult
<
SensitiveWordDO
>
pageResult
=
sensitiveWordService
.
getSensitiveWordPage
(
reqVO
);
PageResult
<
SensitiveWordDO
>
pageResult
=
sensitiveWordService
.
getSensitiveWordPage
(
reqVO
);
...
@@ -189,8 +190,7 @@ public class SensitiveWordServiceImplTest extends BaseDbUnitTest {
...
@@ -189,8 +190,7 @@ public class SensitiveWordServiceImplTest extends BaseDbUnitTest {
reqVO
.
setName
(
"笨"
);
reqVO
.
setName
(
"笨"
);
reqVO
.
setTag
(
"论坛"
);
reqVO
.
setTag
(
"论坛"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
DateUtils
.
buildTime
(
2022
,
2
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
2
,
1
),
buildTime
(
2022
,
2
,
12
)}));
reqVO
.
setEndCreateTime
(
DateUtils
.
buildTime
(
2022
,
2
,
12
));
// 调用
// 调用
List
<
SensitiveWordDO
>
list
=
sensitiveWordService
.
getSensitiveWordList
(
reqVO
);
List
<
SensitiveWordDO
>
list
=
sensitiveWordService
.
getSensitiveWordList
(
reqVO
);
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -124,8 +124,8 @@ public class SmsChannelServiceTest extends BaseDbUnitTest {
...
@@ -124,8 +124,8 @@ public class SmsChannelServiceTest extends BaseDbUnitTest {
// 调用
// 调用
smsChannelService
.
deleteSmsChannel
(
id
);
smsChannelService
.
deleteSmsChannel
(
id
);
// 校验数据不存在了
// 校验数据不存在了
assertNull
(
smsChannelMapper
.
selectById
(
id
));
assertNull
(
smsChannelMapper
.
selectById
(
id
));
// 校验调用
// 校验调用
verify
(
smsProducer
,
times
(
1
)).
sendSmsChannelRefreshMessage
();
verify
(
smsProducer
,
times
(
1
)).
sendSmsChannelRefreshMessage
();
}
}
...
@@ -155,32 +155,31 @@ public class SmsChannelServiceTest extends BaseDbUnitTest {
...
@@ -155,32 +155,31 @@ public class SmsChannelServiceTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetSmsChannelPage
()
{
public
void
testGetSmsChannelPage
()
{
// mock 数据
// mock 数据
SmsChannelDO
dbSmsChannel
=
randomPojo
(
SmsChannelDO
.
class
,
o
->
{
// 等会查询到
SmsChannelDO
dbSmsChannel
=
randomPojo
(
SmsChannelDO
.
class
,
o
->
{
// 等会查询到
o
.
setSignature
(
"芋道源码"
);
o
.
setSignature
(
"芋道源码"
);
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setCreateTime
(
buildTime
(
2020
,
12
,
12
));
o
.
setCreateTime
(
buildTime
(
2020
,
12
,
12
));
});
});
smsChannelMapper
.
insert
(
dbSmsChannel
);
smsChannelMapper
.
insert
(
dbSmsChannel
);
// 测试 signature 不匹配
// 测试 signature 不匹配
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setSignature
(
"源码"
)));
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setSignature
(
"源码"
)));
// 测试 status 不匹配
// 测试 status 不匹配
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 createTime 不匹配
// 测试 createTime 不匹配
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setCreateTime
(
buildTime
(
2020
,
11
,
11
))));
smsChannelMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsChannel
,
o
->
o
.
setCreateTime
(
buildTime
(
2020
,
11
,
11
))));
// 准备参数
// 准备参数
SmsChannelPageReqVO
reqVO
=
new
SmsChannelPageReqVO
();
SmsChannelPageReqVO
reqVO
=
new
SmsChannelPageReqVO
();
reqVO
.
setSignature
(
"芋道"
);
reqVO
.
setSignature
(
"芋道"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2020
,
12
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2020
,
12
,
1
),
buildTime
(
2020
,
12
,
24
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2020
,
12
,
24
));
// 调用
// 调用
PageResult
<
SmsChannelDO
>
pageResult
=
smsChannelService
.
getSmsChannelPage
(
reqVO
);
PageResult
<
SmsChannelDO
>
pageResult
=
smsChannelService
.
getSmsChannelPage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbSmsChannel
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbSmsChannel
,
pageResult
.
getList
().
get
(
0
));
}
}
// ========== 随机对象 ==========
// ========== 随机对象 ==========
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -43,49 +43,47 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
...
@@ -43,49 +43,47 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetSmsLogPage
()
{
public
void
testGetSmsLogPage
()
{
// mock 数据
// mock 数据
SmsLogDO
dbSmsLog
=
randomSmsLogDO
(
o
->
{
// 等会查询到
SmsLogDO
dbSmsLog
=
randomSmsLogDO
(
o
->
{
// 等会查询到
o
.
setChannelId
(
1L
);
o
.
setChannelId
(
1L
);
o
.
setTemplateId
(
10L
);
o
.
setTemplateId
(
10L
);
o
.
setMobile
(
"15601691300"
);
o
.
setMobile
(
"15601691300"
);
o
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
o
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
o
.
setSendTime
(
buildTime
(
2020
,
11
,
11
));
o
.
setSendTime
(
buildTime
(
2020
,
11
,
11
));
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
o
.
setReceiveTime
(
buildTime
(
2021
,
11
,
11
));
o
.
setReceiveTime
(
buildTime
(
2021
,
11
,
11
));
});
});
smsLogMapper
.
insert
(
dbSmsLog
);
smsLogMapper
.
insert
(
dbSmsLog
);
// 测试 channelId 不匹配
// 测试 channelId 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setChannelId
(
2L
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setChannelId
(
2L
)));
// 测试 templateId 不匹配
// 测试 templateId 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setTemplateId
(
20L
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setTemplateId
(
20L
)));
// 测试 mobile 不匹配
// 测试 mobile 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setMobile
(
"18818260999"
)));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setMobile
(
"18818260999"
)));
// 测试 sendStatus 不匹配
// 测试 sendStatus 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendStatus
(
SmsSendStatusEnum
.
IGNORE
.
getStatus
())));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendStatus
(
SmsSendStatusEnum
.
IGNORE
.
getStatus
())));
// 测试 sendTime 不匹配
// 测试 sendTime 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendTime
(
buildTime
(
2020
,
12
,
12
))));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setSendTime
(
buildTime
(
2020
,
12
,
12
))));
// 测试 receiveStatus 不匹配
// 测试 receiveStatus 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
SUCCESS
.
getStatus
())));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
SUCCESS
.
getStatus
())));
// 测试 receiveTime 不匹配
// 测试 receiveTime 不匹配
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveTime
(
buildTime
(
2021
,
12
,
12
))));
smsLogMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsLog
,
o
->
o
.
setReceiveTime
(
buildTime
(
2021
,
12
,
12
))));
// 准备参数
// 准备参数
SmsLogPageReqVO
reqVO
=
new
SmsLogPageReqVO
();
SmsLogPageReqVO
reqVO
=
new
SmsLogPageReqVO
();
reqVO
.
setChannelId
(
1L
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setBeginSendTime
(
buildTime
(
2020
,
11
,
1
));
reqVO
.
setSendTime
((
new
Date
[]{
buildTime
(
2020
,
11
,
1
),
buildTime
(
2020
,
11
,
30
)}));
reqVO
.
setEndSendTime
(
buildTime
(
2020
,
11
,
30
));
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setReceiveTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
1
),
buildTime
(
2021
,
11
,
30
)}));
reqVO
.
setBeginReceiveTime
(
buildTime
(
2021
,
11
,
1
));
reqVO
.
setEndReceiveTime
(
buildTime
(
2021
,
11
,
30
));
// 调用
PageResult
<
SmsLogDO
>
pageResult
=
smsLogService
.
getSmsLogPage
(
reqVO
);
// 调用
// 断言
PageResult
<
SmsLogDO
>
pageResult
=
smsLogService
.
getSmsLogPage
(
reqVO
);
assertEquals
(
1
,
pageResult
.
getTotal
());
// 断言
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertPojoEquals
(
dbSmsLog
,
pageResult
.
getList
().
get
(
0
));
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbSmsLog
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
@@ -121,17 +119,15 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
...
@@ -121,17 +119,15 @@ public class SmsLogServiceTest extends BaseDbUnitTest {
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setTemplateId
(
10L
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setMobile
(
"156"
);
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setSendStatus
(
SmsSendStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setBeginSendTime
(
buildTime
(
2020
,
11
,
1
));
reqVO
.
setSendTime
((
new
Date
[]{
buildTime
(
2020
,
11
,
1
),
buildTime
(
2020
,
11
,
30
)}));
reqVO
.
setEndSendTime
(
buildTime
(
2020
,
11
,
30
));
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setReceiveStatus
(
SmsReceiveStatusEnum
.
INIT
.
getStatus
());
reqVO
.
setBeginReceiveTime
(
buildTime
(
2021
,
11
,
1
));
reqVO
.
setReceiveTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
1
),
buildTime
(
2021
,
11
,
30
)}));
reqVO
.
setEndReceiveTime
(
buildTime
(
2021
,
11
,
30
));
// 调用
// 调用
List
<
SmsLogDO
>
list
=
smsLogService
.
getSmsLogList
(
reqVO
);
List
<
SmsLogDO
>
list
=
smsLogService
.
getSmsLogList
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
list
.
size
());
assertEquals
(
1
,
list
.
size
());
assertPojoEquals
(
dbSmsLog
,
list
.
get
(
0
));
assertPojoEquals
(
dbSmsLog
,
list
.
get
(
0
));
}
}
@Test
@Test
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
浏览文件 @
f1cf5f9f
...
@@ -180,8 +180,8 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
...
@@ -180,8 +180,8 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
// 调用
// 调用
smsTemplateService
.
deleteSmsTemplate
(
id
);
smsTemplateService
.
deleteSmsTemplate
(
id
);
// 校验数据不存在了
// 校验数据不存在了
assertNull
(
smsTemplateMapper
.
selectById
(
id
));
assertNull
(
smsTemplateMapper
.
selectById
(
id
));
// 校验调用
// 校验调用
verify
(
smsProducer
,
times
(
1
)).
sendSmsTemplateRefreshMessage
();
verify
(
smsProducer
,
times
(
1
)).
sendSmsTemplateRefreshMessage
();
}
}
...
@@ -197,48 +197,47 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
...
@@ -197,48 +197,47 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetSmsTemplatePage
()
{
public
void
testGetSmsTemplatePage
()
{
// mock 数据
// mock 数据
SmsTemplateDO
dbSmsTemplate
=
randomPojo
(
SmsTemplateDO
.
class
,
o
->
{
// 等会查询到
SmsTemplateDO
dbSmsTemplate
=
randomPojo
(
SmsTemplateDO
.
class
,
o
->
{
// 等会查询到
o
.
setType
(
SmsTemplateTypeEnum
.
PROMOTION
.
getType
());
o
.
setType
(
SmsTemplateTypeEnum
.
PROMOTION
.
getType
());
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setCode
(
"tudou"
);
o
.
setCode
(
"tudou"
);
o
.
setContent
(
"芋道源码"
);
o
.
setContent
(
"芋道源码"
);
o
.
setApiTemplateId
(
"yunai"
);
o
.
setApiTemplateId
(
"yunai"
);
o
.
setChannelId
(
1L
);
o
.
setChannelId
(
1L
);
o
.
setCreateTime
(
buildTime
(
2021
,
11
,
11
));
o
.
setCreateTime
(
buildTime
(
2021
,
11
,
11
));
});
});
smsTemplateMapper
.
insert
(
dbSmsTemplate
);
smsTemplateMapper
.
insert
(
dbSmsTemplate
);
// 测试 type 不匹配
// 测试 type 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setType
(
SmsTemplateTypeEnum
.
VERIFICATION_CODE
.
getType
())));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setType
(
SmsTemplateTypeEnum
.
VERIFICATION_CODE
.
getType
())));
// 测试 status 不匹配
// 测试 status 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 code 不匹配
// 测试 code 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setCode
(
"yuanma"
)));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setCode
(
"yuanma"
)));
// 测试 content 不匹配
// 测试 content 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setContent
(
"源码"
)));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setContent
(
"源码"
)));
// 测试 apiTemplateId 不匹配
// 测试 apiTemplateId 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setApiTemplateId
(
"nai"
)));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setApiTemplateId
(
"nai"
)));
// 测试 channelId 不匹配
// 测试 channelId 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setChannelId
(
2L
)));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setChannelId
(
2L
)));
// 测试 createTime 不匹配
// 测试 createTime 不匹配
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
12
))));
smsTemplateMapper
.
insert
(
ObjectUtils
.
cloneIgnoreId
(
dbSmsTemplate
,
o
->
o
.
setCreateTime
(
buildTime
(
2021
,
12
,
12
))));
// 准备参数
// 准备参数
SmsTemplatePageReqVO
reqVO
=
new
SmsTemplatePageReqVO
();
SmsTemplatePageReqVO
reqVO
=
new
SmsTemplatePageReqVO
();
reqVO
.
setType
(
SmsTemplateTypeEnum
.
PROMOTION
.
getType
());
reqVO
.
setType
(
SmsTemplateTypeEnum
.
PROMOTION
.
getType
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setCode
(
"tu"
);
reqVO
.
setCode
(
"tu"
);
reqVO
.
setContent
(
"芋道"
);
reqVO
.
setContent
(
"芋道"
);
reqVO
.
setApiTemplateId
(
"yu"
);
reqVO
.
setApiTemplateId
(
"yu"
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2021
,
11
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
1
),
buildTime
(
2021
,
12
,
1
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2021
,
12
,
1
));
// 调用
// 调用
PageResult
<
SmsTemplateDO
>
pageResult
=
smsTemplateService
.
getSmsTemplatePage
(
reqVO
);
PageResult
<
SmsTemplateDO
>
pageResult
=
smsTemplateService
.
getSmsTemplatePage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbSmsTemplate
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbSmsTemplate
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
@@ -276,14 +275,13 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
...
@@ -276,14 +275,13 @@ public class SmsTemplateServiceTest extends BaseDbUnitTest {
reqVO
.
setContent
(
"芋道"
);
reqVO
.
setContent
(
"芋道"
);
reqVO
.
setApiTemplateId
(
"yu"
);
reqVO
.
setApiTemplateId
(
"yu"
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setChannelId
(
1L
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2021
,
11
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2021
,
11
,
1
),
buildTime
(
2021
,
12
,
1
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2021
,
12
,
1
));
// 调用
// 调用
List
<
SmsTemplateDO
>
list
=
smsTemplateService
.
getSmsTemplateList
(
reqVO
);
List
<
SmsTemplateDO
>
list
=
smsTemplateService
.
getSmsTemplateList
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
list
.
size
());
assertEquals
(
1
,
list
.
size
());
assertPojoEquals
(
dbSmsTemplate
,
list
.
get
(
0
));
assertPojoEquals
(
dbSmsTemplate
,
list
.
get
(
0
));
}
}
@Test
@Test
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -15,6 +15,8 @@ import org.springframework.context.annotation.Import;
...
@@ -15,6 +15,8 @@ import org.springframework.context.annotation.Import;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.util.Date
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
date
.
DateUtils
.
buildTime
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
object
.
ObjectUtils
.
cloneIgnoreId
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
test
.
core
.
util
.
AssertUtils
.
assertPojoEquals
;
...
@@ -29,10 +31,10 @@ import static org.mockito.Mockito.verify;
...
@@ -29,10 +31,10 @@ import static org.mockito.Mockito.verify;
import
static
org
.
mockito
.
Mockito
.
when
;
import
static
org
.
mockito
.
Mockito
.
when
;
/**
/**
* {@link TenantPackageServiceImpl} 的单元测试类
* {@link TenantPackageServiceImpl} 的单元测试类
*
*
* @author 芋道源码
* @author 芋道源码
*/
*/
@Import
(
TenantPackageServiceImpl
.
class
)
@Import
(
TenantPackageServiceImpl
.
class
)
public
class
TenantPackageServiceImplTest
extends
BaseDbUnitTest
{
public
class
TenantPackageServiceImplTest
extends
BaseDbUnitTest
{
...
@@ -106,8 +108,8 @@ public class TenantPackageServiceImplTest extends BaseDbUnitTest {
...
@@ -106,8 +108,8 @@ public class TenantPackageServiceImplTest extends BaseDbUnitTest {
// 调用
// 调用
tenantPackageService
.
deleteTenantPackage
(
id
);
tenantPackageService
.
deleteTenantPackage
(
id
);
// 校验数据不存在了
// 校验数据不存在了
assertNull
(
tenantPackageMapper
.
selectById
(
id
));
assertNull
(
tenantPackageMapper
.
selectById
(
id
));
}
}
@Test
@Test
...
@@ -135,36 +137,35 @@ public class TenantPackageServiceImplTest extends BaseDbUnitTest {
...
@@ -135,36 +137,35 @@ public class TenantPackageServiceImplTest extends BaseDbUnitTest {
@Test
@Test
public
void
testGetTenantPackagePage
()
{
public
void
testGetTenantPackagePage
()
{
// mock 数据
// mock 数据
TenantPackageDO
dbTenantPackage
=
randomPojo
(
TenantPackageDO
.
class
,
o
->
{
// 等会查询到
TenantPackageDO
dbTenantPackage
=
randomPojo
(
TenantPackageDO
.
class
,
o
->
{
// 等会查询到
o
.
setName
(
"芋道源码"
);
o
.
setName
(
"芋道源码"
);
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
o
.
setRemark
(
"源码解析"
);
o
.
setRemark
(
"源码解析"
);
o
.
setCreateTime
(
buildTime
(
2022
,
10
,
10
));
o
.
setCreateTime
(
buildTime
(
2022
,
10
,
10
));
});
});
tenantPackageMapper
.
insert
(
dbTenantPackage
);
tenantPackageMapper
.
insert
(
dbTenantPackage
);
// 测试 name 不匹配
// 测试 name 不匹配
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setName
(
"源码"
)));
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setName
(
"源码"
)));
// 测试 status 不匹配
// 测试 status 不匹配
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setStatus
(
CommonStatusEnum
.
DISABLE
.
getStatus
())));
// 测试 remark 不匹配
// 测试 remark 不匹配
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setRemark
(
"解析"
)));
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setRemark
(
"解析"
)));
// 测试 createTime 不匹配
// 测试 createTime 不匹配
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
11
,
11
))));
tenantPackageMapper
.
insert
(
cloneIgnoreId
(
dbTenantPackage
,
o
->
o
.
setCreateTime
(
buildTime
(
2022
,
11
,
11
))));
// 准备参数
// 准备参数
TenantPackagePageReqVO
reqVO
=
new
TenantPackagePageReqVO
();
TenantPackagePageReqVO
reqVO
=
new
TenantPackagePageReqVO
();
reqVO
.
setName
(
"芋道"
);
reqVO
.
setName
(
"芋道"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setRemark
(
"源码"
);
reqVO
.
setRemark
(
"源码"
);
reqVO
.
setBeginCreateTime
(
buildTime
(
2022
,
10
,
9
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2022
,
10
,
9
),
buildTime
(
2022
,
10
,
11
)}));
reqVO
.
setEndCreateTime
(
buildTime
(
2022
,
10
,
11
));
// 调用
// 调用
PageResult
<
TenantPackageDO
>
pageResult
=
tenantPackageService
.
getTenantPackagePage
(
reqVO
);
PageResult
<
TenantPackageDO
>
pageResult
=
tenantPackageService
.
getTenantPackagePage
(
reqVO
);
// 断言
// 断言
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getTotal
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertEquals
(
1
,
pageResult
.
getList
().
size
());
assertPojoEquals
(
dbTenantPackage
,
pageResult
.
getList
().
get
(
0
));
assertPojoEquals
(
dbTenantPackage
,
pageResult
.
getList
().
get
(
0
));
}
}
@Test
@Test
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -31,6 +31,7 @@ import javax.annotation.Resource;
...
@@ -31,6 +31,7 @@ import javax.annotation.Resource;
import
java.time.Duration
;
import
java.time.Duration
;
import
java.util.Arrays
;
import
java.util.Arrays
;
import
java.util.Collections
;
import
java.util.Collections
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
collection
.
SetUtils
.
asSet
;
import
static
cn
.
iocoder
.
yudao
.
framework
.
common
.
util
.
collection
.
SetUtils
.
asSet
;
...
@@ -311,8 +312,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
...
@@ -311,8 +312,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
reqVO
.
setContactName
(
"艿"
);
reqVO
.
setContactName
(
"艿"
);
reqVO
.
setContactMobile
(
"1560"
);
reqVO
.
setContactMobile
(
"1560"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2020
,
12
,
1
));
reqVO
.
setCreateTime
(
new
Date
[]{
buildTime
(
2020
,
12
,
1
),
buildTime
(
2020
,
12
,
24
)});
reqVO
.
setEndCreateTime
(
buildTime
(
2020
,
12
,
24
));
// 调用
// 调用
PageResult
<
TenantDO
>
pageResult
=
tenantService
.
getTenantPage
(
reqVO
);
PageResult
<
TenantDO
>
pageResult
=
tenantService
.
getTenantPage
(
reqVO
);
...
@@ -349,8 +349,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
...
@@ -349,8 +349,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
reqVO
.
setContactName
(
"艿"
);
reqVO
.
setContactName
(
"艿"
);
reqVO
.
setContactMobile
(
"1560"
);
reqVO
.
setContactMobile
(
"1560"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginCreateTime
(
buildTime
(
2020
,
12
,
1
));
reqVO
.
setCreateTime
(
new
Date
[]{
buildTime
(
2020
,
12
,
1
),
buildTime
(
2020
,
12
,
24
)});
reqVO
.
setEndCreateTime
(
buildTime
(
2020
,
12
,
24
));
// 调用
// 调用
List
<
TenantDO
>
list
=
tenantService
.
getTenantList
(
reqVO
);
List
<
TenantDO
>
list
=
tenantService
.
getTenantList
(
reqVO
);
...
@@ -457,7 +456,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
...
@@ -457,7 +456,7 @@ public class TenantServiceImplTest extends BaseDbUnitTest {
TenantContextHolder
.
setTenantId
(
dbTenant
.
getId
());
TenantContextHolder
.
setTenantId
(
dbTenant
.
getId
());
// mock 菜单
// mock 菜单
when
(
menuService
.
getMenus
()).
thenReturn
(
Arrays
.
asList
(
randomPojo
(
MenuDO
.
class
,
o
->
o
.
setId
(
100L
)),
when
(
menuService
.
getMenus
()).
thenReturn
(
Arrays
.
asList
(
randomPojo
(
MenuDO
.
class
,
o
->
o
.
setId
(
100L
)),
randomPojo
(
MenuDO
.
class
,
o
->
o
.
setId
(
101L
))));
randomPojo
(
MenuDO
.
class
,
o
->
o
.
setId
(
101L
))));
// 调用
// 调用
tenantService
.
handleTenantMenu
(
handler
);
tenantService
.
handleTenantMenu
(
handler
);
...
...
yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImplTest.java
浏览文件 @
f1cf5f9f
...
@@ -33,6 +33,7 @@ import org.springframework.security.crypto.password.PasswordEncoder;
...
@@ -33,6 +33,7 @@ import org.springframework.security.crypto.password.PasswordEncoder;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
import
java.io.ByteArrayInputStream
;
import
java.io.ByteArrayInputStream
;
import
java.util.Collection
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.function.Consumer
;
import
java.util.function.Consumer
;
...
@@ -225,7 +226,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
...
@@ -225,7 +226,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
ByteArrayInputStream
avatarFile
=
new
ByteArrayInputStream
(
avatarFileBytes
);
ByteArrayInputStream
avatarFile
=
new
ByteArrayInputStream
(
avatarFileBytes
);
// mock 方法
// mock 方法
String
avatar
=
randomString
();
String
avatar
=
randomString
();
when
(
fileApi
.
createFile
(
eq
(
avatarFileBytes
))).
thenReturn
(
avatar
);
when
(
fileApi
.
createFile
(
eq
(
avatarFileBytes
))).
thenReturn
(
avatar
);
// 调用
// 调用
userService
.
updateUserAvatar
(
userId
,
avatarFile
);
userService
.
updateUserAvatar
(
userId
,
avatarFile
);
...
@@ -294,8 +295,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
...
@@ -294,8 +295,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUsername
(
"tu"
);
reqVO
.
setUsername
(
"tu"
);
reqVO
.
setMobile
(
"1560"
);
reqVO
.
setMobile
(
"1560"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginTime
(
buildTime
(
2020
,
12
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2020
,
12
,
1
),
buildTime
(
2020
,
12
,
24
)}));
reqVO
.
setEndTime
(
buildTime
(
2020
,
12
,
24
));
reqVO
.
setDeptId
(
1L
);
// 其中,1L 是 2L 的父部门
reqVO
.
setDeptId
(
1L
);
// 其中,1L 是 2L 的父部门
// mock 方法
// mock 方法
List
<
DeptDO
>
deptList
=
newArrayList
(
randomPojo
(
DeptDO
.
class
,
o
->
o
.
setId
(
2L
)));
List
<
DeptDO
>
deptList
=
newArrayList
(
randomPojo
(
DeptDO
.
class
,
o
->
o
.
setId
(
2L
)));
...
@@ -318,8 +318,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
...
@@ -318,8 +318,7 @@ public class AdminUserServiceImplTest extends BaseDbUnitTest {
reqVO
.
setUsername
(
"tu"
);
reqVO
.
setUsername
(
"tu"
);
reqVO
.
setMobile
(
"1560"
);
reqVO
.
setMobile
(
"1560"
);
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setStatus
(
CommonStatusEnum
.
ENABLE
.
getStatus
());
reqVO
.
setBeginTime
(
buildTime
(
2020
,
12
,
1
));
reqVO
.
setCreateTime
((
new
Date
[]{
buildTime
(
2020
,
12
,
1
),
buildTime
(
2020
,
12
,
24
)}));
reqVO
.
setEndTime
(
buildTime
(
2020
,
12
,
24
));
reqVO
.
setDeptId
(
1L
);
// 其中,1L 是 2L 的父部门
reqVO
.
setDeptId
(
1L
);
// 其中,1L 是 2L 的父部门
// mock 方法
// mock 方法
List
<
DeptDO
>
deptList
=
newArrayList
(
randomPojo
(
DeptDO
.
class
,
o
->
o
.
setId
(
2L
)));
List
<
DeptDO
>
deptList
=
newArrayList
(
randomPojo
(
DeptDO
.
class
,
o
->
o
.
setId
(
2L
)));
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论