1.微服务谐波模块因influxDB数据库改正,更改部分sql语句

2.提交公共的字段、表到公共类中
This commit is contained in:
njcn_dhj
2022-06-29 11:39:25 +08:00
parent 90af2c3693
commit 246ef1c15e
3 changed files with 33 additions and 22 deletions

View File

@@ -19,6 +19,7 @@ import com.njcn.device.pojo.po.LineDetail;
import com.njcn.device.pojo.vo.*;
import com.njcn.device.service.LineService;
import com.njcn.device.service.RunManageService;
import com.njcn.influxdb.param.InfluxDBPublicParam;
import com.njcn.influxdb.utils.InfluxDbUtils;
import com.njcn.system.api.AreaFeignClient;
import com.njcn.system.api.DicDataFeignClient;
@@ -197,9 +198,9 @@ public class RunManageServiceImpl implements RunManageService {
QueryResult queryResult;
if (!lineId.isEmpty()) {
//组装sql语句
String stringBuilder = "time >= '" + startTime + "' and " + "time <= '" + endTime + "' and (" + "DEV_INDEX ='" + lineId + "')";
String stringBuilder = "time >= '" + startTime + "' and " + "time <= '" + endTime + "' and (" + InfluxDBPublicParam.DEV_INDEX +" ='" + lineId + "') ";
//sql语句
String sql = "SELECT SUM(ONLINEMIN)/(SUM(OFFLINEMIN)+SUM(ONLINEMIN)) AS onlineRate FROM PQS_ONLINERATE WHERE " + stringBuilder;
String sql = "SELECT SUM("+InfluxDBPublicParam.ONLINEMIN+")/(SUM("+InfluxDBPublicParam.OFFLINEMIN+")+SUM("+InfluxDBPublicParam.ONLINEMIN+")) AS onlineRate FROM "+InfluxDBPublicParam.PQS_ONLINERATE+" WHERE " + stringBuilder+InfluxDBPublicParam.TIME_ZONE;
queryResult = influxDbUtils.query(sql);
//处理结果集
List<org.influxdb.dto.QueryResult.Series> list = queryResult.getResults().get(0).getSeries();