This is an automated email from the ASF dual-hosted git repository.

benjobs pushed a commit to branch LambdaQueryWrapper
in repository https://gitbox.apache.org/repos/asf/incubator-streampark.git


The following commit(s) were added to refs/heads/LambdaQueryWrapper by this 
push:
     new fc8b168a9 [Improve] mybatis lambdaQuery improvements
fc8b168a9 is described below

commit fc8b168a9ea30606128a79adc51f5144208e7003
Author: benjobs <[email protected]>
AuthorDate: Sat Nov 30 16:46:31 2024 +0800

    [Improve] mybatis lambdaQuery improvements
---
 .../core/service/alert/impl/AlertConfigServiceImpl.java |  3 +--
 .../impl/FlinkApplicationBackupServiceImpl.java         |  9 ++++++---
 .../impl/FlinkApplicationConfigServiceImpl.java         | 11 ++++++-----
 .../impl/FlinkApplicationInfoServiceImpl.java           |  2 +-
 .../impl/FlinkApplicationManageServiceImpl.java         | 17 ++++++++++++-----
 .../impl/SparkApplicationConfigServiceImpl.java         |  5 ++---
 .../console/core/service/impl/FlinkEnvServiceImpl.java  |  2 +-
 .../console/core/service/impl/FlinkSqlServiceImpl.java  |  5 +++--
 .../console/core/service/impl/MessageServiceImpl.java   | 10 +++++++---
 .../console/core/service/impl/SettingServiceImpl.java   | 11 ++++-------
 .../console/system/service/impl/MemberServiceImpl.java  |  6 ++++--
 .../console/system/service/impl/UserServiceImpl.java    |  2 +-
 12 files changed, 48 insertions(+), 35 deletions(-)

diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
index b0b354273..c9247e873 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/alert/impl/AlertConfigServiceImpl.java
@@ -31,7 +31,6 @@ import org.apache.commons.collections.CollectionUtils;
 
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
-import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import lombok.extern.slf4j.Slf4j;
@@ -58,7 +57,7 @@ public class AlertConfigServiceImpl extends 
ServiceImpl<AlertConfigMapper, Alert
         Page<AlertConfig> page = MybatisPager.getPage(request);
         IPage<AlertConfig> resultPage = getBaseMapper().selectPage(
             page,
-            Wrappers.<AlertConfig>lambdaQuery().eq(userId != null, 
AlertConfig::getUserId, userId));
+            this.lambdaQuery().eq(userId != null, AlertConfig::getUserId, 
userId).getWrapper());
 
         Page<AlertConfigParams> result = new Page<>();
         if (CollectionUtils.isNotEmpty(resultPage.getRecords())) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationBackupServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationBackupServiceImpl.java
index ae69e01a5..a2f035be9 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationBackupServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationBackupServiceImpl.java
@@ -70,7 +70,7 @@ public class FlinkApplicationBackupServiceImpl
     public IPage<FlinkApplicationBackup> getPage(FlinkApplicationBackup 
bakParam, RestRequest request) {
         Page<FlinkApplicationBackup> page = MybatisPager.getPage(request);
         return this.baseMapper.selectPage(page,
-            this.lambdaQuery().eq(FlinkApplicationBackup::getAppId, 
bakParam.getAppId()));
+            this.lambdaQuery().eq(FlinkApplicationBackup::getAppId, 
bakParam.getAppId()).getWrapper());
     }
 
     @Override
@@ -133,9 +133,12 @@ public class FlinkApplicationBackupServiceImpl
     public void revoke(FlinkApplication appParam) {
         Page<FlinkApplicationBackup> page = new Page<>();
         page.setCurrent(0).setSize(1).setSearchCount(false);
+
         Page<FlinkApplicationBackup> backUpPages =
-            baseMapper.selectPage(page, 
this.lambdaQuery().eq(FlinkApplicationBackup::getAppId, appParam.getId())
-                .orderByDesc(FlinkApplicationBackup::getCreateTime));
+            baseMapper.selectPage(page, this.lambdaQuery().eq(
+                FlinkApplicationBackup::getAppId,
+                appParam.getId())
+                
.orderByDesc(FlinkApplicationBackup::getCreateTime).getWrapper());
         if (!backUpPages.getRecords().isEmpty()) {
             FlinkApplicationBackup backup = backUpPages.getRecords().get(0);
             String path = backup.getPath();
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationConfigServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationConfigServiceImpl.java
index a1e53ad66..78f7c7f90 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationConfigServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationConfigServiceImpl.java
@@ -219,8 +219,10 @@ public class FlinkApplicationConfigServiceImpl
     @Override
     public List<FlinkApplicationConfig> list(Long appId) {
         List<FlinkApplicationConfig> configList =
-            
this.baseMapper.selectList(this.lambdaQuery().eq(FlinkApplicationConfig::getAppId,
 appId)
-                .orderByDesc(FlinkApplicationConfig::getVersion));
+            this.baseMapper.selectList(
+                this.lambdaQuery().eq(FlinkApplicationConfig::getAppId, appId)
+                    .orderByDesc(FlinkApplicationConfig::getVersion)
+                    .getWrapper());
         fillEffectiveField(appId, configList);
         return configList;
     }
@@ -228,9 +230,8 @@ public class FlinkApplicationConfigServiceImpl
     @Override
     public synchronized String readTemplate() {
         if (flinkConfTemplate == null) {
-            try {
-                Resource resource = 
resourceLoader.getResource("classpath:flink-application.conf");
-                Scanner scanner = new Scanner(resource.getInputStream());
+            Resource resource = 
resourceLoader.getResource("classpath:flink-application.conf");
+            try (Scanner scanner = new Scanner(resource.getInputStream())) {
                 StringBuilder stringBuffer = new StringBuilder();
                 while (scanner.hasNextLine()) {
                     
stringBuffer.append(scanner.nextLine()).append(System.lineSeparator());
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationInfoServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationInfoServiceImpl.java
index 966255189..d602eb7f4 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationInfoServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationInfoServiceImpl.java
@@ -426,7 +426,7 @@ public class FlinkApplicationInfoServiceImpl extends 
ServiceImpl<FlinkApplicatio
             return AppExistsStateEnum.INVALID;
         }
 
-        FlinkApplication application = 
this.lambdaQuery().eq(FlinkApplication::getJobName, jobName).getEntity();
+        FlinkApplication application = 
this.lambdaQuery().eq(FlinkApplication::getJobName, jobName).one();
 
         if (application != null && !application.getId().equals(appParamId)) {
             return AppExistsStateEnum.IN_DB;
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationManageServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationManageServiceImpl.java
index a76c12d0d..5452419b4 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationManageServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/FlinkApplicationManageServiceImpl.java
@@ -68,6 +68,7 @@ import org.apache.commons.lang3.StringUtils;
 
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
+import 
com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.google.common.annotations.VisibleForTesting;
@@ -701,11 +702,17 @@ public class FlinkApplicationManageServiceImpl extends 
ServiceImpl<FlinkApplicat
     public boolean checkBuildAndUpdate(FlinkApplication appParam) {
         boolean build = appParam.getBuild();
         if (!build) {
-            this.lambdaUpdate().eq(FlinkApplication::getId, appParam.getId())
-                .set(appParam.isRunning(), FlinkApplication::getRelease, 
ReleaseStateEnum.NEED_RESTART.get())
-                .set(!appParam.isRunning(), FlinkApplication::getRelease, 
ReleaseStateEnum.DONE.get())
-                .set(!appParam.isRunning(), FlinkApplication::getOptionState, 
OptionStateEnum.NONE.getValue())
-                .update();
+            LambdaUpdateChainWrapper<FlinkApplication> update = 
this.lambdaUpdate()
+                .eq(FlinkApplication::getId, appParam.getId());
+            if (appParam.isRunning()) {
+                update.set(FlinkApplication::getRelease, 
ReleaseStateEnum.NEED_RESTART.get());
+            } else {
+                update
+                    .set(FlinkApplication::getRelease, 
ReleaseStateEnum.DONE.get())
+                    .set(FlinkApplication::getOptionState, 
OptionStateEnum.NONE.getValue());
+            }
+            this.update(update);
+
             // backup
             if (appParam.isFlinkSqlJob()) {
                 FlinkSql newFlinkSql = 
flinkSqlService.getCandidate(appParam.getId(), CandidateTypeEnum.NEW);
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/SparkApplicationConfigServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/SparkApplicationConfigServiceImpl.java
index 592d8ab2f..b6fef769a 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/SparkApplicationConfigServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/application/impl/SparkApplicationConfigServiceImpl.java
@@ -190,9 +190,8 @@ public class SparkApplicationConfigServiceImpl
 
     @Override
     public void toEffective(Long appId, Long configId) {
-        LambdaUpdateWrapper<SparkApplicationConfig> updateWrapper = 
Wrappers.lambdaUpdate();
-        updateWrapper.eq(SparkApplicationConfig::getAppId, 
appId).set(SparkApplicationConfig::getLatest, false);
-        this.update(updateWrapper);
+        this.lambdaUpdate().eq(SparkApplicationConfig::getAppId, 
appId).set(SparkApplicationConfig::getLatest, false)
+            .update();
         effectiveService.saveOrUpdate(appId, EffectiveTypeEnum.SPARKCONFIG, 
configId);
     }
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkEnvServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkEnvServiceImpl.java
index a151c0ea2..e1fbaf7f0 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkEnvServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkEnvServiceImpl.java
@@ -138,7 +138,7 @@ public class FlinkEnvServiceImpl extends 
ServiceImpl<FlinkEnvMapper, FlinkEnv>
 
     @Override
     public FlinkEnv getDefault() {
-        return this.lambdaQuery().eq(FlinkEnv::getIsDefault, true).getEntity();
+        return this.lambdaQuery().eq(FlinkEnv::getIsDefault, true).one();
     }
 
     @Override
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkSqlServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkSqlServiceImpl.java
index 3ab8348b4..dc02d0151 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkSqlServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/FlinkSqlServiceImpl.java
@@ -82,7 +82,7 @@ public class FlinkSqlServiceImpl extends 
ServiceImpl<FlinkSqlMapper, FlinkSql>
         Page<FlinkSql> page = new Page<>();
         page.setCurrent(0).setSize(1).setSearchCount(false);
         Page<FlinkSql> flinkSqlPage = baseMapper.selectPage(page, 
this.lambdaQuery().eq(FlinkSql::getAppId, appId)
-            .orderByDesc(FlinkSql::getVersion));
+            .orderByDesc(FlinkSql::getVersion).getWrapper());
         return Optional.ofNullable(flinkSqlPage.getRecords())
             .filter(records -> !records.isEmpty())
             .map(records -> records.get(0))
@@ -212,7 +212,8 @@ public class FlinkSqlServiceImpl extends 
ServiceImpl<FlinkSqlMapper, FlinkSql>
     public IPage<FlinkSql> getPage(Long appId, RestRequest request) {
         request.setSortField("version");
         Page<FlinkSql> page = MybatisPager.getPage(request);
-        IPage<FlinkSql> sqlList = this.baseMapper.selectPage(page, 
this.lambdaQuery().eq(FlinkSql::getAppId, appId));
+        IPage<FlinkSql> sqlList =
+            this.baseMapper.selectPage(page, 
this.lambdaQuery().eq(FlinkSql::getAppId, appId).getWrapper());
         FlinkSql effectiveSql = baseMapper.getEffective(appId);
         if (effectiveSql != null) {
             for (FlinkSql sql : sqlList.getRecords()) {
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/MessageServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/MessageServiceImpl.java
index 864f05430..4abcec7e1 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/MessageServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/MessageServiceImpl.java
@@ -49,8 +49,12 @@ public class MessageServiceImpl extends 
ServiceImpl<MessageMapper, Message>
     @Override
     public IPage<Message> getUnReadPage(NoticeTypeEnum noticeTypeEnum, 
RestRequest request) {
         Page<Message> page = MybatisPager.getPage(request);
-        return this.baseMapper.selectPage(page, 
this.lambdaQuery().eq(Message::getIsRead, false)
-            .orderByDesc(Message::getCreateTime)
-            .eq(Message::getType, noticeTypeEnum));
+        return this.baseMapper.selectPage(
+            page,
+            this.lambdaQuery()
+                .eq(Message::getIsRead, false)
+                .orderByDesc(Message::getCreateTime)
+                .eq(Message::getType, noticeTypeEnum)
+                .getWrapper());
     }
 }
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
index f40fdaaef..902772147 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/core/service/impl/SettingServiceImpl.java
@@ -68,19 +68,16 @@ public class SettingServiceImpl extends 
ServiceImpl<SettingMapper, Setting>
 
     @Override
     public Setting get(String key) {
-        return this.lambdaQuery().eq(Setting::getSettingKey, key).getEntity();
+        return this.lambdaQuery().eq(Setting::getSettingKey, key).one();
     }
 
     @Override
     public boolean update(Setting setting) {
         try {
             String value = StringUtils.trimToNull(setting.getSettingValue());
-            setting.setSettingValue(value);
-
-            Setting entity = new Setting();
-            entity.setSettingValue(setting.getSettingValue());
-
-            this.lambdaUpdate().set(Setting::getSettingKey, 
setting.getSettingKey()).update(entity);
+            this.lambdaUpdate().eq(Setting::getSettingKey, 
setting.getSettingKey())
+                .set(Setting::getSettingValue, value)
+                .update();
 
             getMavenConfig().updateConfig();
 
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
index 3e07a9d95..45c027ddc 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/MemberServiceImpl.java
@@ -100,8 +100,10 @@ public class MemberServiceImpl extends 
ServiceImpl<MemberMapper, Member> impleme
 
     private Member findByUserId(Long teamId, Long userId) {
         ApiAlertException.throwIfNull(teamId, "The team id is required.");
-        return this.lambdaQuery().eq(Member::getTeamId, teamId)
-            .eq(Member::getUserId, userId).getEntity();
+        return this.lambdaQuery()
+            .eq(Member::getTeamId, teamId)
+            .eq(Member::getUserId, userId)
+            .one();
     }
 
     @Override
diff --git 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
index 3c52bb04e..7f484f916 100644
--- 
a/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
+++ 
b/streampark-console/streampark-console-service/src/main/java/org/apache/streampark/console/system/service/impl/UserServiceImpl.java
@@ -92,7 +92,7 @@ public class UserServiceImpl extends ServiceImpl<UserMapper, 
User> implements Us
 
     @Override
     public User getByUsername(String username) {
-        return this.lambdaQuery().eq(User::getUsername, username).getEntity();
+        return this.lambdaQuery().eq(User::getUsername, username).one();
     }
 
     @Override

Reply via email to