Commit 143d37ee authored by trumansdo's avatar trumansdo
Browse files

更换至beetlsql3最新版本

parent 398a4c6b
...@@ -2,9 +2,10 @@ package com.ibeetl.admin.core.web.query; ...@@ -2,9 +2,10 @@ package com.ibeetl.admin.core.web.query;
import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import org.beetl.sql.core.engine.PageQuery;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.util.Objects;
import org.beetl.sql.core.page.DefaultPageRequest;
import org.beetl.sql.core.page.PageRequest;
/** /**
* 子类继承此类获得翻页功能 * 子类继承此类获得翻页功能
...@@ -12,32 +13,40 @@ import java.lang.reflect.Field; ...@@ -12,32 +13,40 @@ import java.lang.reflect.Field;
* @author lijiazhi * @author lijiazhi
*/ */
public class PageParam { public class PageParam {
private Integer page = null; private Integer page = null;
private Integer limit = null; private Integer limit = null;
public Integer getPage() { public Integer getPage() {
return page; return page;
} }
public void setPage(Integer page) { public void setPage(Integer page) {
this.page = page; this.page = page;
} }
public Integer getLimit() { public Integer getLimit() {
return limit; return limit;
} }
public void setLimit(Integer limit) { public void setLimit(Integer limit) {
this.limit = limit; this.limit = limit;
} }
/** /**
* 以当前类中被{@link Query} 注解的字段为SQL参数 * 以当前类中被{@link Query} 注解的字段为SQL参数
*
* @author 一日看尽长安花 * @author 一日看尽长安花
* Created on 2020/3/26 * Created on 2020/3/26
*/ */
@JsonIgnore @JsonIgnore
public PageQuery getPageQuery() { public <T> PageRequest<T> getPageRequest() {
Field[] fs = this.getClass().getDeclaredFields(); Field[] fs = this.getClass().getDeclaredFields();
for (Field f : fs) { for (Field f : fs) {
Query query = f.getAnnotation(Query.class); Query query = f.getAnnotation(Query.class);
...@@ -58,13 +67,14 @@ public class PageParam { ...@@ -58,13 +67,14 @@ public class PageParam {
} }
} }
} }
PageQuery query = new PageQuery(); PageRequest pageRequest;
query.setParas(this);
if (page != null) { if (Objects.nonNull(this.page)) {
query.setPageNumber(page); pageRequest = DefaultPageRequest.of(page, limit);
query.setPageSize(limit); } else {
pageRequest = new DefaultPageRequest();
} }
return query; return pageRequest;
} }
/** /**
...@@ -73,13 +83,16 @@ public class PageParam { ...@@ -73,13 +83,16 @@ public class PageParam {
* @author 一日看尽长安花 * @author 一日看尽长安花
*/ */
@JsonIgnore @JsonIgnore
public PageQuery createPageQuery() { public PageRequest createPageRequest() {
PageQuery query = new PageQuery();
query.setParas(this); PageRequest pageRequest;
if (page != null) {
query.setPageNumber(page); if (Objects.nonNull(this.page)) {
query.setPageSize(limit); pageRequest = DefaultPageRequest.of(page, limit);
} else {
pageRequest = new DefaultPageRequest();
} }
return query; return pageRequest;
} }
} }
package com.ibeetl.admin.core.web.query; package com.ibeetl.admin.core.web.query;
import java.lang.reflect.Field;
import java.util.concurrent.ConcurrentHashMap;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.ClassLoaderUtil; import com.ibeetl.admin.core.util.ClassLoaderUtil;
import java.lang.reflect.Field;
import java.util.concurrent.ConcurrentHashMap;
/** /**
* 页面查询条件 * 页面查询条件
......
package ${package}; package $
import $;
import com.ibeetl.admin.core.annotation.Function;
import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.file.FileItem;
import com.ibeetl.admin.core.file.FileService;
import com.ibeetl.admin.core.util.ConvertUtil;
import com.ibeetl.admin.core.util.DateUtil;
import com.ibeetl.admin.core.util.PlatformException;
import com.ibeetl.admin.core.util.ValidateConfig;
import com.ibeetl.admin.core.web.JsonResult;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.io.OutputStream; import java.io.OutputStream;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Date;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.engine.PageQuery;
import org.jxls.common.Context; import org.jxls.common.Context;
import org.jxls.reader.ReaderBuilder;
import org.jxls.reader.ReaderConfig;
import org.jxls.reader.XLSReadMessage;
import org.jxls.reader.XLSReadStatus;
import org.jxls.reader.XLSReader;
import org.jxls.util.JxlsHelper; import org.jxls.util.JxlsHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -33,19 +31,9 @@ import org.springframework.web.bind.annotation.ResponseBody; ...@@ -33,19 +31,9 @@ import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
import com.ibeetl.admin.console.web.dto.DictExcelImportData; {package};
import com.ibeetl.admin.console.web.query.UserQuery; {basePackage}.entity.*;
import com.ibeetl.admin.core.annotation.Function; {basePackage}.service.*;{basePackage}.web.query.*;
import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.entity.CoreDict;
import com.ibeetl.admin.core.entity.CoreUser;
import com.ibeetl.admin.core.file.FileItem;
import com.ibeetl.admin.core.file.FileService;
import com.ibeetl.admin.core.web.JsonResult;
import com.ibeetl.admin.core.util.*;
import ${basePackage}.entity.*;
import ${basePackage}.service.*;
import ${basePackage}.web.query.*;
/** /**
* ${entity.displayName} 接口 * ${entity.displayName} 接口
......
package ${package}; package $
import java.util.List;
import org.beetl.sql.core.annotatoin.SqlResource; import org.beetl.sql.core.annotatoin.SqlResource;
import org.beetl.sql.core.mapper.BaseMapper;
import org.beetl.sql.core.engine.PageQuery;
import ${basePackage}.entity.*; {package};{basePackage}.entity.*;
/** /**
* ${entity.displayName} Dao * ${entity.displayName} Dao
......
package ${package}; package $
import java.util.Date;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;
import com.ibeetl.admin.core.util.ValidateConfig;
import org.beetl.sql.core.TailBean;
import java.math.*;
import com.ibeetl.admin.core.annotation.Dict; import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity; import com.ibeetl.admin.core.util.ValidateConfig;
import javax.validation.constraints.NotNull;
import org.beetl.sql.core.annotatoin.InsertIgnore; {package};
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;
/* /*
......
package ${package}; package $
import org.apache.commons.lang3.StringUtils;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.Tool;
import com.ibeetl.admin.core.util.enums.CoreDictType; {package};
import com.ibeetl.admin.core.web.query.PageParam;
import java.util.Date;
/** /**
*${entity.displayName}查询 *${entity.displayName}查询
*/ */
......
package ${package}; package $
import ${basePackage}.dao.${entity.name}Dao;
import ${basePackage}.entity.${entity.name};
import com.ibeetl.admin.core.service.CoreBaseService;
import com.ibeetl.admin.core.util.PlatformException;
import org.beetl.sql.core.engine.PageQuery;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.List;
{package};
{basePackage}.dao.${entity.name}Dao;
{basePackage}.entity.${entity.name};
......
package ${basePackage}; package $
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
...@@ -7,6 +7,8 @@ import org.springframework.cache.annotation.EnableCaching; ...@@ -7,6 +7,8 @@ import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.ComponentScan;
import org.springframework.web.WebApplicationInitializer; import org.springframework.web.WebApplicationInitializer;
{basePackage};
@SpringBootApplication @SpringBootApplication
@EnableCaching @EnableCaching
@ComponentScan(basePackages= {"${basePackage}","com.ibeetl.admin"}) @ComponentScan(basePackages= {"${basePackage}","com.ibeetl.admin"})
......
...@@ -10,40 +10,33 @@ select menu.id, ...@@ -10,40 +10,33 @@ select menu.id,
menu.ICON, menu.ICON,
ifnull(menu.SEQ, 999999) seq, ifnull(menu.SEQ, 999999) seq,
func.ACCESS_URL path, func.ACCESS_URL path,
func.COMPONENT component, func.COMPONENT component
role_menu.ROLE_ID
from core_menu menu from core_menu menu
left join core_function func on func.ID = menu.FUNCTION_ID left join core_function func on func.ID = menu.FUNCTION_ID
left join core_role_menu role_menu on role_menu.MENU_ID = menu.id where menu.DEL_FLAG = 0
where menu.DEL_FLAG = 0 and menu.id in
(select crm.menu_id from core_role_menu crm
where crm.role_id in (#join(roleIds)#))
``` ```
@ mapping("RouteMapping");
RouteMapping RouteMapping
=== ===
```javascript ```json
var route_mapping_var={ {
"id": "core_route_map", "path": "path",
"mapping": { "name": "name",
"resultType": "com.ibeetl.admin.core.entity.CoreRoute", "component": "component",
"path": "path", "id": "id",
"name": "name", "parentId": "parent_id",
"component": "component", "seq": "seq",
"id": "id", "meta": {
"parentId": "parent_id", "icon": "icon",
"seq": "seq", "title": "title",
"meta": { "roles": {
"resultType": "com.ibeetl.admin.core.entity.CoreRouteMeta", "id": "role_id"
"icon": "icon", }
"title": "title", }
"roles": [ }
{
"id": "role_id"
}
]
}
}
};
``` ```
......
geRoles
===
```sql
select cr.*
from core_role cr join core_user_role cur on cur.role_id = cr.id
where cur.user_id = #userId#
```
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment