将终端台账拆分为pq&pms两类
This commit is contained in:
@@ -7,12 +7,10 @@
|
||||
<groupId>com.njcn</groupId>
|
||||
<version>1.0.0</version>
|
||||
</parent>
|
||||
|
||||
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<artifactId>device-api</artifactId>
|
||||
<name>终端配置对外接口</name>
|
||||
|
||||
<artifactId>common-device-biz</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>台账通用业务</name>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
@@ -20,6 +18,7 @@
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-core</artifactId>
|
||||
@@ -46,7 +45,4 @@
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
|
||||
|
||||
|
||||
</project>
|
||||
</project>
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.enums;
|
||||
package com.njcn.device.biz.enums;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
@@ -21,44 +21,22 @@
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>device-api</artifactId>
|
||||
<artifactId>pq-device-boot</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>user-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>system-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>event-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-web</artifactId>
|
||||
<artifactId>pms-device-boot</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-swagger</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-influxDB</artifactId>
|
||||
<version>1.0.0</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
<!-- <dependency>-->
|
||||
<!-- <groupId>org.springframework.boot</groupId>-->
|
||||
<!-- <artifactId>spring-boot-starter-thymeleaf</artifactId>-->
|
||||
<!-- </dependency>-->
|
||||
|
||||
</dependencies>
|
||||
|
||||
<build>
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package com.njcn.device;
|
||||
package com.njcn;
|
||||
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.mybatis.spring.annotation.MapperScan;
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
|
||||
import org.springframework.cloud.openfeign.EnableFeignClients;
|
||||
|
||||
/**
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.device.mapper.FlowStrategyMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -1,5 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvDispatchMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -53,7 +53,7 @@ logging:
|
||||
#mybatis配置信息
|
||||
mybatis-plus:
|
||||
#别名扫描
|
||||
type-aliases-package: com.njcn.device.pojo
|
||||
type-aliases-package: com.njcn.device.pq.pojo,com.njcn.device.pms.pojo,
|
||||
|
||||
|
||||
mqtt:
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.njcn;
|
||||
|
||||
import com.njcn.device.DeviceBootApplication;
|
||||
import org.junit.runner.RunWith;
|
||||
import org.springframework.boot.test.context.SpringBootTest;
|
||||
import org.springframework.test.context.junit4.SpringRunner;
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
/*
|
||||
package com.njcn;
|
||||
|
||||
import com.njcn.device.pojo.po.DeptLine;
|
||||
import com.njcn.device.service.DeptLineService;
|
||||
import com.njcn.device.pq.pojo.po.DeptLine;
|
||||
import com.njcn.device.pq.service.DeptLineService;
|
||||
import com.njcn.web.pojo.param.DeptLineParam;
|
||||
import org.junit.Test;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
@@ -12,11 +13,13 @@ import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
*/
|
||||
/**
|
||||
* @author hongawen
|
||||
* @version 1.0.0
|
||||
* @date 2021年12月14日 12:55
|
||||
*/
|
||||
*//*
|
||||
|
||||
public class DeviceTest extends BaseJunitTest {
|
||||
|
||||
@Autowired
|
||||
@@ -44,3 +47,4 @@ public class DeviceTest extends BaseJunitTest {
|
||||
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
26
pqs-device/pms-device/pms-device-api/pom.xml
Normal file
26
pqs-device/pms-device/pms-device-api/pom.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>pms-device</artifactId>
|
||||
<groupId>com.njcn</groupId>
|
||||
<version>1.0.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>pms-device-api</artifactId>
|
||||
<name>pms终端配置对外接口</name>
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-device-biz</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.njcn.device.pms.pojo.bo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.njcn.device.pms.pojo.vo.DeviceRunExVO;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 终端异常信息类
|
||||
* @author yangj
|
||||
* @date 2022/09/14
|
||||
*/
|
||||
@Data
|
||||
public class DeviceRunExBO extends DeviceRunExVO implements Serializable {
|
||||
|
||||
private String id;
|
||||
|
||||
private String pid;
|
||||
|
||||
private String pidS;
|
||||
|
||||
private String name;
|
||||
|
||||
private Integer level;
|
||||
|
||||
private Integer sort;
|
||||
|
||||
private String remark;
|
||||
|
||||
private Integer state;
|
||||
|
||||
private String createBy;
|
||||
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date createTime;
|
||||
|
||||
private String updateBy;
|
||||
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private Date updateTime;
|
||||
|
||||
private List<DeviceRunExBO> children;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
package com.njcn.device.pms.pojo.dto;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.Max;
|
||||
import javax.validation.constraints.Min;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
/**
|
||||
* 终端运行异常条件查询
|
||||
*
|
||||
* @author yangj
|
||||
* @date 2022/09/08
|
||||
*/
|
||||
@Data
|
||||
public class DeviceRunExDTO {
|
||||
|
||||
/**
|
||||
* 起始时间
|
||||
*/
|
||||
@ApiModelProperty("起始时间")
|
||||
@NotNull
|
||||
@Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
|
||||
private String startTime;
|
||||
|
||||
/**
|
||||
* 结束时间
|
||||
*/
|
||||
@ApiModelProperty("结束时间")
|
||||
@NotNull
|
||||
@Pattern(regexp = "^\\d{4}-\\d{2}-\\d{2}$", message = "时间格式不正确")
|
||||
private String endTime;
|
||||
|
||||
|
||||
/**
|
||||
* 监测点等级
|
||||
*/
|
||||
@ApiModelProperty("监测点等级:0-全部;1-极重要;2-重要;3-普通;4-不重要;")
|
||||
@NotNull(message = "监测点等级不可为空")
|
||||
@Max(value = 4)
|
||||
@Min(value = 0)
|
||||
private String lineLevel;
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,8 +1,7 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.annotation.DateTimeStrValid;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -15,7 +14,6 @@ import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,7 +1,6 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@@ -1,19 +1,14 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,20 +1,16 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.annotation.DateTimeStrValid;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,8 +1,6 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
@@ -1,15 +1,12 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,8 +1,6 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.annotation.DateTimeStrValid;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -12,7 +10,6 @@ import lombok.EqualsAndHashCode;
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,14 +1,12 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
@@ -1,13 +1,10 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
@@ -1,14 +1,10 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
import org.hibernate.validator.constraints.Range;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,11 +1,10 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -1,11 +1,10 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.param.pv;
|
||||
package com.njcn.device.pms.pojo.param;
|
||||
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
@@ -1,15 +1,11 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,8 +1,7 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@@ -1,17 +1,12 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,16 +1,11 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,14 +1,9 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,14 +1,9 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,12 +1,7 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,13 +1,10 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
@@ -1,12 +1,7 @@
|
||||
package com.njcn.device.pojo.po.pv;
|
||||
package com.njcn.device.pms.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
|
||||
import lombok.Data;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -0,0 +1,71 @@
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 终端运行异常列表信息
|
||||
*
|
||||
* @author yangj
|
||||
* @date 2022/09/08
|
||||
*/
|
||||
@Data
|
||||
public class DeviceRunExVO implements Serializable {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 日期
|
||||
*/
|
||||
@ApiModelProperty("日期")
|
||||
@JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd",timezone = "GMT+8")
|
||||
private String time;
|
||||
|
||||
|
||||
/**
|
||||
* 告警描述
|
||||
*/
|
||||
@ApiModelProperty("告警描述")
|
||||
private String alarmDesc;
|
||||
|
||||
/**
|
||||
* 告警统计
|
||||
*/
|
||||
@ApiModelProperty("告警统计")
|
||||
private Long alarmNum;
|
||||
|
||||
/**
|
||||
* 中断描述
|
||||
*/
|
||||
@ApiModelProperty("中断描述")
|
||||
private String comOutDesc;
|
||||
|
||||
/**
|
||||
* 中断统计
|
||||
*/
|
||||
@ApiModelProperty("中断统计")
|
||||
private Long comOutNum;
|
||||
|
||||
/**
|
||||
* 终端id
|
||||
*/
|
||||
@ApiModelProperty("终端id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 终端流量
|
||||
*/
|
||||
@ApiModelProperty("终端流量")
|
||||
private Long flowNum;
|
||||
|
||||
private Long flowStand;
|
||||
|
||||
private Long overLimit;
|
||||
|
||||
private Integer state;
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import lombok.Data;
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pms.pojo.po.PvDevice;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvDistributed;
|
||||
import com.njcn.device.pms.pojo.po.PvDistributed;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvLvUser;
|
||||
import com.njcn.device.pms.pojo.po.PvLvUser;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvSubArea;
|
||||
import com.njcn.device.pms.pojo.po.PvSubArea;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@@ -1,9 +1,6 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.A;
|
||||
import com.alibaba.nacos.shaded.org.checkerframework.checker.units.qual.C;
|
||||
import com.njcn.device.pojo.po.pv.PvTenVoltage;
|
||||
import io.swagger.annotations.Api;
|
||||
import com.njcn.device.pms.pojo.po.PvTenVoltage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.device.pojo.vo.pv;
|
||||
package com.njcn.device.pms.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
55
pqs-device/pms-device/pms-device-boot/pom.xml
Normal file
55
pqs-device/pms-device/pms-device-boot/pom.xml
Normal file
@@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||
<parent>
|
||||
<artifactId>pms-device</artifactId>
|
||||
<groupId>com.njcn</groupId>
|
||||
<version>1.0.0</version>
|
||||
</parent>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
||||
<artifactId>pms-device-boot</artifactId>
|
||||
<packaging>jar</packaging>
|
||||
<name>pms终端模块核心业务</name>
|
||||
|
||||
<properties>
|
||||
<maven.compiler.source>8</maven.compiler.source>
|
||||
<maven.compiler.target>8</maven.compiler.target>
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>pms-device-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>user-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>system-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>event-api</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-web</artifactId>
|
||||
<version>${project.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>com.njcn</groupId>
|
||||
<artifactId>common-influxDB</artifactId>
|
||||
<version>${project.version}</version>
|
||||
<scope>compile</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
||||
</project>
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.DeviceQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvDeviceParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pojo.vo.pv.PvDeviceVO;
|
||||
import com.njcn.pvdevice.service.IPvDeviceService;
|
||||
import com.njcn.device.pms.pojo.param.DeviceQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvDeviceParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDevice;
|
||||
import com.njcn.device.pms.pojo.vo.PvDeviceVO;
|
||||
import com.njcn.device.pms.service.IPvDeviceService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
|
||||
import com.njcn.device.pms.pojo.dto.DeviceRunExDTO;
|
||||
import com.njcn.device.pms.service.IPvDeviceRunExService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* pv终端运行异常
|
||||
*
|
||||
* @author yangj
|
||||
* @date 2022/09/08
|
||||
*/
|
||||
@RestController
|
||||
@RequestMapping("/pvDeviceEx")
|
||||
@Api(tags = "pv终端运行异常")
|
||||
@RequiredArgsConstructor
|
||||
public class PvDeviceRunExController extends BaseController {
|
||||
|
||||
|
||||
private final IPvDeviceRunExService pvDeviceRunExService;
|
||||
|
||||
@PostMapping("getPvDeviceExList")
|
||||
@OperateInfo(info = LogEnum.SYSTEM_COMMON)
|
||||
@ApiOperation("分页条件查询终端异常")
|
||||
@ApiImplicitParam(name = "deviceRunExDTO",value = "终端异常",required = true)
|
||||
public HttpResult<List<DeviceRunExBO>> getPvDeviceExList(@RequestBody DeviceRunExDTO deviceRunExDTO) {
|
||||
String methodDescribe = getMethodDescribe("getPvDeviceExList");
|
||||
List<DeviceRunExBO> pvDeviceExList = pvDeviceRunExService.getPvDeviceExList(deviceRunExDTO);
|
||||
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, pvDeviceExList, methodDescribe);
|
||||
}
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvDistributedParam;
|
||||
import com.njcn.device.pojo.param.pv.DistributedQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDistributed;
|
||||
import com.njcn.device.pojo.vo.pv.PvDistributedVO;
|
||||
import com.njcn.pvdevice.service.IPvDistributedService;
|
||||
import com.njcn.device.pms.pojo.param.DistributedQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvDistributedParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDistributed;
|
||||
import com.njcn.device.pms.pojo.vo.PvDistributedVO;
|
||||
import com.njcn.device.pms.service.IPvDistributedService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,10 +8,11 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.LineDetailQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvLineDetailParam;
|
||||
import com.njcn.device.pojo.po.pv.PvLineDetail;
|
||||
import com.njcn.pvdevice.service.IPvLineDetailService;
|
||||
import com.njcn.device.pms.pojo.param.LineDetailQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvLineDetailParam;
|
||||
import com.njcn.device.pms.pojo.po.PvLineDetail;
|
||||
import com.njcn.device.pms.service.IPvLineDetailService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -19,8 +20,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.LvUserQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvLvUserParam;
|
||||
import com.njcn.device.pojo.po.pv.PvLvUser;
|
||||
import com.njcn.device.pojo.vo.pv.PvLvUserVO;
|
||||
import com.njcn.pvdevice.service.IPvLvUserService;
|
||||
import com.njcn.device.pms.pojo.param.LvUserQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvLvUserParam;
|
||||
import com.njcn.device.pms.pojo.po.PvLvUser;
|
||||
import com.njcn.device.pms.pojo.vo.PvLvUserVO;
|
||||
import com.njcn.device.pms.service.IPvLvUserService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,12 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvSubAreaParam;
|
||||
import com.njcn.device.pojo.param.pv.SubAreaQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubArea;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubAreaVO;
|
||||
import com.njcn.pvdevice.service.IPvSubAreaService;
|
||||
import com.sun.el.parser.BooleanNode;
|
||||
import com.njcn.device.pms.pojo.param.PvSubAreaParam;
|
||||
import com.njcn.device.pms.pojo.param.SubAreaQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubArea;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubAreaVO;
|
||||
import com.njcn.device.pms.service.IPvSubAreaService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -21,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,12 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvSubstationParam;
|
||||
import com.njcn.device.pojo.param.pv.SubstationQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubstation;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubstationVO;
|
||||
import com.njcn.pvdevice.service.IPvSubstationService;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import com.njcn.device.pms.pojo.param.PvSubstationParam;
|
||||
import com.njcn.device.pms.pojo.param.SubstationQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubstation;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubstationVO;
|
||||
import com.njcn.device.pms.service.IPvSubstationService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -21,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,11 +8,12 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvTenVoltageParam;
|
||||
import com.njcn.device.pojo.param.pv.TenVoltageQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvTenVoltage;
|
||||
import com.njcn.device.pojo.vo.pv.PvTenVoltageVO;
|
||||
import com.njcn.pvdevice.service.IPvTenVoltageService;
|
||||
import com.njcn.device.pms.pojo.param.PvTenVoltageParam;
|
||||
import com.njcn.device.pms.pojo.param.TenVoltageQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvTenVoltage;
|
||||
import com.njcn.device.pms.pojo.vo.PvTenVoltageVO;
|
||||
import com.njcn.device.pms.service.IPvTenVoltageService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -20,8 +21,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
@@ -6,10 +6,10 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvTerminalBaseQuery;
|
||||
import com.njcn.device.pojo.vo.pv.DisOrLvVO;
|
||||
import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
|
||||
import com.njcn.pvdevice.service.PvTerminalBaseService;
|
||||
import com.njcn.device.pms.pojo.param.PvTerminalBaseQuery;
|
||||
import com.njcn.device.pms.pojo.vo.DisOrLvVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
|
||||
import com.njcn.device.pms.service.PvTerminalBaseService;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
@@ -1,27 +1,12 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.njcn.common.pojo.annotation.OperateInfo;
|
||||
import com.njcn.common.pojo.constant.OperateType;
|
||||
import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvUnitParam;
|
||||
import com.njcn.device.pojo.po.pv.PvUnit;
|
||||
import com.njcn.device.pojo.vo.pv.UnitTreeVO;
|
||||
import com.njcn.pvdevice.service.IPvUnitService;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.device.pms.service.IPvUnitService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
import io.swagger.annotations.Api;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,4 +1,4 @@
|
||||
package com.njcn.pvdevice.controller;
|
||||
package com.njcn.device.pms.controller;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
@@ -8,12 +8,11 @@ import com.njcn.common.pojo.enums.common.LogEnum;
|
||||
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
|
||||
import com.njcn.common.pojo.response.HttpResult;
|
||||
import com.njcn.common.utils.HttpResultUtil;
|
||||
import com.njcn.device.pojo.param.pv.PvVoltageParam;
|
||||
import com.njcn.device.pojo.param.pv.VoltageQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvVoltage;
|
||||
import com.njcn.pvdevice.service.IPvTenVoltageService;
|
||||
import com.njcn.pvdevice.service.IPvVoltageService;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import com.njcn.device.pms.pojo.param.PvVoltageParam;
|
||||
import com.njcn.device.pms.pojo.param.VoltageQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvVoltage;
|
||||
import com.njcn.device.pms.service.IPvVoltageService;
|
||||
import com.njcn.web.controller.BaseController;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiImplicitParam;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -21,8 +20,6 @@ import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import com.njcn.web.controller.BaseController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.DeviceQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pms.pojo.param.DeviceQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDevice;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.PvDeviceVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvDeviceVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
@@ -0,0 +1,22 @@
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author yangj
|
||||
* @date 2022/09/14
|
||||
*/
|
||||
public interface PvDeviceRunExMapper {
|
||||
|
||||
/**
|
||||
* 查询pq_line表获取信息
|
||||
* @param lineLevel 监测点等级
|
||||
* @param pid 父级id
|
||||
* @return List<DeviceRunExBO>
|
||||
*/
|
||||
List<DeviceRunExBO> findPQLineInfo(@Param("lineLevel") String lineLevel, @Param("pid") String pid);
|
||||
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvDispatch;
|
||||
import com.njcn.device.pms.pojo.po.PvDispatch;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.DistributedQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDistributed;
|
||||
import com.njcn.device.pojo.vo.pv.PvDistributedVO;
|
||||
import com.njcn.device.pms.pojo.param.DistributedQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDistributed;
|
||||
import com.njcn.device.pms.pojo.vo.PvDistributedVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.po.pv.PvLineDetail;
|
||||
import com.njcn.device.pms.pojo.po.PvLineDetail;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.LvUserQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvLvUser;
|
||||
import com.njcn.device.pms.pojo.param.LvUserQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvLvUser;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.PvLvUserVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvLvUserVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
@@ -1,11 +1,11 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.SubAreaQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubArea;
|
||||
import com.njcn.device.pms.pojo.param.SubAreaQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubArea;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.DisOrLvVO;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubAreaVO;
|
||||
import com.njcn.device.pms.pojo.vo.DisOrLvVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubAreaVO;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.SubstationQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubstation;
|
||||
import com.njcn.device.pms.pojo.param.SubstationQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubstation;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubstationVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubstationVO;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.TenVoltageQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvTenVoltage;
|
||||
import com.njcn.device.pms.pojo.param.TenVoltageQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvTenVoltage;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.PvTenVoltageVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvTenVoltageVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
/**
|
||||
@@ -1,8 +1,8 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvUnit;
|
||||
import com.njcn.device.pms.pojo.po.PvUnit;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.njcn.device.pojo.vo.pv.UnitTreeVO;
|
||||
import com.njcn.device.pms.pojo.vo.UnitTreeVO;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package com.njcn.pvdevice.mapper;
|
||||
package com.njcn.device.pms.mapper;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvVoltage;
|
||||
import com.njcn.device.pms.pojo.po.PvVoltage;
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
|
||||
/**
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvDeviceMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvDeviceMapper">
|
||||
|
||||
<select id="getPvDeviceList" resultType="PvDeviceVO">
|
||||
SELECT
|
||||
@@ -0,0 +1,32 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvDeviceRunExMapper">
|
||||
|
||||
|
||||
<resultMap id="findPQLine" type="com.njcn.device.pms.pojo.bo.DeviceRunExBO">
|
||||
<id column="Id" property="id"/>
|
||||
<result column="Pid" property="pid"/>
|
||||
<result column="Pids" property="pidS"/>
|
||||
<result column="Name" property="name"/>
|
||||
<result column="Level" property="level"/>
|
||||
<result column="Sort" property="sort"/>
|
||||
<result column="Remark" property="remark"/>
|
||||
<result column="State" property="state"/>
|
||||
<result column="Create_By" property="createBy"/>
|
||||
<result column="Create_Time" property="createTime"/>
|
||||
<result column="Update_By" property="updateBy"/>
|
||||
<result column="Update_Time" property="updateTime"/>
|
||||
<collection property="children" column="id" ofType="com.njcn.device.pms.pojo.bo.DeviceRunExBO"/>
|
||||
</resultMap>
|
||||
|
||||
<select id="findPQLineInfo" resultMap="findPQLine">
|
||||
select
|
||||
t1.*
|
||||
from pq_line t1
|
||||
left join pq_line_detail t2
|
||||
on t1.Id = t2.Id
|
||||
where pid = #{pid}
|
||||
and t2.Line_Grade = #{lineLevel}
|
||||
and State = 1
|
||||
</select>
|
||||
</mapper>
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.device.mapper.StrategydicFunMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvDispatchMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvDistributedMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvDistributedMapper">
|
||||
|
||||
<select id="getPvDistributedList" resultType="PvDistributedVO">
|
||||
SELECT
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvLineDetailMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvLineDetailMapper">
|
||||
|
||||
<select id="getPvLineAllDetailMain" resultType="PvLineAllDetailVO">
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvLvUserMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvLvUserMapper">
|
||||
|
||||
<select id="getPvLvUserList" resultType="PvLvUserVO">
|
||||
SELECT
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvSubAreaMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvSubAreaMapper">
|
||||
|
||||
<select id="getPvSubAreaList" resultType="PvSubAreaVO">
|
||||
SELECT
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvSubstationMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvSubstationMapper">
|
||||
|
||||
<select id="getPvSubstationList" resultType="PvSubstationVO">
|
||||
SELECT
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvTenVoltageMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvTenVoltageMapper">
|
||||
|
||||
<select id="getPvTenVoltageList" resultType="PvTenVoltageVO">
|
||||
SELECT
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvUnitMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvUnitMapper">
|
||||
|
||||
|
||||
<select id="getPvUnitList" resultType="UnitTreeVO">
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.njcn.pvdevice.mapper.PvVoltageMapper">
|
||||
<mapper namespace="com.njcn.device.pms.mapper.PvVoltageMapper">
|
||||
|
||||
</mapper>
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
|
||||
import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
|
||||
import com.njcn.device.pms.pojo.dto.DeviceRunExDTO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 终端异常服务类
|
||||
*
|
||||
* @author yangj
|
||||
* @date 2022/09/08
|
||||
*/
|
||||
public interface IPvDeviceRunExService {
|
||||
|
||||
|
||||
/**
|
||||
* 分页条件查询终端异常列表信息
|
||||
* @param deviceRunExDTO 终端条件查询dto
|
||||
* @return List<DeviceRunExBO>
|
||||
*/
|
||||
List<DeviceRunExBO> getPvDeviceExList(DeviceRunExDTO deviceRunExDTO);
|
||||
}
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.DeviceQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvDeviceParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pojo.vo.pv.PvDeviceVO;
|
||||
import com.njcn.device.pms.pojo.param.DeviceQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvDeviceParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDevice;
|
||||
import com.njcn.device.pms.pojo.vo.PvDeviceVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.njcn.device.pojo.po.pv.PvDispatch;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pms.pojo.po.PvDispatch;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
@@ -1,13 +1,12 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.param.pv.PvDistributedParam;
|
||||
import com.njcn.device.pojo.param.pv.DistributedQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDistributed;
|
||||
import com.njcn.device.pojo.po.pv.PvDistributed;
|
||||
import com.njcn.device.pojo.vo.pv.PvDistributedVO;
|
||||
import com.njcn.device.pms.pojo.param.DistributedQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvDistributedParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDistributed;
|
||||
import com.njcn.device.pms.pojo.vo.PvDistributedVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.LineDetailQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvLineDetailParam;
|
||||
import com.njcn.device.pojo.po.pv.PvLineDetail;
|
||||
import com.njcn.device.pojo.po.pv.PvLineDetail;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
|
||||
import com.njcn.device.pms.pojo.param.LineDetailQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvLineDetailParam;
|
||||
import com.njcn.device.pms.pojo.po.PvLineDetail;
|
||||
import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.LvUserQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvLvUserParam;
|
||||
import com.njcn.device.pojo.po.pv.PvLvUser;
|
||||
import com.njcn.device.pojo.po.pv.PvLvUser;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.vo.pv.PvLvUserVO;
|
||||
import com.njcn.device.pms.pojo.param.LvUserQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvLvUserParam;
|
||||
import com.njcn.device.pms.pojo.po.PvLvUser;
|
||||
import com.njcn.device.pms.pojo.vo.PvLvUserVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.PvSubAreaParam;
|
||||
import com.njcn.device.pojo.param.pv.SubAreaQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubArea;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.po.pv.PvSubArea;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubAreaVO;
|
||||
import com.njcn.device.pms.pojo.param.PvSubAreaParam;
|
||||
import com.njcn.device.pms.pojo.param.SubAreaQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubArea;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubAreaVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.PvSubstationParam;
|
||||
import com.njcn.device.pojo.param.pv.SubstationQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvSubstation;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.po.pv.PvSubstation;
|
||||
import com.njcn.device.pojo.vo.pv.PvSubstationVO;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import com.njcn.device.pms.pojo.param.PvSubstationParam;
|
||||
import com.njcn.device.pms.pojo.param.SubstationQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvSubstation;
|
||||
import com.njcn.device.pms.pojo.vo.PvSubstationVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.PvTenVoltageParam;
|
||||
import com.njcn.device.pojo.param.pv.TenVoltageQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvTenVoltage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.po.pv.PvTenVoltage;
|
||||
import com.njcn.device.pojo.vo.pv.PvTenVoltageVO;
|
||||
import com.njcn.device.pms.pojo.param.PvTenVoltageParam;
|
||||
import com.njcn.device.pms.pojo.param.TenVoltageQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvTenVoltage;
|
||||
import com.njcn.device.pms.pojo.vo.PvTenVoltageVO;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.njcn.device.pojo.param.pv.PvUnitParam;
|
||||
import com.njcn.device.pojo.po.pv.PvUnit;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.device.pojo.vo.pv.UnitTreeVO;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
import com.njcn.device.pms.pojo.param.PvUnitParam;
|
||||
import com.njcn.device.pms.pojo.po.PvUnit;
|
||||
import com.njcn.device.pms.pojo.vo.UnitTreeVO;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
|
||||
import java.util.List;
|
||||
@@ -1,12 +1,10 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.PvVoltageParam;
|
||||
import com.njcn.device.pojo.param.pv.VoltageQueryParam;
|
||||
import com.njcn.device.pojo.po.pv.PvVoltage;
|
||||
import com.njcn.device.pojo.po.pv.PvVoltage;
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import com.njcn.device.pms.pojo.param.PvVoltageParam;
|
||||
import com.njcn.device.pms.pojo.param.VoltageQueryParam;
|
||||
import com.njcn.device.pms.pojo.po.PvVoltage;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
package com.njcn.pvdevice.service;
|
||||
package com.njcn.device.pms.service;
|
||||
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.njcn.device.pojo.param.pv.PvTerminalBaseQuery;
|
||||
import com.njcn.device.pojo.vo.pv.DisOrLvVO;
|
||||
import com.njcn.device.pojo.vo.pv.PvLineAllDetailVO;
|
||||
import com.njcn.device.pms.pojo.param.PvTerminalBaseQuery;
|
||||
import com.njcn.device.pms.pojo.vo.DisOrLvVO;
|
||||
import com.njcn.device.pms.pojo.vo.PvLineAllDetailVO;
|
||||
import com.njcn.user.pojo.vo.PvTerminalTreeVO;
|
||||
|
||||
import java.util.List;
|
||||
@@ -0,0 +1,106 @@
|
||||
package com.njcn.device.pms.service.impl;
|
||||
|
||||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollectionUtil;
|
||||
import cn.hutool.core.util.ObjectUtil;
|
||||
import com.njcn.device.pms.pojo.bo.DeviceRunExBO;
|
||||
import com.njcn.device.pms.pojo.dto.DeviceRunExDTO;
|
||||
import com.njcn.device.pms.pojo.vo.DeviceRunExVO;
|
||||
import com.njcn.influxdb.param.InfluxDBPublicParam;
|
||||
import com.njcn.influxdb.utils.InfluxDbUtils;
|
||||
import com.njcn.device.pms.mapper.PvDeviceRunExMapper;
|
||||
import com.njcn.device.pms.service.IPvDeviceRunExService;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.influxdb.dto.QueryResult;
|
||||
import org.influxdb.impl.InfluxDBResultMapper;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* 终端异常实现类
|
||||
*
|
||||
* @author yangj
|
||||
* @date 2022/09/08
|
||||
*/
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
public class PvDeviceRunExServiceImpl implements IPvDeviceRunExService {
|
||||
|
||||
private final PvDeviceRunExMapper deviceRunExMapper;
|
||||
|
||||
private final InfluxDbUtils influxDbUtils;
|
||||
|
||||
@Override
|
||||
public List<DeviceRunExBO> getPvDeviceExList(DeviceRunExDTO deviceRunExDTO) {
|
||||
List<DeviceRunExBO> pqLineInfos = deviceRunExMapper.findPQLineInfo(deviceRunExDTO.getLineLevel(), "0");
|
||||
if (CollectionUtil.isEmpty(pqLineInfos)) {
|
||||
return null;
|
||||
}
|
||||
List<DeviceRunExVO> topDeviceExList = getTopDeviceExList(deviceRunExDTO);
|
||||
if (CollectionUtil.isEmpty(topDeviceExList)) {
|
||||
return pqLineInfos;
|
||||
}
|
||||
List<DeviceRunExVO> topDevices = new ArrayList<>();
|
||||
Map<String, List<DeviceRunExVO>> map = topDeviceExList.parallelStream().collect(Collectors.groupingBy(DeviceRunExVO::getDevId));
|
||||
map.forEach((k, v) -> {
|
||||
DeviceRunExVO deviceRunExVO = map.get(k).parallelStream().reduce((t1, t2) -> {
|
||||
t1.setAlarmNum(t1.getAlarmNum() + t2.getAlarmNum());
|
||||
t1.setComOutNum(t1.getComOutNum() + t2.getComOutNum());
|
||||
t1.setFlowNum(t1.getFlowNum() + t2.getFlowNum());
|
||||
return t1;
|
||||
}).orElse(null);
|
||||
|
||||
if (ObjectUtil.isNotNull(deviceRunExVO)) {
|
||||
topDevices.add(deviceRunExVO);
|
||||
}
|
||||
});
|
||||
getPvDevices(pqLineInfos, topDevices);
|
||||
return pqLineInfos;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 导入influx统计数据
|
||||
*
|
||||
* @param deviceRunExBoS 展示数据
|
||||
* @param deviceRunExVoS influx统计数据
|
||||
*/
|
||||
public void getPvDevices(List<DeviceRunExBO> deviceRunExBoS, List<DeviceRunExVO> deviceRunExVoS) {
|
||||
for (DeviceRunExBO deviceRunExBO : deviceRunExBoS) {
|
||||
if (CollectionUtil.isNotEmpty(deviceRunExBO.getChildren())) {
|
||||
getPvDevices(deviceRunExBO.getChildren(), deviceRunExVoS);
|
||||
}
|
||||
deviceRunExVoS.parallelStream().forEach(deviceRunExVO -> {
|
||||
if (deviceRunExBO.getId().equals(deviceRunExVO.getDevId())) {
|
||||
BeanUtil.copyProperties(deviceRunExVO, deviceRunExBO);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param deviceRunExDTO 终端运行异常dto
|
||||
* @return List<DeviceRunExVO>
|
||||
*/
|
||||
private List<DeviceRunExVO> getTopDeviceExList(DeviceRunExDTO deviceRunExDTO) {
|
||||
//组装sql语句
|
||||
StringBuilder sqlBuilder = new StringBuilder();
|
||||
sqlBuilder.append(InfluxDBPublicParam.TIME + " >= '")
|
||||
.append(deviceRunExDTO.getStartTime())
|
||||
.append("' and ")
|
||||
.append(InfluxDBPublicParam.TIME)
|
||||
.append(" <= '")
|
||||
.append(deviceRunExDTO.getEndTime())
|
||||
.append("'");
|
||||
//sql语句
|
||||
String sql = "SELECT * FROM pqs_top_msg WHERE " + sqlBuilder + InfluxDBPublicParam.TIME_ZONE;
|
||||
QueryResult query = influxDbUtils.query(sql);
|
||||
InfluxDBResultMapper resultMapper = new InfluxDBResultMapper();
|
||||
return resultMapper.toPOJO(query, DeviceRunExVO.class);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,20 +1,19 @@
|
||||
package com.njcn.pvdevice.service.impl;
|
||||
package com.njcn.device.pms.service.impl;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.njcn.common.pojo.enums.common.DataStateEnum;
|
||||
import com.njcn.common.pojo.exception.BusinessException;
|
||||
import com.njcn.common.utils.PubUtils;
|
||||
import com.njcn.device.enums.PvDeviceResponseEnum;
|
||||
import com.njcn.device.pojo.param.pv.DeviceQueryParam;
|
||||
import com.njcn.device.pojo.param.pv.PvDeviceParam;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pojo.po.pv.PvDevice;
|
||||
import com.njcn.device.pojo.vo.pv.PvDeviceVO;
|
||||
import com.njcn.pvdevice.mapper.PvDeviceMapper;
|
||||
import com.njcn.pvdevice.service.IPvDeviceService;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.njcn.device.pms.pojo.param.DeviceQueryParam;
|
||||
import com.njcn.device.pms.pojo.param.PvDeviceParam;
|
||||
import com.njcn.device.pms.pojo.po.PvDevice;
|
||||
import com.njcn.device.pms.pojo.vo.PvDeviceVO;
|
||||
import com.njcn.device.pms.mapper.PvDeviceMapper;
|
||||
import com.njcn.device.pms.service.IPvDeviceService;
|
||||
import com.njcn.device.pq.enums.PvDeviceResponseEnum;
|
||||
import com.njcn.system.api.DicDataFeignClient;
|
||||
import com.njcn.system.enums.SystemResponseEnum;
|
||||
import com.njcn.web.factory.PageFactory;
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user