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

wangtao29 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ozhera.git


The following commit(s) were added to refs/heads/master by this push:
     new 0f608005 fix: fix the type parameter of the hera App (#591)
0f608005 is described below

commit 0f608005cb07a9fef0951c5f22aa5a1c7ee7a362
Author: Xue <[email protected]>
AuthorDate: Wed Jun 25 14:51:37 2025 +0800

    fix: fix the type parameter of the hera App (#591)
    
    - fix the type parameter of the hera App
---
 .../java/org/apache/ozhera/app/api/response/AppBaseInfo.java |  1 +
 .../org/apache/ozhera/app/api/service/HeraAppService.java    |  2 +-
 .../apache/ozhera/app/dao/mapper/HeraAppBaseInfoMapper.java  |  2 +-
 .../apache/ozhera/app/service/impl/HeraAppServiceImpl.java   | 12 +++++++++---
 .../src/main/resources/mapper/HeraAppBaseInfoMapper.xml      |  9 +++++++++
 .../apache/ozhera/log/manager/service/HeraAppService.java    |  2 +-
 .../ozhera/log/manager/service/impl/HeraAppServiceImpl.java  |  4 ++--
 .../ozhera/log/manager/service/impl/LogTailServiceImpl.java  |  2 +-
 8 files changed, 25 insertions(+), 9 deletions(-)

diff --git 
a/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/response/AppBaseInfo.java
 
b/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/response/AppBaseInfo.java
index 916b1583..10154b2a 100644
--- 
a/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/response/AppBaseInfo.java
+++ 
b/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/response/AppBaseInfo.java
@@ -34,6 +34,7 @@ import java.util.List;
 public class AppBaseInfo implements Serializable {
     private Integer id;
     private String bindId;
+    private Integer bindType;
     private String appName;
     private String appCname;
     private Integer platformType;
diff --git 
a/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/service/HeraAppService.java
 
b/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/service/HeraAppService.java
index bfbe27b3..0622f57f 100644
--- 
a/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/service/HeraAppService.java
+++ 
b/ozhera-app/app-api/src/main/java/org/apache/ozhera/app/api/service/HeraAppService.java
@@ -72,7 +72,7 @@ public interface HeraAppService {
 
     Long countRole(HeraAppRoleModel roleModel);
 
-    List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, Integer 
limit);
+    List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, Integer 
limit, Integer type);
 
     /**
      * query user have permission project
diff --git 
a/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/dao/mapper/HeraAppBaseInfoMapper.java
 
b/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/dao/mapper/HeraAppBaseInfoMapper.java
index 43fed1f9..b77ae39f 100644
--- 
a/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/dao/mapper/HeraAppBaseInfoMapper.java
+++ 
b/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/dao/mapper/HeraAppBaseInfoMapper.java
@@ -40,7 +40,7 @@ public interface HeraAppBaseInfoMapper extends 
BaseMapper<HeraAppBaseInfo> {
 
     List<AppBaseInfo> queryAppInfo(@Param("appName") String appName, 
@Param("platformType") Integer platformType, @Param("type") Integer type);
 
-    List<AppBaseInfo> queryLatestAppInfo(@Param("limit") Integer limit);
+    List<AppBaseInfo> queryLatestAppInfo(@Param("limit") Integer limit, 
@Param("platformType") Integer platformType, @Param("type") Integer type);
 
     List<AppBaseInfo> queryByIds(List<Long> ids);
 
diff --git 
a/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/service/impl/HeraAppServiceImpl.java
 
b/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/service/impl/HeraAppServiceImpl.java
index 094b07da..73c0eb5b 100644
--- 
a/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/service/impl/HeraAppServiceImpl.java
+++ 
b/ozhera-app/app-service/src/main/java/org/apache/ozhera/app/service/impl/HeraAppServiceImpl.java
@@ -106,12 +106,18 @@ public class HeraAppServiceImpl implements HeraAppService 
{
     }
 
     @Override
-    public List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, 
Integer limit) {
+    public List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, 
Integer limit, Integer type) {
         List<AppBaseInfo> appBaseInfos;
+        Integer platformType = null;
+        Integer appType = null;
         if (appName != null && !appName.isEmpty()) {
-            appBaseInfos = heraAppBaseInfoMapper.queryAppInfo(appName, null, 
null);
+            if (Objects.nonNull(type)) {
+                appType = appTypeServiceExtension.getAppTypeLog(type);
+                platformType = appTypeServiceExtension.getAppPlatForm(type);
+            }
+            appBaseInfos = heraAppBaseInfoMapper.queryAppInfo(appName, 
platformType, appType);
         }else{
-            appBaseInfos = heraAppBaseInfoMapper.queryLatestAppInfo(limit);
+            appBaseInfos = heraAppBaseInfoMapper.queryLatestAppInfo(limit, 
platformType, appType);
         }
         if (CollectionUtils.isNotEmpty(appBaseInfos)) {
             appBaseInfos = appBaseInfos.parallelStream().map(appBaseInfo -> {
diff --git 
a/ozhera-app/app-service/src/main/resources/mapper/HeraAppBaseInfoMapper.xml 
b/ozhera-app/app-service/src/main/resources/mapper/HeraAppBaseInfoMapper.xml
index 786dd5f7..821fb605 100644
--- a/ozhera-app/app-service/src/main/resources/mapper/HeraAppBaseInfoMapper.xml
+++ b/ozhera-app/app-service/src/main/resources/mapper/HeraAppBaseInfoMapper.xml
@@ -669,6 +669,15 @@
                he.node_ips      AS nodeIPs
         FROM hera_app_base_info hb
                  LEFT JOIN hera_app_excess_info he ON hb.id = he.app_base_id
+        <where>
+            `status` = 0
+            <if test="platformType != null">
+                AND hb.platform_type = #{platformType}
+            </if>
+            <if test="type != null">
+                AND hb.app_type = #{type}
+            </if>
+        </where>
         ORDER BY
             hb.update_time DESC
         LIMIT #{limit}
diff --git 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/HeraAppService.java
 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/HeraAppService.java
index 3323066a..acae2812 100644
--- 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/HeraAppService.java
+++ 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/HeraAppService.java
@@ -61,5 +61,5 @@ public interface HeraAppService {
 
     Long getAppCount();
 
-    List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, Integer 
limit);
+    List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, Integer 
limit, Integer type);
 }
diff --git 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/HeraAppServiceImpl.java
 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/HeraAppServiceImpl.java
index afb1ae5f..d203dd3f 100644
--- 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/HeraAppServiceImpl.java
+++ 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/HeraAppServiceImpl.java
@@ -63,8 +63,8 @@ public class HeraAppServiceImpl implements HeraAppService {
     }
 
     @Override
-    public List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, 
Integer limit) {
-        return heraAppService.querySpecifiedAppInfoWithLog(appName, limit);
+    public List<AppBaseInfo> querySpecifiedAppInfoWithLog(String appName, 
Integer limit, Integer type) {
+        return heraAppService.querySpecifiedAppInfoWithLog(appName, limit, 
type);
     }
 
     @Override
diff --git 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/LogTailServiceImpl.java
 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/LogTailServiceImpl.java
index a597683b..ccae672d 100644
--- 
a/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/LogTailServiceImpl.java
+++ 
b/ozhera-log/log-manager/src/main/java/org/apache/ozhera/log/manager/service/impl/LogTailServiceImpl.java
@@ -541,7 +541,7 @@ public class LogTailServiceImpl extends BaseService 
implements LogTailService {
 
     private List<MapDTO> queryAppInfo(String appName, Integer type) {
         int limit = 100;
-        List<AppBaseInfo> apps = 
heraAppService.querySpecifiedAppInfoWithLog(appName, limit);
+        List<AppBaseInfo> apps = 
heraAppService.querySpecifiedAppInfoWithLog(appName, limit, type);
         List<MapDTO> mapDTOList = Lists.newArrayList();
         if (CollectionUtils.isNotEmpty(apps)) {
             mapDTOList = apps.stream().map(response -> {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to