diff --git a/cloud-auth/src/main/java/com/muyu/auth/form/LoginBody.java b/cloud-auth/src/main/java/com/muyu/auth/form/LoginBody.java
index 999ad44..add72cd 100644
--- a/cloud-auth/src/main/java/com/muyu/auth/form/LoginBody.java
+++ b/cloud-auth/src/main/java/com/muyu/auth/form/LoginBody.java
@@ -15,6 +15,10 @@ public class LoginBody {
* 用户密码
*/
private String password;
+ /**
+ * 公司数据信息id
+ */
+ private Long firmId;
public String getUsername () {
return username;
diff --git a/cloud-common/cloud-common-rabbit/src/main/java/com/muyu/common/rabbit/constants/RabbitConstants.java b/cloud-common/cloud-common-rabbit/src/main/java/com/muyu/common/rabbit/constants/RabbitConstants.java
index c279371..55c6ace 100644
--- a/cloud-common/cloud-common-rabbit/src/main/java/com/muyu/common/rabbit/constants/RabbitConstants.java
+++ b/cloud-common/cloud-common-rabbit/src/main/java/com/muyu/common/rabbit/constants/RabbitConstants.java
@@ -7,9 +7,17 @@ package com.muyu.common.rabbit.constants;
* @Description: rabbit常量
* @Version 1.0.0
*/
-public class RabbitConstants {
-
- public final static String GO_ONLINE_QUEUE= "GoOnline";
-
- public final static String DOWNLINE_QUEUE= "Downline";
+public interface RabbitConstants {
+ /**
+ * 上线队列
+ */
+ String GO_ONLINE_QUEUE= "GoOnline";
+ /**
+ * 下线队列
+ */
+ String DOWN_LINE_QUEUE= "DownLine";
+ /**
+ * 交换机
+ */
+ String ONLINE_EXCHANGE = "online_exchange";
}
diff --git a/cloud-common/cloud-common-saas/pom.xml b/cloud-common/cloud-common-saas/pom.xml
index 60b4041..a0b5379 100644
--- a/cloud-common/cloud-common-saas/pom.xml
+++ b/cloud-common/cloud-common-saas/pom.xml
@@ -17,6 +17,10 @@
UTF-8
+
+ cloud-common-saas saas公共模块
+
+
diff --git a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java
index cea0f49..21ced55 100644
--- a/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java
+++ b/cloud-common/cloud-common-saas/src/main/java/com/muyu/cloud/common/many/datasource/ManyDataSource.java
@@ -14,6 +14,7 @@ import com.muyu.common.core.constant.UserConstants;
import com.muyu.common.core.domain.Result;
import com.muyu.common.core.utils.SpringUtils;
import com.muyu.common.system.domain.SysDept;
+import com.muyu.common.system.domain.SysFirmDatasource;
import com.muyu.common.system.domain.SysUser;
import com.muyu.common.system.remote.RemoteUserService;
import lombok.extern.log4j.Log4j2;
@@ -23,10 +24,7 @@ import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
* @Author: DongZeLiang
@@ -42,26 +40,28 @@ public class ManyDataSource implements ApplicationRunner {
private List dataSourceInfoList(){
RemoteUserService RemoteUserService = SpringUtils.getBean(RemoteUserService.class);
- Result> listResult = RemoteUserService.selectFirmDatabaseList(SecurityConstants.INNER);
+ Result> listResult = RemoteUserService.selectFirmDatabaseList(SecurityConstants.INNER);
if (listResult==null){
throw new SaaSException("saas远调数据源错误");
}
- List data = listResult.getData();
+ List data = listResult.getData();
if (listResult.getCode() ==Result.SUCCESS && data !=null){
List list = new ArrayList<>();
- for (String row : data) {
+ for (SysFirmDatasource row : data) {
list.add(
EntInfo.builder()
- .entCode(row)
- .ip(DatasourceContent.IP)
- .port(DatasourceContent.PORT)
+ .entCode(row.getDatabaseName())
+ .ip(row.getIp())
+ .port(row.getPort())
+ .userName(row.getUsername())
+ .password(row.getPassword())
.build()
);
}
return list;
}else {
log.error("远调数据源错误,远调数据为:{}", JSON.toJSONString(data));
- throw new RuntimeException("远调数据源错误,远调--》 companyList ");
+ throw new RuntimeException("远调数据源错误,远调--》 firmList ");
}
}
// private List dataPrimarySourceInfoList(){
@@ -82,9 +82,16 @@ public class ManyDataSource implements ApplicationRunner {
Map