app功能合并

This commit is contained in:
xy
2026-03-25 13:33:47 +08:00
parent fc7694a1db
commit 720afd42df
127 changed files with 5356 additions and 1346 deletions

View File

@@ -1,48 +1,58 @@
//package com.njcn;
//
//import com.njcn.influx.utils.InfluxDbUtils;
//import com.njcn.influxdb.param.InfluxDBPublicParam;
//import com.njcn.influxdb.utils.InfluxDbUtils;
//import lombok.AllArgsConstructor;
//import org.influxdb.InfluxDB;
//import org.influxdb.dto.BatchPoints;
//import org.influxdb.dto.Point;
//
//import java.util.*;
//import java.util.concurrent.TimeUnit;
//
///**
// * 类的介绍:
// *
// * @author xuyang
// * @version 1.0.0
// * @createTime 2023/6/5 14:44
// */
//@AllArgsConstructor
//public class InfluxDbTest {
//
// public static void main(String[] args) {
// InfluxDbUtils influxDbUtils = new InfluxDbUtils("admin", "123456", "http://192.168.1.16:8086", "pqsbase_zl", "");
// List<String> records = new ArrayList<>();
// List<String> phasic = Arrays.asList("A","B","C");
// List<String> dataType = Arrays.asList("max","min","avg","cp95");
// long time = System.currentTimeMillis();
// for (String item1 : phasic) {
// for (String item2 : dataType) {
// Map<String, String> tags = new HashMap<>();
// Map<String, Object> fields = new HashMap<>();
// tags.put("line_id","4aea410500fc0cea5a62790e8d493542");
// tags.put("phasic_type",item1);
// tags.put("value_type",item2);
// fields.put("Hz",new Random().nextDouble());
// fields.put("PhV",new Random().nextDouble());
// Point point = influxDbUtils.pointBuilder("data_v", time, TimeUnit.MILLISECONDS, tags, fields);
// BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag(InfluxDBPublicParam.LINE_ID, "4aea410500fc0cea5a62790e8d493542").tag(InfluxDBPublicParam.PHASIC_TYPE,item1).tag(InfluxDBPublicParam.VALUE_TYPE,item2).retentionPolicy("").consistency(InfluxDB.ConsistencyLevel.ALL).build();
// batchPoints.point(point);
// records.add(batchPoints.lineProtocol());
// }
// }
// influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records);
// }
//
//}
package com.njcn;
import com.njcn.influx.utils.InfluxDbUtils;
import lombok.AllArgsConstructor;
import org.influxdb.InfluxDB;
import org.influxdb.dto.BatchPoints;
import org.influxdb.dto.Point;
import java.util.*;
import java.util.concurrent.TimeUnit;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/6/5 14:44
*/
@AllArgsConstructor
public class InfluxDbTest {
public static void main(String[] args) {
InfluxDbUtils influxDbUtils = new InfluxDbUtils("root", "123456", "http://127.0.0.1:8086", "pqsadmin_jb", "");
List<String> records = new ArrayList<>();
List<String> phasic = Arrays.asList("A","B","C","M");
List<String> dataType = Arrays.asList("max","min","avg","cp95");
long time = System.currentTimeMillis();
for (String item1 : phasic) {
for (String item2 : dataType) {
Map<String, String> tags = new HashMap<>();
Map<String, Object> fields = new HashMap<>();
tags.put("line_id","00B78D0171091");
tags.put("phasic_type",item1);
tags.put("value_type",item2);
tags.put("cl_did","1");
tags.put("process","4");
tags.put("quality_flag","0");
fields.put("Pq_P",1);
fields.put("Pq_PF",null);
fields.put("Pq_DF",1);
Point point = influxDbUtils.pointBuilder("data_harmpower_p", time, TimeUnit.MILLISECONDS, tags, fields);
BatchPoints batchPoints = BatchPoints.database(influxDbUtils.getDbName ()).tag("line_id", "00B78D0171091")
.tag("phasic_type",item1)
.tag("value_type",item2)
.tag("cl_did","1")
.tag("process","4")
.tag("quality_flag","0")
.retentionPolicy("")
.consistency(InfluxDB.ConsistencyLevel.ALL)
.build();
batchPoints.point(point);
records.add(batchPoints.lineProtocol());
}
}
influxDbUtils.batchInsert(influxDbUtils.getDbName (),"", InfluxDB.ConsistencyLevel.ALL, records);
}
}