This is an automated email from the ASF dual-hosted git repository.
nicholasjiang pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-webui.git
The following commit(s) were added to refs/heads/main by this push:
new 7d702aac [Bugfix] Add updateTime field into Mapper (#313)
7d702aac is described below
commit 7d702aac4cb5c8f4f5a61e4555323e8b975be108
Author: XianmingZhou00 <[email protected]>
AuthorDate: Fri Jun 7 11:40:43 2024 +0800
[Bugfix] Add updateTime field into Mapper (#313)
---
.../web/server/configrue/MybatisPlusMetaObjectHandler.java | 1 +
.../src/main/resources/mapper/SysRoleMapper.xml | 2 +-
paimon-web-server/src/main/resources/mapper/UserMapper.xml | 2 +-
.../paimon/web/server/controller/SysRoleControllerTest.java | 12 ++++++++++--
.../paimon/web/server/controller/UserControllerTest.java | 6 ++++++
5 files changed, 19 insertions(+), 4 deletions(-)
diff --git
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/configrue/MybatisPlusMetaObjectHandler.java
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/configrue/MybatisPlusMetaObjectHandler.java
index 49d61f2f..8ce127bb 100644
---
a/paimon-web-server/src/main/java/org/apache/paimon/web/server/configrue/MybatisPlusMetaObjectHandler.java
+++
b/paimon-web-server/src/main/java/org/apache/paimon/web/server/configrue/MybatisPlusMetaObjectHandler.java
@@ -32,6 +32,7 @@ public class MybatisPlusMetaObjectHandler implements
MetaObjectHandler {
@Override
public void insertFill(MetaObject metaObject) {
this.strictInsertFill(metaObject, "createTime", LocalDateTime.class,
LocalDateTime.now());
+ this.strictUpdateFill(metaObject, "updateTime", LocalDateTime.class,
LocalDateTime.now());
}
@Override
diff --git a/paimon-web-server/src/main/resources/mapper/SysRoleMapper.xml
b/paimon-web-server/src/main/resources/mapper/SysRoleMapper.xml
index 75256ea5..d00d4449 100644
--- a/paimon-web-server/src/main/resources/mapper/SysRoleMapper.xml
+++ b/paimon-web-server/src/main/resources/mapper/SysRoleMapper.xml
@@ -36,7 +36,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql id="selectRoleVo">
select distinct r.id, r.role_name, r.role_key, r.sort,
- r.enabled, r.is_delete, r.create_time, r.remark
+ r.enabled, r.is_delete, r.create_time, r.update_time, r.remark
from sys_role r
left join user_role urole on urole.role_id = r.id
left join user u on u.id = urole.user_id
diff --git a/paimon-web-server/src/main/resources/mapper/UserMapper.xml
b/paimon-web-server/src/main/resources/mapper/UserMapper.xml
index 116d923e..d8d544a2 100644
--- a/paimon-web-server/src/main/resources/mapper/UserMapper.xml
+++ b/paimon-web-server/src/main/resources/mapper/UserMapper.xml
@@ -63,7 +63,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<sql id="selectUserVo">
select u.id, u.username, u.nickname, u.user_type, u.email, u.url,
u.mobile, u.password, u.is_delete, u.enabled, u.create_time,
- r.id, r.role_name, r.role_key, r.sort, r.enabled as role_status
+ u.update_time, r.id, r.role_name, r.role_key, r.sort, r.enabled as
role_status
from user u
left join user_role urole on u.id = urole.user_id
left join sys_role r on r.id = urole.role_id
diff --git
a/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/SysRoleControllerTest.java
b/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/SysRoleControllerTest.java
index 1c89fe15..e7884198 100644
---
a/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/SysRoleControllerTest.java
+++
b/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/SysRoleControllerTest.java
@@ -97,6 +97,8 @@ public class SysRoleControllerTest extends ControllerTestBase
{
ObjectMapperUtils.fromJSON(responseString, new
TypeReference<R<SysRole>>() {});
assertEquals(200, r.getCode());
assertNotNull(r.getData());
+ assertNotNull(r.getData().getCreateTime());
+ assertNotNull(r.getData().getUpdateTime());
assertEquals(r.getData().getRoleName(), roleName);
}
@@ -189,6 +191,8 @@ public class SysRoleControllerTest extends
ControllerTestBase {
assertEquals(1, firstRole.getSort());
assertTrue(firstRole.getEnabled());
assertFalse(firstRole.getIsDelete());
+ assertNotNull(firstRole.getCreateTime());
+ assertNotNull(firstRole.getUpdateTime());
SysRole secondRole = r.getData().get(1);
assertEquals(2, secondRole.getId());
@@ -197,14 +201,18 @@ public class SysRoleControllerTest extends
ControllerTestBase {
assertEquals(2, secondRole.getSort());
assertTrue(secondRole.getEnabled());
assertFalse(secondRole.getIsDelete());
+ assertNotNull(secondRole.getCreateTime());
+ assertNotNull(secondRole.getUpdateTime());
SysRole thirdRole = r.getData().get(2);
assertEquals(3, thirdRole.getId());
assertEquals("test-edit", thirdRole.getRoleName());
assertEquals("test-edit", thirdRole.getRoleKey());
assertEquals(3, thirdRole.getSort());
- assertTrue(secondRole.getEnabled());
- assertFalse(secondRole.getIsDelete());
+ assertTrue(thirdRole.getEnabled());
+ assertFalse(thirdRole.getIsDelete());
+ assertNotNull(thirdRole.getCreateTime());
+ assertNotNull(thirdRole.getUpdateTime());
}
@Test
diff --git
a/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/UserControllerTest.java
b/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/UserControllerTest.java
index 4c448b40..1cbf6d79 100644
---
a/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/UserControllerTest.java
+++
b/paimon-web-server/src/test/java/org/apache/paimon/web/server/controller/UserControllerTest.java
@@ -83,6 +83,8 @@ public class UserControllerTest extends ControllerTestBase {
UserVO user = getUser(userId);
assertNotNull(user);
assertEquals(user.getUsername(), username);
+ assertNotNull(user.getCreateTime());
+ assertNotNull(user.getUpdateTime());
}
@Test
@@ -190,6 +192,8 @@ public class UserControllerTest extends ControllerTestBase {
assertEquals("Admin", firstUser.getNickname());
assertEquals("[email protected]", firstUser.getEmail());
assertEquals("LOCAL", firstUser.getUserType());
+ assertNotNull(firstUser.getCreateTime());
+ assertNotNull(firstUser.getUpdateTime());
assertTrue(firstUser.getEnabled());
UserVO secondUser = r.getData().get(1);
@@ -197,6 +201,8 @@ public class UserControllerTest extends ControllerTestBase {
assertEquals("common", secondUser.getNickname());
assertEquals("[email protected]", secondUser.getEmail());
assertEquals("LOCAL", secondUser.getUserType());
+ assertNotNull(secondUser.getCreateTime());
+ assertNotNull(secondUser.getUpdateTime());
assertTrue(secondUser.getEnabled());
}