diff --git a/cloudutil/src/main/resources/application-util-prod.yml b/cloudutil/src/main/resources/application-util-prod.yml
index 46ec1068..6b375dd1 100644
--- a/cloudutil/src/main/resources/application-util-prod.yml
+++ b/cloudutil/src/main/resources/application-util-prod.yml
@@ -1,3 +1,65 @@
+#<<<<<<< HEAD
+##服务端点暴露
+#management:
+# endpoints:
+# web:
+# exposure:
+# # 暴露xxx端点,如需暴露多个,用,分隔;如需暴露所有端点,用'*'
+# include: auditevents,caches,conditions,flyway,health,heapdump,httptrace,info,integrationgraph,jolokia,logfile,loggers,liquibase,metrics,mappings,prometheus,scheduledtasks,sessions,shutdown,threaddump,hystrix.stream
+## # 不暴露哪些端点
+## exclude: env,beans,configprops
+# endpoint:
+# health:
+# # 是否展示健康检查详情
+# show-details: always
+# health:
+# redis:
+# enabled: false
+##eureka注册
+#eureka:
+# client:
+# service-url:
+# # 指定eureka server通信地址,注意/eureka/小尾巴不能少
+# #defaultZone: http://admin:admin@peer1:8761/eureka/,http://admin:admin@peer2:8762/eureka/
+## defaultZone: http://admin:admin@49.233.89.188:7010/eureka/
+# defaultZone: http://admin:admin@192.168.0.99:7010/eureka/
+# instance:
+# # 是否注册IP到eureka server,如不指定或设为false,那就回注册主机名到eureka server
+# prefer-ip-address: true
+# metadata-map:
+# management:
+# context-path: ${server.servlet.context-path:}/actuator
+# home-page-url-path: ${server.servlet.context-path:}/
+# status-page-url-path: ${server.servlet.context-path:}/actuator/info
+# health-check-url-path: ${server.servlet.context-path:}/actuator/health
+#feign:
+# client:
+# config:
+# default:
+# connectTime: 5000
+# readTimeout: 5000
+# # NONE【性能最佳,适用于生产】:不记录任何日志(默认值)。
+# # BASIC【适用于生产环境追踪问题】:仅记录请求方法、URL、响应状态代码以及执行时间。
+# # HEADERS:记录BASIC级别的基础上,记录请求和响应的header。
+# # FULL【比较适用于开发及测试环境定位问题】:记录请求和响应的header、body和元数据
+# loggerLevel: basic
+# hystrix:
+# enabled: true
+## sleuth
+#logging:
+# level:
+# root: info
+# org.springframework.cloud.sleuth: DEBUG
+#spring:
+## zipkin:
+## base-url: http://49.233.89.188:9411
+## sleuth:
+## sampler:
+## # 采样率,模式0.1,也就是10%,为了便于观察效果,改为1.0,也就是100%。生产环境建议保持默认。
+## probability: 1.0
+# cloud:
+# inetutils:
+#=======
#服务端点暴露
management:
endpoints:
@@ -5,8 +67,8 @@ management:
exposure:
# 暴露xxx端点,如需暴露多个,用,分隔;如需暴露所有端点,用'*'
include: auditevents,caches,conditions,flyway,health,heapdump,httptrace,info,integrationgraph,jolokia,logfile,loggers,liquibase,metrics,mappings,prometheus,scheduledtasks,sessions,shutdown,threaddump,hystrix.stream
-# # 不暴露哪些端点
- exclude: env,beans,configprops
+ # # 不暴露哪些端点
+ # exclude: env,beans,configprops
endpoint:
health:
# 是否展示健康检查详情
@@ -21,9 +83,9 @@ eureka:
# 指定eureka server通信地址,注意/eureka/小尾巴不能少
#defaultZone: http://admin:admin@peer1:8761/eureka/,http://admin:admin@peer2:8762/eureka/
-# defaultZone: http://admin:admin@81.70.54.64:7010/eureka/
+# defaultZone: http://admin:admin@101.201.226.21:7010/eureka/
defaultZone: http://admin:admin@121.36.3.207:7010/eureka/
-
+ # defaultZone: http://admin:admin@test.tall.wiki:7010/eureka/
instance:
# 是否注册IP到eureka server,如不指定或设为false,那就回注册主机名到eureka server
prefer-ip-address: true
@@ -33,54 +95,6 @@ eureka:
home-page-url-path: ${server.servlet.context-path:}/
status-page-url-path: ${server.servlet.context-path:}/actuator/info
health-check-url-path: ${server.servlet.context-path:}/actuator/health
-#feign:
-# client:
-# config:
-# default:
-# connectTime: 5000
-# readTimeout: 5000
-# # NONE【性能最佳,适用于生产】:不记录任何日志(默认值)。
-# # BASIC【适用于生产环境追踪问题】:仅记录请求方法、URL、响应状态代码以及执行时间。
-# # HEADERS:记录BASIC级别的基础上,记录请求和响应的header。
-# # FULL【比较适用于开发及测试环境定位问题】:记录请求和响应的header、body和元数据
-# loggerLevel: basic
-# hystrix:
-# enabled: true
-#hystrix:
-# threadpool:
-# default:
-# coreSize: 200 #并发执行的最大线程数,默认10
-# maxQueueSize: 1000 #BlockingQueue的最大队列数,默认值-1
-# queueSizeRejectionThreshold: 800 #即使maxQueueSize没有达到,达到queueSizeRejectionThreshold该值后,请求也会被拒绝,默认值5
-# command:
-# default:
-# execution:
-# isolation:
-# #SEMAPHORE 它在调用线程上执行,并发请求受信号量限制 THREAD它在单独的线程上执行,并发请求受线程池中线程数的限制
-# strategy: THREAD
-# thread:
-# timeoutInMilliseconds: 60000
-# timeouot:
-# enabled: false
-##ribbon的超时时间
-#ribbon:
-# ReadTimeout: 60000
-# ConnectTimeout: 60000
-## sleuth
-#logging:
-# level:
-# root: info
-# org.springframework.cloud.sleuth: DEBUG
-#spring:
-## zipkin:
-## base-url: http://140.143.228.3:9411
-## sleuth:
-## sampler:
-## # 采样率,模式0.1,也就是10%,为了便于观察效果,改为1.0,也就是100%。生产环境建议保持默认。
-## probability: 0.1
-# cloud:
-# inetutils:
-# ignored-interfaces: ['VMware.*']
feign:
client:
config:
@@ -97,8 +111,6 @@ feign:
hystrix:
command:
default:
- circuitBreaker:
- requestVolumeThreshold: 1000
execution:
timeout:
enabled: true
diff --git a/common/src/main/java/com/ccsens/common/util/Constant.java b/common/src/main/java/com/ccsens/common/util/Constant.java
index 9029499d..5b83b0e3 100644
--- a/common/src/main/java/com/ccsens/common/util/Constant.java
+++ b/common/src/main/java/com/ccsens/common/util/Constant.java
@@ -1,7 +1,5 @@
package com.ccsens.common.util;
-import org.omg.CORBA.StringHolder;
-
import java.util.HashMap;
import java.util.Map;
diff --git a/pom.xml b/pom.xml
index 53c70268..65db9fea 100644
--- a/pom.xml
+++ b/pom.xml
@@ -9,6 +9,7 @@
cloudutil
util
tall
+ common
@@ -19,9 +20,7 @@
signin
- common
wechatutil
-
diff --git a/signin/src/main/java/com/ccsens/signin/service/ProjectService.java b/signin/src/main/java/com/ccsens/signin/service/ProjectService.java
index d3114617..f15e12c1 100644
--- a/signin/src/main/java/com/ccsens/signin/service/ProjectService.java
+++ b/signin/src/main/java/com/ccsens/signin/service/ProjectService.java
@@ -51,31 +51,29 @@ public class ProjectService implements IProjectService{
List projectList = projectDao.queryProjectList(param.getStartTime(), param.getEndTime(), userId);
//查询子项目
if (CollectionUtil.isNotEmpty(projectList)) {
- List projectIdList = projectList.stream().map(ProjectVo.QueryProject::getId).collect(Collectors.toList());
- List sonProjectList = projectDao.querySonProject(projectIdList);
- if (CollectionUtil.isNotEmpty(sonProjectList)) {
- for (ProjectVo.QueryProject queryProject : projectList) {
- List sonList = new ArrayList<>();
- for (ProjectVo.QueryProject sonProject : sonProjectList) {
- if (queryProject.getId().equals(sonProject.getParentId())){
- sonList.add(sonProject);
- }
+ querySunProject(projectList);
+ }
+ return projectList;
+ }
+
+ private void querySunProject(List projectList) {
+ List projectIdList = projectList.stream().map(ProjectVo.QueryProject::getId).collect(Collectors.toList());
+ //查询子级
+ List sonProjectList = projectDao.querySonProject(projectIdList);
+ if (CollectionUtil.isNotEmpty(sonProjectList)) {
+ //若存在下一级,递归查询
+ querySunProject(sonProjectList);
+ //将子级分配给父级
+ for (ProjectVo.QueryProject queryProject : projectList) {
+ List sonList = new ArrayList<>();
+ for (ProjectVo.QueryProject sonProject : sonProjectList) {
+ if (queryProject.getId().equals(sonProject.getParentId())){
+ sonList.add(sonProject);
}
- queryProject.setSonProjectList(sonList);
}
+ queryProject.setSonProjectList(sonList);
}
}
-
-
-// if (CollectionUtil.isNotEmpty(projectList)){
-// for (ProjectVo.QueryProject project : projectList) {
-// List sonProjectList = projectDao.querySonProject(project.getId());
-// if (CollectionUtil.isNotEmpty(sonProjectList)){
-// project.setSonProjectList(sonProjectList);
-// }
-// }
-// }
- return projectList;
}
@Override
diff --git a/signin/src/main/resources/application-prod.yml b/signin/src/main/resources/application-prod.yml
index cc4c28ea..e8409410 100644
--- a/signin/src/main/resources/application-prod.yml
+++ b/signin/src/main/resources/application-prod.yml
@@ -11,7 +11,7 @@ spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
rabbitmq:
- host: 127.0.0.1
+ host: 121.36.3.207
password: 111111
port: 5672
username: admin
@@ -36,6 +36,7 @@ eureka:
# ip-address: 140.143.228.3
# ip-address: 81.70.54.64
ip-address: 121.36.3.207
+# ip-address: 101.201.226.21
gatewayUrl: https://www.tall.wiki/gateway/
notGatewayUrl: https://www.tall.wiki/
diff --git a/signin/src/main/resources/mapper_dao/ProjectDap.xml b/signin/src/main/resources/mapper_dao/ProjectDap.xml
index 65765744..0129f858 100644
--- a/signin/src/main/resources/mapper_dao/ProjectDap.xml
+++ b/signin/src/main/resources/mapper_dao/ProjectDap.xml
@@ -13,47 +13,43 @@