代码调整

This commit is contained in:
2024-01-22 10:24:18 +08:00
parent b596aad87c
commit 8f7db40fe8
39 changed files with 58 additions and 124 deletions

View File

@@ -1,39 +0,0 @@
package com.njcn.common.utils.serializer;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationContext;
import com.fasterxml.jackson.databind.deser.std.StdDeserializer;
import com.njcn.common.utils.PubUtils;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.time.Instant;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年07月24日 13:33
*/
@Component
public class InstantDateDeserializer extends StdDeserializer<Instant> {
public InstantDateDeserializer() {
this(null);
}
protected InstantDateDeserializer(Class<?> vc) {
super(vc);
}
@Override
public Instant deserialize(JsonParser p, DeserializationContext ctxt) throws IOException, JsonProcessingException {
String text = p.getValueAsString();
return PubUtils.dateToInstant(DateUtil.parse(text,DatePattern.NORM_DATETIME_PATTERN));
}
}

View File

@@ -1,48 +0,0 @@
package com.njcn.common.utils.serializer;
import cn.hutool.core.date.DatePattern;
import com.fasterxml.jackson.core.JsonGenerator;
import com.fasterxml.jackson.databind.SerializerProvider;
import com.fasterxml.jackson.databind.ser.std.StdSerializer;
import org.springframework.stereotype.Component;
import java.io.IOException;
import java.time.Instant;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
/**
* @author hongawen
* @version 1.0.0
* @date 2023年04月25日 16:33
*/
@Component
public class InstantDateSerializer extends StdSerializer<Instant> {
private static final long serialVersionUID = 1L;
private static DateTimeFormatter format = DateTimeFormatter.ofPattern(DatePattern.NORM_DATETIME_PATTERN);
public InstantDateSerializer() {
this(null);
}
public InstantDateSerializer(Class<Instant> t) {
super(t);
}
/***
* 转义为 yyyy-MM-dd HH:mm:ss
* @author hongawen
*/
@Override
public void serialize(Instant instant, JsonGenerator jsonGenerator, SerializerProvider provider)
throws IOException {
if (instant == null) {
return;
}
String jsonValue = format.format(instant.atZone(ZoneId.of("+00:00")));
jsonGenerator.writeString(jsonValue);
}
}

View File

@@ -1,11 +1,8 @@
package com.njcn.db.handler; package com.njcn.db.handler;
import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler;
import com.njcn.common.pojo.constant.LogInfo;
import com.njcn.web.utils.RequestUtil; import com.njcn.web.utils.RequestUtil;
import org.apache.commons.lang3.StringUtils;
import org.apache.ibatis.reflection.MetaObject; import org.apache.ibatis.reflection.MetaObject;
import org.springframework.stereotype.Component;
import java.time.LocalDateTime; import java.time.LocalDateTime;

View File

@@ -31,6 +31,7 @@ import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotEmpty; import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull; import javax.validation.constraints.NotNull;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.util.List; import java.util.List;
import java.util.Objects; import java.util.Objects;
@@ -290,6 +291,21 @@ public class PmsMonitorController extends BaseController {
} }
public static void main(String[] args) throws IOException {
try {
// 创建一个临时文件,前缀为"temp_",后缀为".txt",存储在默认的临时文件夹中
File tempFile = File.createTempFile("temp_", ".txt");
// 输出临时文件的路径
System.out.println("临时文件路径: " + tempFile.getAbsolutePath());
// 关闭临时文件,以便系统自动删除它
tempFile.deleteOnExit();
} catch (IOException e) {
e.printStackTrace();
}
}

View File

@@ -1,7 +1,7 @@
package com.njcn.device.pq.pojo.vo; package com.njcn.device.pq.pojo.vo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;

View File

@@ -1,7 +1,7 @@
package com.njcn.harmonic.pojo.po; package com.njcn.harmonic.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -58,6 +58,13 @@
<artifactId>common-oss</artifactId> <artifactId>common-oss</artifactId>
<version>${project.version}</version> <version>${project.version}</version>
</dependency> </dependency>
<!-- 多数据源切换当数据源为oracle时需要使用 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>3.5.1</version>
</dependency>
</dependencies> </dependencies>
<build> <build>

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.bo; package com.njcn.influx.pojo.bo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.bo; package com.njcn.influx.pojo.bo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.bo; package com.njcn.influx.pojo.bo;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;

View File

@@ -2,8 +2,8 @@ package com.njcn.influx.pojo.dto;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateDeserializer; import com.njcn.influx.utils.InstantDateDeserializer;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import com.njcn.influx.ano.IgnoreData; import com.njcn.influx.ano.IgnoreData;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.dto; package com.njcn.influx.pojo.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;

View File

@@ -2,7 +2,7 @@ package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po; package com.njcn.influx.pojo.po;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.cs; package com.njcn.influx.pojo.po.cs;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.cs; package com.njcn.influx.pojo.po.cs;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,7 +1,7 @@
package com.njcn.influx.pojo.po.day; package com.njcn.influx.pojo.po.day;
import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.njcn.common.utils.serializer.InstantDateSerializer; import com.njcn.influx.utils.InstantDateSerializer;
import lombok.Data; import lombok.Data;
import org.influxdb.annotation.Column; import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement; import org.influxdb.annotation.Measurement;

View File

@@ -1,6 +1,7 @@
package com.njcn.system.pojo.po; package com.njcn.system.pojo.po;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName; import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data; import lombok.Data;