|
|
@@ -1,5 +1,6 @@
|
|
|
package com.kym.service.utils;
|
|
|
|
|
|
+import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.kym.entity.admin.AdminUserStation;
|
|
|
import com.kym.entity.admin.EquipmentRelation;
|
|
|
import com.kym.entity.admin.Station;
|
|
|
@@ -41,6 +42,7 @@ public class KymCache {
|
|
|
ADMIN_USER_STATION.putAll(adminUserStationService.list().stream().collect(Collectors.toMap(AdminUserStation::getAdminUserId, AdminUserStation::getStationId)));
|
|
|
}
|
|
|
|
|
|
+ @DS("db-admin")
|
|
|
public String getShortId(String equipmentId) {
|
|
|
if (equipmentId.length() == 17) {
|
|
|
equipmentId = equipmentId.substring(0, 16);
|
|
|
@@ -56,6 +58,12 @@ public class KymCache {
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 转化成17为的connectorId
|
|
|
+ *
|
|
|
+ * @param equipmentId
|
|
|
+ * @return
|
|
|
+ */
|
|
|
public String getConnectorId(String equipmentId) {
|
|
|
return switch (equipmentId.length()) {
|
|
|
case 17 -> equipmentId;
|
|
|
@@ -66,7 +74,7 @@ public class KymCache {
|
|
|
};
|
|
|
}
|
|
|
|
|
|
-
|
|
|
+ @DS("db-admin")
|
|
|
public String getStationId(String connectorId) {
|
|
|
var res = CONNECTOR_STATION_MAPPING.get(connectorId);
|
|
|
if (res == null) {
|
|
|
@@ -84,6 +92,7 @@ public class KymCache {
|
|
|
return getStationName(stationId);
|
|
|
}
|
|
|
|
|
|
+ @DS("db-admin")
|
|
|
public String getStationName(String stationId) {
|
|
|
var res = STATION_MAPPING.get(stationId);
|
|
|
if (res == null) {
|
|
|
@@ -96,6 +105,7 @@ public class KymCache {
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
+ @DS("db-admin")
|
|
|
public String getAdminUserStationId(Long adminUserId) {
|
|
|
var res = ADMIN_USER_STATION.get(adminUserId);
|
|
|
if (res == null) {
|