From a5b39478de866b68d0e19ac8aeebb4d0cccb18a2 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Tue, 29 Mar 2022 08:47:57 +0800
Subject: [PATCH]  新增 ureport spring bean连接方式获取数据

---
 Jenkinsfile                                                                     |   14 +++++++-------
 src/main/java/org/springblade/modules/ureport/controller/UreportController.java |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+), 7 deletions(-)

diff --git a/Jenkinsfile b/Jenkinsfile
index ff13d7c..b89e867 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -51,15 +51,15 @@
     }
 
     stage('deploy to dev') {
-          agent none
-          steps {
-            container('maven') {
-              withCredentials([kubeconfigContent(credentialsId : 'kube-zhba' ,variable : 'KUBE_VAR' ,)]) {
-                sh 'kubectl apply -f deploy/deploy.yml'
-              }
-            }
+      agent none
+      steps {
+        container('maven') {
+          withCredentials([kubeconfigContent(credentialsId : 'kube-zhba' ,variable : 'KUBE_VAR' ,)]) {
+            sh 'kubectl apply -f deploy/deploy.yml'
           }
         }
+      }
+    }
 
     //部署到 生成环境
     stage('deploy to production') {
diff --git a/src/main/java/org/springblade/modules/ureport/controller/UreportController.java b/src/main/java/org/springblade/modules/ureport/controller/UreportController.java
new file mode 100644
index 0000000..49ee6b0
--- /dev/null
+++ b/src/main/java/org/springblade/modules/ureport/controller/UreportController.java
@@ -0,0 +1,36 @@
+package org.springblade.modules.ureport.controller;
+
+import com.bstek.ureport.provider.report.ReportFile;
+import org.springblade.core.report.entity.ReportFileEntity;
+import org.springblade.core.report.service.IReportFileService;
+import org.springblade.core.tool.api.R;
+import org.springblade.modules.desk.entity.Notice;
+import org.springblade.modules.desk.service.INoticeService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Component;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+ * ureport sringbean 方式注入
+ */
+@Component("ureport")
+public class UreportController {
+
+	@Autowired
+	private INoticeService noticeService;
+
+	/**
+	 * springbean 方式注入,以下三个参数都必须有
+	 * @param dsName 数据源名称
+	 * @param datasetName 数据集名称
+	 * @param parameters 传入集合数据
+	 */
+	public List<Notice> test(String dsName, String datasetName, Map<String,Object> parameters){
+		System.out.println("dsName = " + dsName);
+		System.out.println("datasetName = " + datasetName);
+		System.out.println("parameters = " + parameters);
+		return noticeService.list();
+	}
+}

--
Gitblit v1.9.3