diff --git a/src/main/kotlin/top/fatweb/api/service/permission/impl/UserServiceImpl.kt b/src/main/kotlin/top/fatweb/api/service/permission/impl/UserServiceImpl.kt index b09bd1e..493df2c 100644 --- a/src/main/kotlin/top/fatweb/api/service/permission/impl/UserServiceImpl.kt +++ b/src/main/kotlin/top/fatweb/api/service/permission/impl/UserServiceImpl.kt @@ -1,5 +1,6 @@ package top.fatweb.api.service.permission.impl +import com.baomidou.mybatisplus.core.metadata.OrderItem import com.baomidou.mybatisplus.extension.kotlin.KtQueryWrapper import com.baomidou.mybatisplus.extension.kotlin.KtUpdateWrapper import com.baomidou.mybatisplus.extension.plugins.pagination.Page @@ -62,7 +63,7 @@ class UserServiceImpl( override fun getPage(userGetParam: UserGetParam?): PageVo { val userIdsPage = Page(userGetParam?.currentPage ?: 1, userGetParam?.pageSize ?: 20) - PageUtil.setPageSort(userGetParam, userIdsPage) + PageUtil.setPageSort(userGetParam, userIdsPage, OrderItem.asc("id")) val userIdsIPage = baseMapper.selectPage(userIdsPage, userGetParam?.searchValue, userGetParam?.searchRegex ?: false) @@ -201,7 +202,10 @@ class UserServiceImpl( val wrapper = KtUpdateWrapper(User()) wrapper.eq(User::id, user.id) .set(User::password, passwordEncoder.encode(userChangePasswordParam.password)) - .set(User::credentialsExpiration, userChangePasswordParam.credentialsExpiration) + .set( + User::credentialsExpiration, + if (user.id != 0L) userChangePasswordParam.credentialsExpiration else null + ) .set(User::updateTime, LocalDateTime.now(ZoneOffset.UTC)) this.update(wrapper)