代码更新

This commit is contained in:
2022-09-07 15:01:12 +08:00
parent 8dda0820d5
commit 56182aa79c
35 changed files with 704 additions and 283 deletions

View File

@@ -309,7 +309,7 @@ public class InfluxDBResultMapperCn {
if (String.class.isAssignableFrom(fieldType)) {
if("timeId".equals(field.getName()) || "time".equals(field.getName())){
LocalDateTime localDateTime = LocalDateTime.ofInstant(Instant.from(DateTimeFormatter.ISO_DATE_TIME.parse(String.valueOf(value))), ZoneId.systemDefault());
String time = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
String time = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"));
field.set(object,time);
}else {
field.set(object, String.valueOf(value));

View File

@@ -1,16 +1,20 @@
package com.njcn.influxdb.utils;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* pqs
*
* 传入终端id集合返回influxdb使用sql
* @author cdf
* @date 2022/7/1
*/
@Component
@Validated
public class InfluxDBCommUtils {
/**
@@ -19,7 +23,7 @@ public class InfluxDBCommUtils {
* @param lineIds 监测点参数
* @return StringBuilder
*/
public static StringBuilder assToInfluxParam(List<String> lineIds){
public static StringBuilder assToInfluxParam(@NotEmpty List<String> lineIds){
StringBuilder lineIdsStr = new StringBuilder("(");
for (int i = 0; i < lineIds.size(); i++) {
if (lineIds.size() - i != 1) {
@@ -30,4 +34,23 @@ public class InfluxDBCommUtils {
}
return lineIdsStr;
}
/**
* 组装为influxdb监测点参数
*
* @param devIds 设备ids参数
* @return StringBuilder
*/
public static StringBuilder assToInfluxParamDev(@NotEmpty List<String> devIds){
StringBuilder lineIdsStr = new StringBuilder("(");
for (int i = 0; i < devIds.size(); i++) {
if (devIds.size() - i != 1) {
lineIdsStr.append("dev_id ='").append(devIds.get(i)).append("' or ");
} else {
lineIdsStr.append("dev_id ='").append(devIds.get(i)).append("') ");
}
}
return lineIdsStr;
}
}

View File

@@ -1,3 +1,4 @@
/*
package com.njcn.microservice.compent;
import com.alibaba.cloud.nacos.NacosDiscoveryProperties;
@@ -12,17 +13,19 @@ import com.netflix.loadbalancer.Server;
import javax.annotation.Resource;
*/
/**
* 自定义负载均衡算法
*/
*//*
public class NacosWeightLoadBalanceRule extends AbstractLoadBalancerRule {
@Override
public void initWithNiwsConfig(IClientConfig clientConfig) {}
@Resource
private NacosDiscoveryProperties nacosDiscoveryProperties;
@Override
public Server choose(Object key) {
// 1.获取服务的名称
@@ -38,4 +41,4 @@ public class NacosWeightLoadBalanceRule extends AbstractLoadBalancerRule {
}
return null;
}
}
}*/

View File

@@ -1,3 +1,4 @@
/*
package com.njcn.microservice.config;
import com.netflix.loadbalancer.IRule;
@@ -5,11 +6,13 @@ import com.njcn.microservice.compent.NacosWeightLoadBalanceRule;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
*/
/**
* @author hongawen
* @version 1.0.0
* @date 2022年08月25日 19:53
*/
*//*
@Configuration
public class RibbonConfig {
@@ -20,3 +23,4 @@ public class RibbonConfig {
}
*/