Skip to content

Commit e7ef764

Browse files
committed
代码优化
1 parent 5b9213f commit e7ef764

File tree

4 files changed

+15
-10
lines changed

4 files changed

+15
-10
lines changed

eladmin-generator/src/main/java/me/zhengjie/service/impl/GeneratorServiceImpl.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import javax.servlet.http.HttpServletResponse;
3939
import java.io.File;
4040
import java.io.IOException;
41+
import java.math.BigInteger;
4142
import java.util.ArrayList;
4243
import java.util.List;
4344
import java.util.Map;
@@ -87,8 +88,8 @@ public PageResult<TableInfo> getTables(String name, int[] startEnd) {
8788
"where table_schema = (select database()) and table_name like :table";
8889
Query queryCount = em.createNativeQuery(countSql);
8990
queryCount.setParameter("table", StringUtils.isNotBlank(name) ? ("%" + name + "%") : "%%");
90-
long totalElements = (long) queryCount.getSingleResult();
91-
return PageUtil.toPage(tableInfos, totalElements);
91+
BigInteger totalElements = (BigInteger) queryCount.getSingleResult();
92+
return PageUtil.toPage(tableInfos, totalElements.longValue());
9293
}
9394

9495
@Override

eladmin-generator/src/main/resources/template/admin/Controller.ftl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ import org.springframework.web.bind.annotation.*;
2929
import io.swagger.annotations.*;
3030
import java.io.IOException;
3131
import javax.servlet.http.HttpServletResponse;
32+
import me.zhengjie.utils.PageResult;
33+
import ${package}.service.dto.${className}Dto;
3234

3335
/**
3436
* @website https://eladmin.vip
@@ -55,7 +57,7 @@ public class ${className}Controller {
5557
@Log("查询${apiAlias}")
5658
@ApiOperation("查询${apiAlias}")
5759
@PreAuthorize("@el.check('${changeClassName}:list')")
58-
public ResponseEntity<Object> query${className}(${className}QueryCriteria criteria, Pageable pageable){
60+
public ResponseEntity<PageResult<${className}Dto>> query${className}(${className}QueryCriteria criteria, Pageable pageable){
5961
return new ResponseEntity<>(${changeClassName}Service.queryAll(criteria,pageable),HttpStatus.OK);
6062
}
6163

@@ -64,7 +66,8 @@ public class ${className}Controller {
6466
@ApiOperation("新增${apiAlias}")
6567
@PreAuthorize("@el.check('${changeClassName}:add')")
6668
public ResponseEntity<Object> create${className}(@Validated @RequestBody ${className} resources){
67-
return new ResponseEntity<>(${changeClassName}Service.create(resources),HttpStatus.CREATED);
69+
${changeClassName}Service.create(resources);
70+
return new ResponseEntity<>(HttpStatus.CREATED);
6871
}
6972

7073
@PutMapping

eladmin-generator/src/main/resources/template/admin/Service.ftl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import java.util.Map;
2323
import java.util.List;
2424
import java.io.IOException;
2525
import javax.servlet.http.HttpServletResponse;
26+
import me.zhengjie.utils.PageResult;
2627

2728
/**
2829
* @website https://eladmin.vip
@@ -38,7 +39,7 @@ public interface ${className}Service {
3839
* @param pageable 分页参数
3940
* @return Map<String,Object>
4041
*/
41-
Map<String,Object> queryAll(${className}QueryCriteria criteria, Pageable pageable);
42+
PageResult<${className}Dto> queryAll(${className}QueryCriteria criteria, Pageable pageable);
4243

4344
/**
4445
* 查询所有数据不分页
@@ -57,9 +58,8 @@ public interface ${className}Service {
5758
/**
5859
* 创建
5960
* @param resources /
60-
* @return ${className}Dto
6161
*/
62-
${className}Dto create(${className} resources);
62+
void create(${className} resources);
6363

6464
/**
6565
* 编辑

eladmin-generator/src/main/resources/template/admin/ServiceImpl.ftl

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ import java.io.IOException;
5252
import javax.servlet.http.HttpServletResponse;
5353
import java.util.ArrayList;
5454
import java.util.LinkedHashMap;
55+
import me.zhengjie.utils.PageResult;
5556

5657
/**
5758
* @website https://eladmin.vip
@@ -67,7 +68,7 @@ public class ${className}ServiceImpl implements ${className}Service {
6768
private final ${className}Mapper ${changeClassName}Mapper;
6869

6970
@Override
70-
public Map<String,Object> queryAll(${className}QueryCriteria criteria, Pageable pageable){
71+
public PageResult<${className}Dto> queryAll(${className}QueryCriteria criteria, Pageable pageable){
7172
Page<${className}> page = ${changeClassName}Repository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
7273
return PageUtil.toPage(page.map(${changeClassName}Mapper::toDto));
7374
}
@@ -87,7 +88,7 @@ public class ${className}ServiceImpl implements ${className}Service {
8788

8889
@Override
8990
@Transactional(rollbackFor = Exception.class)
90-
public ${className}Dto create(${className} resources) {
91+
public void create(${className} resources) {
9192
<#if !auto && pkColumnType = 'Long'>
9293
Snowflake snowflake = IdUtil.createSnowflake(1, 1);
9394
resources.set${pkCapitalColName}(snowflake.nextId());
@@ -104,7 +105,7 @@ public class ${className}ServiceImpl implements ${className}Service {
104105
</#if>
105106
</#list>
106107
</#if>
107-
return ${changeClassName}Mapper.toDto(${changeClassName}Repository.save(resources));
108+
${changeClassName}Repository.save(resources);
108109
}
109110

110111
@Override

0 commit comments

Comments
 (0)