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

gosonzhang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-inlong.git


The following commit(s) were added to refs/heads/master by this push:
     new 8a8831e  [INLONG-1984][Bug][InLong-Manager] Set Pulsar params for 
workflow form after submitting approval (#2000)
8a8831e is described below

commit 8a8831e6282df584cda00dd1a869b8987187a604
Author: healchow <[email protected]>
AuthorDate: Wed Dec 15 17:19:55 2021 +0800

    [INLONG-1984][Bug][InLong-Manager] Set Pulsar params for workflow form 
after submitting approval (#2000)
    
    Co-authored-by: healchow <[email protected]>
---
 .../service/core/impl/BusinessProcessOperation.java    | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/BusinessProcessOperation.java
 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/BusinessProcessOperation.java
index 081aa5f..13d4148 100644
--- 
a/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/BusinessProcessOperation.java
+++ 
b/inlong-manager/manager-service/src/main/java/org/apache/inlong/manager/service/core/impl/BusinessProcessOperation.java
@@ -24,17 +24,19 @@ import 
org.apache.inlong.manager.common.enums.BizErrorCodeEnum;
 import org.apache.inlong.manager.common.enums.EntityStatus;
 import org.apache.inlong.manager.common.exceptions.BusinessException;
 import org.apache.inlong.manager.common.pojo.business.BusinessInfo;
+import org.apache.inlong.manager.common.pojo.business.BusinessPulsarInfo;
 import org.apache.inlong.manager.common.pojo.datastream.DataStreamSummaryInfo;
 import org.apache.inlong.manager.common.util.CommonBeanUtils;
+import org.apache.inlong.manager.common.util.Preconditions;
 import org.apache.inlong.manager.dao.entity.BusinessEntity;
+import org.apache.inlong.manager.dao.entity.BusinessPulsarEntity;
 import org.apache.inlong.manager.dao.mapper.BusinessEntityMapper;
+import org.apache.inlong.manager.dao.mapper.BusinessPulsarEntityMapper;
 import org.apache.inlong.manager.service.core.DataStreamService;
-import org.apache.inlong.manager.service.core.StorageService;
 import org.apache.inlong.manager.service.workflow.ProcessName;
 import org.apache.inlong.manager.service.workflow.WorkflowResult;
 import org.apache.inlong.manager.service.workflow.WorkflowService;
 import 
org.apache.inlong.manager.service.workflow.business.NewBusinessWorkflowForm;
-import org.apache.inlong.manager.common.util.Preconditions;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -47,15 +49,14 @@ import org.springframework.stereotype.Service;
 public class BusinessProcessOperation {
 
     private static final Logger LOGGER = 
LoggerFactory.getLogger(BusinessProcessOperation.class);
-
+    @Autowired
+    BusinessPulsarEntityMapper businessPulsarMapper;
     @Autowired
     private BusinessEntityMapper businessMapper;
     @Autowired
     private WorkflowService workflowService;
     @Autowired
     private DataStreamService streamService;
-    @Autowired
-    private StorageService storageService;
 
     /**
      * Allocate resource application groups for access services and initiate 
an approval process
@@ -97,6 +98,13 @@ public class BusinessProcessOperation {
         NewBusinessWorkflowForm form = new NewBusinessWorkflowForm();
         form.setBusinessInfo(businessInfo);
 
+        if 
(BizConstant.MIDDLEWARE_PULSAR.equalsIgnoreCase(businessInfo.getMiddlewareType()))
 {
+            BusinessPulsarEntity pulsarEntity = 
businessPulsarMapper.selectByGroupId(businessInfo.getInlongGroupId());
+            BusinessPulsarInfo pulsarInfo = 
CommonBeanUtils.copyProperties(pulsarEntity, BusinessPulsarInfo::new);
+            businessInfo.setMqExtInfo(pulsarInfo);
+        }
+        form.setBusinessInfo(businessInfo);
+
         // Query all data streams under the groupId and the storage 
information of each data stream
         List<DataStreamSummaryInfo> infoList = 
streamService.getSummaryList(businessInfo.getInlongGroupId());
         form.setStreamInfoList(infoList);

Reply via email to