From 4ac6af4fe83435d1111ef865dfbf86872dcacd41 Mon Sep 17 00:00:00 2001
From: yutao <3082046177@qq.com>
Date: Tue, 22 Jul 2025 11:00:42 +0800
Subject: [PATCH] init
---
pom.xml | 11 +
.../cdr/{util => context}/JsonProcessor.java | 3 +-
.../cdr/{util => context}/TimeUtil.java | 2 +-
.../cdr/dao/DimDataSummaryRepository.java | 2 +-
.../com/ediagnosis/cdr/dao/DwsRepository.java | 49 +++
.../ediagnosis/cdr/dao/HiveQueryExecutor.java | 38 +++
.../ediagnosis/cdr/dao/sqlutil/SqlParser.java | 81 +++++
.../ediagnosis/cdr/service/HiveService.java | 10 -
.../ediagnosis/cdr/{vo => value}/Page.java | 34 +-
.../com/ediagnosis/cdr/value/Response.java | 71 ++++
src/main/resources/application.yml | 5 +-
.../com/ediagnosis/cdr/context/GraphTest.java | 4 +
.../{util => context}/JsonProcessorTest.java | 2 +-
.../com/ediagnosis/cdr/context/MockTest.java | 40 +++
.../cdr/{util => context}/Person.java | 2 +-
.../cdr/{util => context}/TimeUtilTest.java | 2 +-
.../ediagnosis/cdr/dao/DwsRepositoryTest.java | 55 +++
.../cdr/dao/HiveQueryExecutorTest.java | 323 ++++++++++++++++++
.../com/ediagnosis/cdr/dao/StringTest.java | 33 ++
.../ediagnosis/cdr/dashBoard/AsyncTest.java | 51 +++
.../cdr/dashBoard/DashBoardTest.java | 69 ++++
.../cdr/dashBoard/DashBoardTest2.java | 159 +++++++++
.../cdr/service/HiveServiceTest.java | 42 ---
23 files changed, 1011 insertions(+), 77 deletions(-)
rename src/main/java/com/ediagnosis/cdr/{util => context}/JsonProcessor.java (92%)
rename src/main/java/com/ediagnosis/cdr/{util => context}/TimeUtil.java (98%)
create mode 100644 src/main/java/com/ediagnosis/cdr/dao/DwsRepository.java
create mode 100644 src/main/java/com/ediagnosis/cdr/dao/HiveQueryExecutor.java
create mode 100644 src/main/java/com/ediagnosis/cdr/dao/sqlutil/SqlParser.java
delete mode 100644 src/main/java/com/ediagnosis/cdr/service/HiveService.java
rename src/main/java/com/ediagnosis/cdr/{vo => value}/Page.java (56%)
create mode 100644 src/main/java/com/ediagnosis/cdr/value/Response.java
create mode 100644 src/test/java/com/ediagnosis/cdr/context/GraphTest.java
rename src/test/java/com/ediagnosis/cdr/{util => context}/JsonProcessorTest.java (96%)
create mode 100644 src/test/java/com/ediagnosis/cdr/context/MockTest.java
rename src/test/java/com/ediagnosis/cdr/{util => context}/Person.java (95%)
rename src/test/java/com/ediagnosis/cdr/{util => context}/TimeUtilTest.java (97%)
create mode 100644 src/test/java/com/ediagnosis/cdr/dao/DwsRepositoryTest.java
create mode 100644 src/test/java/com/ediagnosis/cdr/dao/HiveQueryExecutorTest.java
create mode 100644 src/test/java/com/ediagnosis/cdr/dao/StringTest.java
create mode 100644 src/test/java/com/ediagnosis/cdr/dashBoard/AsyncTest.java
create mode 100644 src/test/java/com/ediagnosis/cdr/dashBoard/DashBoardTest.java
create mode 100644 src/test/java/com/ediagnosis/cdr/dashBoard/DashBoardTest2.java
delete mode 100644 src/test/java/com/ediagnosis/cdr/service/HiveServiceTest.java
diff --git a/pom.xml b/pom.xml
index 557bf2b..3770289 100644
--- a/pom.xml
+++ b/pom.xml
@@ -96,6 +96,10 @@
javax.servlet.jsp
org.glassfish.web
+
+ junit
+ junit
+
@@ -141,5 +145,12 @@
spring-boot-starter-test
test
+
+
+ com.github.jsqlparser
+ jsqlparser
+ 5.3
+
+
\ No newline at end of file
diff --git a/src/main/java/com/ediagnosis/cdr/util/JsonProcessor.java b/src/main/java/com/ediagnosis/cdr/context/JsonProcessor.java
similarity index 92%
rename from src/main/java/com/ediagnosis/cdr/util/JsonProcessor.java
rename to src/main/java/com/ediagnosis/cdr/context/JsonProcessor.java
index bd065f2..692a078 100644
--- a/src/main/java/com/ediagnosis/cdr/util/JsonProcessor.java
+++ b/src/main/java/com/ediagnosis/cdr/context/JsonProcessor.java
@@ -1,10 +1,9 @@
-package com.ediagnosis.cdr.util;
+package com.ediagnosis.cdr.context;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.springframework.stereotype.Component;
import java.util.Optional;
diff --git a/src/main/java/com/ediagnosis/cdr/util/TimeUtil.java b/src/main/java/com/ediagnosis/cdr/context/TimeUtil.java
similarity index 98%
rename from src/main/java/com/ediagnosis/cdr/util/TimeUtil.java
rename to src/main/java/com/ediagnosis/cdr/context/TimeUtil.java
index 1bb07f6..261b5e7 100644
--- a/src/main/java/com/ediagnosis/cdr/util/TimeUtil.java
+++ b/src/main/java/com/ediagnosis/cdr/context/TimeUtil.java
@@ -1,4 +1,4 @@
-package com.ediagnosis.cdr.util;
+package com.ediagnosis.cdr.context;
import org.slf4j.Logger;
diff --git a/src/main/java/com/ediagnosis/cdr/dao/DimDataSummaryRepository.java b/src/main/java/com/ediagnosis/cdr/dao/DimDataSummaryRepository.java
index d0f2152..64a0c4e 100644
--- a/src/main/java/com/ediagnosis/cdr/dao/DimDataSummaryRepository.java
+++ b/src/main/java/com/ediagnosis/cdr/dao/DimDataSummaryRepository.java
@@ -3,7 +3,7 @@ package com.ediagnosis.cdr.dao;
import com.ediagnosis.cdr.dao.entity.DimDataSummaryEntity;
import com.ediagnosis.cdr.dao.mapper.DimDataSummaryMapper;
import com.ediagnosis.cdr.domain.DimDataSummary;
-import com.ediagnosis.cdr.util.TimeUtil;
+import com.ediagnosis.cdr.context.TimeUtil;
import org.springframework.stereotype.Repository;
import java.time.LocalDateTime;
diff --git a/src/main/java/com/ediagnosis/cdr/dao/DwsRepository.java b/src/main/java/com/ediagnosis/cdr/dao/DwsRepository.java
new file mode 100644
index 0000000..d904fb3
--- /dev/null
+++ b/src/main/java/com/ediagnosis/cdr/dao/DwsRepository.java
@@ -0,0 +1,49 @@
+package com.ediagnosis.cdr.dao;
+
+
+import com.ediagnosis.cdr.value.Page;
+import com.mybatisflex.core.row.Row;
+import org.springframework.stereotype.Repository;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Repository
+public class DwsRepository {
+
+
+ private final HiveQueryExecutor hiveQueryExecutor;
+
+ public DwsRepository(HiveQueryExecutor hiveQueryExecutor) {
+ this.hiveQueryExecutor = hiveQueryExecutor;
+ }
+
+ public Page