Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
on-site-service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
external
on-site-service
Commits
b4f8f87f
Commit
b4f8f87f
authored
Aug 16, 2022
by
shangtx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat: 根据参数注解自动生成sql where条件方法
parent
c1bb377f
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
26 additions
and
4 deletions
+26
-4
BaseErrorDTO.java
...onsiteservice/admin/controller/base/dto/BaseErrorDTO.java
+2
-2
BaseErrorLogBizMapper.java
...nsiteservice/admin/mapper/base/BaseErrorLogBizMapper.java
+2
-1
BaseErrorLogService.java
...onsiteservice/admin/service/base/BaseErrorLogService.java
+2
-1
BaseErrorLogBizMapper.xml
.../src/main/resources/mapper/base/BaseErrorLogBizMapper.xml
+20
-0
No files found.
admin/src/main/java/com/onsiteservice/admin/controller/base/dto/BaseErrorDTO.java
View file @
b4f8f87f
...
...
@@ -19,10 +19,10 @@ import java.time.LocalDateTime;
public
class
BaseErrorDTO
extends
PageParams
{
@ApiModelProperty
(
"开始结束时间"
)
@FieldCondition
(
column
=
"create_time"
,
rel
=
ConditionEnum
.
L
TEQ
)
@FieldCondition
(
column
=
"create_time"
,
rel
=
ConditionEnum
.
G
TEQ
)
private
LocalDateTime
createTimeBegin
;
@FieldCondition
(
column
=
"create_time"
,
rel
=
ConditionEnum
.
G
TEQ
)
@FieldCondition
(
column
=
"create_time"
,
rel
=
ConditionEnum
.
L
TEQ
)
private
LocalDateTime
createTimeEnd
;
@FieldCondition
...
...
admin/src/main/java/com/onsiteservice/admin/mapper/base/BaseErrorLogBizMapper.java
View file @
b4f8f87f
package
com
.
onsiteservice
.
admin
.
mapper
.
base
;
import
com.onsiteservice.admin.controller.base.dto.BaseErrorDTO
;
import
com.onsiteservice.common.annotation.sql.AutoCondition
;
import
com.onsiteservice.dao.common.page.PageParams
;
import
org.apache.ibatis.annotations.Param
;
...
...
@@ -18,5 +19,5 @@ public interface BaseErrorLogBizMapper {
* 分页查询列表
*/
@AutoCondition
List
<
Map
>
getPage
(
@Param
(
"param"
)
PageParams
param
);
List
<
Map
>
getPage
(
@Param
(
"param"
)
BaseErrorDTO
param
);
}
admin/src/main/java/com/onsiteservice/admin/service/base/BaseErrorLogService.java
View file @
b4f8f87f
package
com
.
onsiteservice
.
admin
.
service
.
base
;
import
com.github.pagehelper.PageHelper
;
import
com.onsiteservice.admin.controller.base.dto.BaseErrorDTO
;
import
com.onsiteservice.admin.mapper.base.BaseErrorLogBizMapper
;
import
com.onsiteservice.dao.common.AbstractMapper
;
import
com.onsiteservice.dao.common.page.PageInfoVO
;
...
...
@@ -26,7 +27,7 @@ public class BaseErrorLogService extends AbstractMapper<BaseErrorLog> {
/**
* 分页查询列表
*/
public
PageInfoVO
getPage
(
PageParams
param
)
{
public
PageInfoVO
getPage
(
BaseErrorDTO
param
)
{
PageHelper
.
startPage
(
param
.
getPage
(),
param
.
getSize
());
return
new
PageInfoVO
(
baseErrorLogBizMapper
.
getPage
(
param
));
}
...
...
admin/src/main/resources/mapper/base/BaseErrorLogBizMapper.xml
View file @
b4f8f87f
...
...
@@ -7,6 +7,26 @@
select t1.*
from base_error_log t1
<where>
<!-- <if test="param.projectName != null and param.projectName != '' ">
and t1.project_name like "%"#{param.projectName}"%"
</if>
<if test="param.environment != null and param.environment != '' ">
and t1.environment like "%"#{param.environment}"%"
</if>
<if test="param.errorCode != null and param.errorCode != '' ">
and t1.error_code like "%"#{param.errorCode}"%"
</if>
<if test="param.platform != null and param.platform != '' ">
and t1.platform like "%"#{param.platform}"%"
</if>
<if test="param.createTime != null and param.createTime.length == 2 ">
and t1.create_time <![CDATA[>]]> #{param.createTime[0]}
and t1.create_time <![CDATA[<=]]> #{param.createTime[1]}
</if>-->
<include
refid=
"com.onsiteservice.dao.mapper.base.CommonSnippet.condition"
>
<property
name=
"param"
value=
"param"
/>
</include>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment