Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Eladmin
Commits
e7ef7644
Commit
e7ef7644
authored
Jun 30, 2023
by
Zheng Jie
Browse files
代码优化
parent
5b9213f2
Changes
4
Hide whitespace changes
Inline
Side-by-side
eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java
View file @
e7ef7644
...
@@ -38,6 +38,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -38,6 +38,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
java.io.File
;
import
java.io.File
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.math.BigInteger
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -87,8 +88,8 @@ public class GeneratorServiceImpl implements GeneratorService {
...
@@ -87,8 +88,8 @@ public class GeneratorServiceImpl implements GeneratorService {
"where table_schema = (select database()) and table_name like :table"
;
"where table_schema = (select database()) and table_name like :table"
;
Query
queryCount
=
em
.
createNativeQuery
(
countSql
);
Query
queryCount
=
em
.
createNativeQuery
(
countSql
);
queryCount
.
setParameter
(
"table"
,
StringUtils
.
isNotBlank
(
name
)
?
(
"%"
+
name
+
"%"
)
:
"%%"
);
queryCount
.
setParameter
(
"table"
,
StringUtils
.
isNotBlank
(
name
)
?
(
"%"
+
name
+
"%"
)
:
"%%"
);
long
totalElements
=
(
long
)
queryCount
.
getSingleResult
();
BigInteger
totalElements
=
(
BigInteger
)
queryCount
.
getSingleResult
();
return
PageUtil
.
toPage
(
tableInfos
,
totalElements
);
return
PageUtil
.
toPage
(
tableInfos
,
totalElements
.
longValue
()
);
}
}
@Override
@Override
...
...
eladmin-generator/src/main/resources/template/admin/Controller.ftl
View file @
e7ef7644
...
@@ -29,6 +29,8 @@ import org.springframework.web.bind.annotation.*;
...
@@ -29,6 +29,8 @@ import org.springframework.web.bind.annotation.*;
import
io.swagger.annotations.
*
;
import
io.swagger.annotations.
*
;
import
java.io.IOException;
import
java.io.IOException;
import
javax.servlet.http.HttpServletResponse;
import
javax.servlet.http.HttpServletResponse;
import
me.zhengjie.utils.PageResult;
import
$
{
package
}
.service.dto.$
{
className
}
Dto;
/**
/**
*
@website https://eladmin.vip
*
@website https://eladmin.vip
...
@@ -55,7 +57,7 @@ public class ${className}Controller {
...
@@ -55,7 +57,7 @@ public class ${className}Controller {
@
L
og
(
"查询${apiAlias}"
)
@
L
og
(
"查询${apiAlias}"
)
@
A
piOperation
(
"查询${apiAlias}"
)
@
A
piOperation
(
"查询${apiAlias}"
)
@
P
reAuthorize
(
"@el.check('${changeClassName}:list')"
)
@
P
reAuthorize
(
"@el.check('${changeClassName}:list')"
)
public
R
esponseEntity
<
O
bject
>
query
$
{
className
}(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
public
R
esponseEntity
<
P
ageResult
<$
{
className
}
D
to
>
>
query
$
{
className
}(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.queryAll
(
criteria
,
pageable
),
H
ttpStatus
.OK
)
;
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.queryAll
(
criteria
,
pageable
),
H
ttpStatus
.OK
)
;
}
}
...
@@ -64,7 +66,8 @@ public class ${className}Controller {
...
@@ -64,7 +66,8 @@ public class ${className}Controller {
@
A
piOperation
(
"新增${apiAlias}"
)
@
A
piOperation
(
"新增${apiAlias}"
)
@
P
reAuthorize
(
"@el.check('${changeClassName}:add')"
)
@
P
reAuthorize
(
"@el.check('${changeClassName}:add')"
)
public
R
esponseEntity
<
O
bject
>
create
$
{
className
}(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
public
R
esponseEntity
<
O
bject
>
create
$
{
className
}(
@
V
alidated
@
R
equestBody
$
{
className
}
resources
){
return
new
R
esponseEntity
<>
(
$
{
changeClassName
}
S
ervice
.create
(
resources
),
H
ttpStatus
.CREATED
)
;
$
{
changeClassName
}
S
ervice
.create
(
resources
)
;
return
new
R
esponseEntity
<>
(
H
ttpStatus
.CREATED
)
;
}
}
@
P
utMapping
@
P
utMapping
...
...
eladmin-generator/src/main/resources/template/admin/Service.ftl
View file @
e7ef7644
...
@@ -23,6 +23,7 @@ import java.util.Map;
...
@@ -23,6 +23,7 @@ import java.util.Map;
import
java.util.List;
import
java.util.List;
import
java.io.IOException;
import
java.io.IOException;
import
javax.servlet.http.HttpServletResponse;
import
javax.servlet.http.HttpServletResponse;
import
me.zhengjie.utils.PageResult;
/**
/**
*
@website https://eladmin.vip
*
@website https://eladmin.vip
...
@@ -38,7 +39,7 @@ public interface ${className}Service {
...
@@ -38,7 +39,7 @@ public interface ${className}Service {
*
@
param
pageable
分页参数
*
@
param
pageable
分页参数
*
@
return
M
ap
<
S
tring
,
O
bject
>
*
@
return
M
ap
<
S
tring
,
O
bject
>
*
/
*
/
M
ap
<
S
tring
,
O
bject
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
)
;
P
ageResult
<$
{
className
}
D
to
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
)
;
/
**
/
**
*
查询所有数据不分页
*
查询所有数据不分页
...
@@ -57,9 +58,8 @@ public interface ${className}Service {
...
@@ -57,9 +58,8 @@ public interface ${className}Service {
/
**
/
**
*
创建
*
创建
*
@
param
resources
/
*
@
param
resources
/
*
@
return
$
{
className
}
D
to
*
/
*
/
$
{
className
}
D
to
create
(
$
{
className
}
resources
)
;
void
create
(
$
{
className
}
resources
)
;
/
**
/
**
*
编辑
*
编辑
...
...
eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl
View file @
e7ef7644
...
@@ -52,6 +52,7 @@ import java.io.IOException;
...
@@ -52,6 +52,7 @@ import java.io.IOException;
import
javax.servlet.http.HttpServletResponse;
import
javax.servlet.http.HttpServletResponse;
import
java.util.ArrayList;
import
java.util.ArrayList;
import
java.util.LinkedHashMap;
import
java.util.LinkedHashMap;
import
me.zhengjie.utils.PageResult;
/**
/**
*
@website https://eladmin.vip
*
@website https://eladmin.vip
...
@@ -67,7 +68,7 @@ public class ${className}ServiceImpl implements ${className}Service {
...
@@ -67,7 +68,7 @@ public class ${className}ServiceImpl implements ${className}Service {
private
final
$
{
className
}
M
apper
$
{
changeClassName
}
M
apper
;
private
final
$
{
className
}
M
apper
$
{
changeClassName
}
M
apper
;
@
O
verride
@
O
verride
public
M
ap
<
S
tring
,
O
bject
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
public
P
ageResult
<$
{
className
}
D
to
>
queryAll
(
$
{
className
}
Q
ueryCriteria
criteria
,
P
ageable
pageable
){
P
age
<$
{
className
}
>
page
=
$
{
changeClassName
}
R
epository
.findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
Q
ueryHelp
.getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
)
;
P
age
<$
{
className
}
>
page
=
$
{
changeClassName
}
R
epository
.findAll
((
root
,
criteriaQuery
,
criteriaBuilder
)
->
Q
ueryHelp
.getPredicate
(
root
,
criteria
,
criteriaBuilder
),
pageable
)
;
return
P
ageUtil
.toPage
(
page
.map
(
$
{
changeClassName
}
M
apper
::
toDto
))
;
return
P
ageUtil
.toPage
(
page
.map
(
$
{
changeClassName
}
M
apper
::
toDto
))
;
}
}
...
@@ -87,7 +88,7 @@ public class ${className}ServiceImpl implements ${className}Service {
...
@@ -87,7 +88,7 @@ public class ${className}ServiceImpl implements ${className}Service {
@
O
verride
@
O
verride
@
T
ransactional
(
rollbackFor
=
E
xception
.class
)
@
T
ransactional
(
rollbackFor
=
E
xception
.class
)
public
$
{
className
}
D
to
create
(
$
{
className
}
resources
)
{
public
void
create
(
$
{
className
}
resources
)
{
<#
if
!
auto
&&
pkColumnType
=
'
L
ong
'>
<#
if
!
auto
&&
pkColumnType
=
'
L
ong
'>
S
nowflake
snowflake
=
I
dUtil
.createSnowflake
(
1
,
1
)
;
S
nowflake
snowflake
=
I
dUtil
.createSnowflake
(
1
,
1
)
;
resources
.set
$
{
pkCapitalColName
}(
snowflake
.nextId
())
;
resources
.set
$
{
pkCapitalColName
}(
snowflake
.nextId
())
;
...
@@ -104,7 +105,7 @@ public class ${className}ServiceImpl implements ${className}Service {
...
@@ -104,7 +105,7 @@ public class ${className}ServiceImpl implements ${className}Service {
</#
if
>
</#
if
>
</#
list
>
</#
list
>
</#
if
>
</#
if
>
return
$
{
changeClassName
}
M
apper
.toDto
(
$
{
changeClassName
}
R
epository
.save
(
resources
)
)
;
$
{
changeClassName
}
R
epository
.save
(
resources
)
;
}
}
@
O
verride
@
O
verride
...
...
Write
Preview
Supports
Markdown
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