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

更换至beetlsql3最新版本

parent 398a4c6b
...@@ -31,7 +31,8 @@ import java.util.Map; ...@@ -31,7 +31,8 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.page.PageRequest;
import org.beetl.sql.core.page.PageResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.DeleteMapping; import org.springframework.web.bind.annotation.DeleteMapping;
...@@ -68,11 +69,11 @@ public class RoleConsoleElController { ...@@ -68,11 +69,11 @@ public class RoleConsoleElController {
*/ */
@GetMapping("/list") @GetMapping("/list")
@Function("role.query") @Function("role.query")
public JsonResult<PageQuery> list(RoleQuery condtion) { public JsonResult<PageResult> list(RoleQuery condtion) {
PageQuery page = condtion.getPageQuery(); PageRequest page = condtion.getPageRequest();
roleConsoleService.queryByCondtion(page); PageResult pageResult = roleConsoleService.queryByCondtion(page);
return JsonResult.success(page); return JsonResult.success(pageResult);
} }
@GetMapping("/all") @GetMapping("/all")
...@@ -161,11 +162,11 @@ public class RoleConsoleElController { ...@@ -161,11 +162,11 @@ public class RoleConsoleElController {
*/ */
@PostMapping("/user/list") @PostMapping("/user/list")
@Function("role.user.query") @Function("role.user.query")
public JsonResult<PageQuery<CoreUser>> userList(RoleUserQuery query) { public JsonResult<PageResult<CoreUser>> userList(RoleUserQuery query) {
PageQuery page = query.getPageQuery(); PageRequest page = query.getPageRequest();
PageQuery<CoreUser> pageQuery = roleConsoleService.queryRoleUser(page); PageResult<CoreUser> pageResult = roleConsoleService.queryRoleUser(page);
return JsonResult.success(page); return JsonResult.success(pageResult);
} }
@GetMapping("/function/ids") @GetMapping("/function/ids")
......
...@@ -24,7 +24,7 @@ import java.util.Arrays; ...@@ -24,7 +24,7 @@ import java.util.Arrays;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.beetl.sql.core.engine.PageQuery; import org.beetl.sql.core.page.PageResult;
import org.jxls.common.Context; import org.jxls.common.Context;
import org.jxls.util.JxlsHelper; import org.jxls.util.JxlsHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -62,9 +62,9 @@ public class UserConsoleElController { ...@@ -62,9 +62,9 @@ public class UserConsoleElController {
@Function("user.query") @Function("user.query")
@GetMapping @GetMapping
public JsonResult<PageQuery<CoreUser>> users(CoreUserParam coreUserParam) { public JsonResult<PageResult<CoreUser>> users(CoreUserParam coreUserParam) {
PageQuery<CoreUser> allUsers = userConsoleService.getUsersByComplexSelect(coreUserParam); PageResult<CoreUser> allUsers = userConsoleService.getUsersByComplexSelect(coreUserParam);
return JsonResult.success(allUsers); return JsonResult.success(allUsers);
} }
......
package com.ibeetl.admin.console.web.dto; package com.ibeetl.admin.console.web.dto;
import javax.validation.constraints.NotBlank;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.ibeetl.admin.core.annotation.Dict;
/** /**
* excel导出需要的模板数据 * excel导出需要的模板数据
* *
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.Date;
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.Tool;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;
/** 审计查询条件 */ /** 审计查询条件 */
public class AuditQuery extends PageParam { public class AuditQuery extends PageParam {
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.Date;
/** CmsBlog查询 */ /** CmsBlog查询 */
public class CmsBlogQuery extends PageParam { public class CmsBlogQuery extends PageParam {
@Query(name = "id", display = true) @Query(name = "id", display = true)
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.Date;
/** CoreDict查询 */ /** CoreDict查询 */
public class CoreDictQuery extends PageParam { public class CoreDictQuery extends PageParam {
@Query(name = "字典值", display = true) @Query(name = "字典值", display = true)
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
/** 功能查询 */ /** 功能查询 */
public class CoreFunctionQuery extends PageParam { public class CoreFunctionQuery extends PageParam {
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.List;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.List;
/** 功能表单查询条件 */ /** 功能表单查询条件 */
public class FunctionQuery extends PageParam { public class FunctionQuery extends PageParam {
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.List;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.List;
/** 描述: 带有组织树相关的查询 */ /** 描述: 带有组织树相关的查询 */
public class OrgTreeQuery extends PageParam { public class OrgTreeQuery extends PageParam {
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.Date;
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; import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
/** 描述: 角色李的用户列表 */ /** 描述: 角色李的用户列表 */
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.Date;
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.Tool;
import com.ibeetl.admin.core.util.enums.CoreDictType; import com.ibeetl.admin.core.util.enums.CoreDictType;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
import java.util.Date;
import org.apache.commons.lang3.StringUtils;
public class UserQuery extends PageParam { public class UserQuery extends PageParam {
......
package com.ibeetl.admin.console.web.query; package com.ibeetl.admin.console.web.query;
import java.util.Date;
import com.ibeetl.admin.core.annotation.Query; import com.ibeetl.admin.core.annotation.Query;
import com.ibeetl.admin.core.web.query.PageParam; import com.ibeetl.admin.core.web.query.PageParam;
......
...@@ -19,11 +19,12 @@ beetl: ...@@ -19,11 +19,12 @@ beetl:
suffix: html suffix: html
# -------beetlsql配置 # -------beetlsql配置
beetlsql: beetlsql:
ds: sqlManagers: baseSqlManager
baseDataSource: baseSqlManager:
basePackage: com.ibeetl.admin ds: baseDataSource
daoSuffix: Dao basePackage: com.ibeetl.admin
dbStyle: org.beetl.sql.core.db.MySqlStyle daoSuffix: Dao
dbStyle: org.beetl.sql.core.db.MySqlStyle
mutiple: mutiple:
datasource: baseDataSource datasource: baseDataSource
# -------- 文件预览配置 # -------- 文件预览配置
......
...@@ -5,4 +5,4 @@ DELIMITER_STATEMENT_END= ...@@ -5,4 +5,4 @@ DELIMITER_STATEMENT_END=
#\u51FD\u6570\u6CE8\u518C #\u51FD\u6570\u6CE8\u518C
FN.isEmpty=org.beetl.ext.fn.EmptyExpressionFunction FN.isEmpty=org.beetl.ext.fn.EmptyExpressionFunction
FN.isNotEmpty=org.beetl.ext.fn.IsNotEmptyExpressionFunction FN.isNotEmpty=org.beetl.ext.fn.IsNotEmptyExpressionFunction
FN.mapping=com.ibeetl.admin.core.conf.beetl.handler.MappingFunction #FN.mapping=com.ibeetl.admin.core.conf.beetl.handler.MappingFunction
...@@ -45,32 +45,25 @@ from core_menu cm ...@@ -45,32 +45,25 @@ from core_menu cm
and cm.del_flag = 0 and cm.del_flag = 0
and cf.del_flag = 0 and cf.del_flag = 0
``` ```
@ mapping("MenuFunctionMapping");
MenuFunctionMapping MenuFunctionMapping
=== ===
* 菜单功能点结果集映射 * 菜单功能点结果集映射
```javascript ```json
var menu_func_mapping={ {
"id": "menu_func_map", "id": "id",
"mapping": { "name": "name",
"resultType": "com.ibeetl.admin.core.entity.CoreMenu", "code": "code",
"id": "id", "functionId": "function_id",
"name": "name", "parentMenuId": "parent_menu_id",
"code": "code", "icon": "icon",
"functionId": "function_id", "seq": "seq",
"parentMenuId": "parent_menu_id", "type": "type",
"icon": "icon", "relationFunction": {
"seq": "seq", "id": "func_id",
"type": "type", "name": "func_name",
"relationFunction": { "accessUrl": "func_access_url",
"resultType": "com.ibeetl.admin.core.entity.CoreFunction", "type": "func_type"
"id": "func_id", }
"name": "func_name", }
"accessUrl": "func_access_url",
"type": "func_type"
}
}
};
``` ```
\ No newline at end of file
...@@ -4,30 +4,32 @@ batchDelByIds ...@@ -4,30 +4,32 @@ batchDelByIds
queryByCondtion queryByCondtion
=== ===
select ```sql
@pageTag(){ select
o.* @pageTag(){
@} o.*
from core_org o where 1=1 and del_flag = 0 @}
@ //数据权限,组织机构对应的对应的字段 from core_org o where 1=1 and del_flag = 0
and #function("org.query",{org:"id"})# @ //数据权限,组织机构对应的对应的字段
@if(!isEmpty(code)){ @and #function("org.query",{org:"id"})#
and o.code like #"%"+code+"%"# @if(!isEmpty(code)){
@} and o.code like #"%"+code+"%"#
@if(!isEmpty(name)){ @}
and o.name like #"%"+name+"%"# @if(!isEmpty(name)){
@} and o.name like #"%"+name+"%"#
@if(!isEmpty(type)){ @}
and o.type = #type# @if(!isEmpty(type)){
@} and o.type = #type#
@if(!isEmpty(parentOrgId)){ @}
and o.parent_org_id = #parentOrgId# @if(!isEmpty(parentOrgId)){
@} and o.parent_org_id = #parentOrgId#
@}
@pageIgnoreTag(){ @pageIgnoreTag(){
order by o.id order by o.id
@} @}
```
queryUserByCondtion queryUserByCondtion
=== ===
......
...@@ -34,7 +34,6 @@ and #function("user.query")# ...@@ -34,7 +34,6 @@ and #function("user.query")#
and u.create_time< #nextDay(createTimeEnd)# and u.create_time< #nextDay(createTimeEnd)#
@} @}
``` ```
@ mapping("UsersMapping");
batchDelUserByIds batchDelUserByIds
=== ===
...@@ -69,25 +68,20 @@ where u.id=#id# ...@@ -69,25 +68,20 @@ where u.id=#id#
UsersMapping UsersMapping
=== ===
``` ```json
var user_mapping_var={ {
"id": "core_user_map", "id": "id",
"mapping": { "createTime": "create_time",
"resultType": "com.ibeetl.admin.core.entity.CoreUser", "code": "code",
"id": "id", "name": "name",
"createTime": "create_time", "state": "state",
"code": "code", "jobType0": "job_type0",
"name": "name", "jobType1": "job_type1",
"state": "state", "updateTime": "update_time",
"jobType0": "job_type0", "attachmentId": "attachment_id",
"jobType1": "job_type1", "org": {
"updateTime": "update_time", "id": "org_id",
"attachmentId": "attachment_id", "name": "org_name"
"org": { }
"resultType": "com.ibeetl.admin.core.entity.CoreOrg", }
"id": "org_id",
"name": "org_name"
}
}
};
``` ```
\ No newline at end of file
import cn.hutool.core.collection.CollUtil;
import com.ibeetl.admin.ConsoleApplication; import com.ibeetl.admin.ConsoleApplication;
import com.ibeetl.admin.core.dao.CoreFunctionDao; import com.ibeetl.admin.core.dao.CoreFunctionDao;
import com.ibeetl.admin.core.entity.CoreRoute; import com.ibeetl.admin.core.entity.CoreRoute;
...@@ -15,16 +16,19 @@ import org.springframework.test.context.junit4.SpringRunner; ...@@ -15,16 +16,19 @@ import org.springframework.test.context.junit4.SpringRunner;
@SpringBootTest(classes = ConsoleApplication.class) @SpringBootTest(classes = ConsoleApplication.class)
public class CustomBeanProcessorTest { public class CustomBeanProcessorTest {
@Autowired CoreFunctionDao coreFunctionDao; @Autowired
CoreFunctionDao coreFunctionDao;
@Test @Test
public void maptest() { public void maptest() {
List<CoreRoute> routesList = coreFunctionDao.getAllRoutes();
List<CoreRoute> routesList = coreFunctionDao.getAllRoutes(CollUtil.<Long>newArrayList(1L, 3L));
System.out.println(routesList); System.out.println(routesList);
} }
@Test @Test
public void test() { public void test() {
SQLManager sqlManager = coreFunctionDao.getSQLManager(); SQLManager sqlManager = coreFunctionDao.getSQLManager();
List<CmsBlog> cmsBlogList = sqlManager.lambdaQuery(CmsBlog.class).select(); List<CmsBlog> cmsBlogList = sqlManager.lambdaQuery(CmsBlog.class).select();
System.out.println(cmsBlogList); System.out.println(cmsBlogList);
......
import cn.hutool.core.collection.CollUtil; import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.StrUtil; import cn.hutool.core.util.StrUtil;
import cn.hutool.json.JSONUtil; import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections; import java.util.Collections;
import java.util.EnumSet; import java.util.EnumSet;
...@@ -9,6 +11,7 @@ import java.util.List; ...@@ -9,6 +11,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import java.util.Set; import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;
import java.util.function.BiConsumer; import java.util.function.BiConsumer;
import java.util.function.BinaryOperator; import java.util.function.BinaryOperator;
import java.util.function.Function; import java.util.function.Function;
...@@ -19,6 +22,21 @@ import org.junit.Test; ...@@ -19,6 +22,21 @@ import org.junit.Test;
public class SimpleTest { public class SimpleTest {
@Test
public void RobotTest() throws AWTException {
AtomicInteger count = new AtomicInteger(3600*3);
Robot robot = new Robot();
robot.delay(1000);
while (count.decrementAndGet()>0){
robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
robot.delay(20);
robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
robot.delay(3000);
}
}
@Test @Test
public void testStream() { public void testStream() {
GetLastProductByJobsBean b1 = new GetLastProductByJobsBean(); GetLastProductByJobsBean b1 = new GetLastProductByJobsBean();
......
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