mirror of https://github.com/elunez/eladmin
代码优化
parent
5b9213f25f
commit
e7ef764438
|
@ -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 {
|
||||||
"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
|
||||||
|
|
|
@ -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 {
|
||||||
@Log("查询${apiAlias}")
|
@Log("查询${apiAlias}")
|
||||||
@ApiOperation("查询${apiAlias}")
|
@ApiOperation("查询${apiAlias}")
|
||||||
@PreAuthorize("@el.check('${changeClassName}:list')")
|
@PreAuthorize("@el.check('${changeClassName}:list')")
|
||||||
public ResponseEntity<Object> query${className}(${className}QueryCriteria criteria, Pageable pageable){
|
public ResponseEntity<PageResult<${className}Dto>> query${className}(${className}QueryCriteria criteria, Pageable pageable){
|
||||||
return new ResponseEntity<>(${changeClassName}Service.queryAll(criteria,pageable),HttpStatus.OK);
|
return new ResponseEntity<>(${changeClassName}Service.queryAll(criteria,pageable),HttpStatus.OK);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,7 +66,8 @@ public class ${className}Controller {
|
||||||
@ApiOperation("新增${apiAlias}")
|
@ApiOperation("新增${apiAlias}")
|
||||||
@PreAuthorize("@el.check('${changeClassName}:add')")
|
@PreAuthorize("@el.check('${changeClassName}:add')")
|
||||||
public ResponseEntity<Object> create${className}(@Validated @RequestBody ${className} resources){
|
public ResponseEntity<Object> create${className}(@Validated @RequestBody ${className} resources){
|
||||||
return new ResponseEntity<>(${changeClassName}Service.create(resources),HttpStatus.CREATED);
|
${changeClassName}Service.create(resources);
|
||||||
|
return new ResponseEntity<>(HttpStatus.CREATED);
|
||||||
}
|
}
|
||||||
|
|
||||||
@PutMapping
|
@PutMapping
|
||||||
|
|
|
@ -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 {
|
||||||
* @param pageable 分页参数
|
* @param pageable 分页参数
|
||||||
* @return Map<String,Object>
|
* @return Map<String,Object>
|
||||||
*/
|
*/
|
||||||
Map<String,Object> queryAll(${className}QueryCriteria criteria, Pageable pageable);
|
PageResult<${className}Dto> queryAll(${className}QueryCriteria criteria, Pageable pageable);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询所有数据不分页
|
* 查询所有数据不分页
|
||||||
|
@ -57,9 +58,8 @@ public interface ${className}Service {
|
||||||
/**
|
/**
|
||||||
* 创建
|
* 创建
|
||||||
* @param resources /
|
* @param resources /
|
||||||
* @return ${className}Dto
|
|
||||||
*/
|
*/
|
||||||
${className}Dto create(${className} resources);
|
void create(${className} resources);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 编辑
|
* 编辑
|
||||||
|
|
|
@ -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 {
|
||||||
private final ${className}Mapper ${changeClassName}Mapper;
|
private final ${className}Mapper ${changeClassName}Mapper;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String,Object> queryAll(${className}QueryCriteria criteria, Pageable pageable){
|
public PageResult<${className}Dto> queryAll(${className}QueryCriteria criteria, Pageable pageable){
|
||||||
Page<${className}> page = ${changeClassName}Repository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
Page<${className}> page = ${changeClassName}Repository.findAll((root, criteriaQuery, criteriaBuilder) -> QueryHelp.getPredicate(root,criteria,criteriaBuilder),pageable);
|
||||||
return PageUtil.toPage(page.map(${changeClassName}Mapper::toDto));
|
return PageUtil.toPage(page.map(${changeClassName}Mapper::toDto));
|
||||||
}
|
}
|
||||||
|
@ -87,7 +88,7 @@ public class ${className}ServiceImpl implements ${className}Service {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor = Exception.class)
|
@Transactional(rollbackFor = Exception.class)
|
||||||
public ${className}Dto create(${className} resources) {
|
public void create(${className} resources) {
|
||||||
<#if !auto && pkColumnType = 'Long'>
|
<#if !auto && pkColumnType = 'Long'>
|
||||||
Snowflake snowflake = IdUtil.createSnowflake(1, 1);
|
Snowflake snowflake = IdUtil.createSnowflake(1, 1);
|
||||||
resources.set${pkCapitalColName}(snowflake.nextId());
|
resources.set${pkCapitalColName}(snowflake.nextId());
|
||||||
|
@ -104,7 +105,7 @@ public class ${className}ServiceImpl implements ${className}Service {
|
||||||
</#if>
|
</#if>
|
||||||
</#list>
|
</#list>
|
||||||
</#if>
|
</#if>
|
||||||
return ${changeClassName}Mapper.toDto(${changeClassName}Repository.save(resources));
|
${changeClassName}Repository.save(resources);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue