Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
P
plant
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinhu
plant
Commits
554a8aed
Commit
554a8aed
authored
Sep 11, 2020
by
shulidong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
趋势图添加kkscode字段
parent
45f69e61
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
321 additions
and
85 deletions
+321
-85
pom.xml
power-bussiness/pom.xml
+7
-1
PowerPlantApplication.java
...sc/energy/power/plant/business/PowerPlantApplication.java
+2
-2
SwaggerConfig.java
...cn/wise/sc/energy/power/plant/business/SwaggerConfig.java
+66
-66
DataPower.java
...n/wise/sc/energy/power/plant/business/bean/DataPower.java
+5
-0
CharacterParamController.java
...r/plant/business/controller/CharacterParamController.java
+17
-0
EntityEnclosureController.java
.../plant/business/controller/EntityEnclosureController.java
+2
-0
TendencyQuery.java
.../sc/energy/power/plant/business/domain/TendencyQuery.java
+6
-0
WaveAnalysis.java
...wise/sc/energy/power/plant/business/jni/WaveAnalysis.java
+1
-1
CharacterParamServiceImpl.java
...lant/business/service/impl/CharacterParamServiceImpl.java
+2
-0
FastDFSUtils.java
...c/energy/power/plant/business/utils/dfs/FastDFSUtils.java
+3
-3
logback-spring.xml
power-bussiness/src/main/resources/logback-spring.xml
+200
-0
pom.xml
power-common/common-core/pom.xml
+10
-12
No files found.
power-bussiness/pom.xml
View file @
554a8aed
...
@@ -157,6 +157,12 @@
...
@@ -157,6 +157,12 @@
<groupId>
io.jsonwebtoken
</groupId>
<groupId>
io.jsonwebtoken
</groupId>
<artifactId>
jjwt-jackson
</artifactId>
<artifactId>
jjwt-jackson
</artifactId>
</dependency>
</dependency>
<dependency>
<groupId>
com.github.xiaoymin
</groupId>
<artifactId>
knife4j-spring-ui
</artifactId>
<version>
2.0.4
</version>
</dependency>
<!-- Spring Boot HBase 依赖 -->
<!-- Spring Boot HBase 依赖 -->
<dependency>
<dependency>
<groupId>
com.spring4all
</groupId>
<groupId>
com.spring4all
</groupId>
...
@@ -173,7 +179,7 @@
...
@@ -173,7 +179,7 @@
<dependency>
<dependency>
<groupId>
com.google.guava
</groupId>
<groupId>
com.google.guava
</groupId>
<artifactId>
guava
</artifactId>
<artifactId>
guava
</artifactId>
<version>
16.0.1
</version>
<version>
20.0
</version>
</dependency>
</dependency>
<!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java -->
<!-- https://mvnrepository.com/artifact/net.oschina.zcx7878/fastdfs-client-java -->
<dependency>
<dependency>
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/PowerPlantApplication.java
View file @
554a8aed
...
@@ -17,8 +17,8 @@ public class PowerPlantApplication {
...
@@ -17,8 +17,8 @@ public class PowerPlantApplication {
System
.
out
.
println
(
"===========调用开始================"
);
System
.
out
.
println
(
"===========调用开始================"
);
System
.
out
.
println
(
"参数从信息:==="
);
System
.
out
.
println
(
"参数从信息:==="
);
System
.
out
.
println
(
str
);
System
.
out
.
println
(
str
);
String
s
=
WaveAnalysis
.
INSTANCE
.
WaveAnalysisModel
(
str
);
//
String s = WaveAnalysis.INSTANCE.WaveAnalysisModel(str);
System
.
out
.
println
(
"==========================="
);
System
.
out
.
println
(
"==========================="
);
System
.
out
.
println
(
"结果:"
+
s
);
//
System.out.println("结果:" + s);
}
}
}
}
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/SwaggerConfig.java
View file @
554a8aed
//
//
package cn.wise.sc.energy.power.plant.business;
package
cn
.
wise
.
sc
.
energy
.
power
.
plant
.
business
;
//
//
import org.springframework.context.annotation.Bean;
import
org.springframework.context.annotation.Bean
;
//
import org.springframework.context.annotation.Configuration;
import
org.springframework.context.annotation.Configuration
;
//
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import
org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry
;
//
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
import
org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter
;
//
import springfox.documentation.builders.ApiInfoBuilder;
import
springfox.documentation.builders.ApiInfoBuilder
;
//
import springfox.documentation.builders.PathSelectors;
import
springfox.documentation.builders.PathSelectors
;
//
import springfox.documentation.builders.RequestHandlerSelectors;
import
springfox.documentation.builders.RequestHandlerSelectors
;
//
import springfox.documentation.service.ApiInfo;
import
springfox.documentation.service.ApiInfo
;
//
import springfox.documentation.spi.DocumentationType;
import
springfox.documentation.spi.DocumentationType
;
//
import springfox.documentation.spring.web.plugins.Docket;
import
springfox.documentation.spring.web.plugins.Docket
;
//
import springfox.documentation.swagger2.annotations.EnableSwagger2;
import
springfox.documentation.swagger2.annotations.EnableSwagger2
;
//
//
/
//
**
/**
//
* @Auther: yangjing
* @Auther: yangjing
//
* @Date: 2020/3/29 12:17
* @Date: 2020/3/29 12:17
//
* @ClassName: PACKAGE_NAME
* @ClassName: PACKAGE_NAME
//
* @Description: TODO
* @Description: TODO
//
*/
*/
//
//
@Configuration
@Configuration
//
@EnableSwagger2
@EnableSwagger2
//
public class SwaggerConfig extends WebMvcConfigurerAdapter {
public
class
SwaggerConfig
extends
WebMvcConfigurerAdapter
{
//
//
@Bean
@Bean
//
public Docket createRestApi() {// 创建API基本信息
public
Docket
createRestApi
()
{
// 创建API基本信息
//
return new Docket(DocumentationType.SWAGGER_2)
return
new
Docket
(
DocumentationType
.
SWAGGER_2
)
//
.apiInfo(apiInfo())
.
apiInfo
(
apiInfo
())
//
.select()
.
select
()
//
.apis(RequestHandlerSelectors.basePackage("cn.wise.sc.energy.power.plant"))// 扫描该包下的所有需要在Swagger中展示的API,@ApiIgnore注解标注的除外
.
apis
(
RequestHandlerSelectors
.
basePackage
(
"cn.wise.sc.energy.power.plant"
))
// 扫描该包下的所有需要在Swagger中展示的API,@ApiIgnore注解标注的除外
//
.paths(PathSelectors.any())//egex("/api/.*") 拦截的接口路径
.
paths
(
PathSelectors
.
any
())
//egex("/api/.*") 拦截的接口路径
//
.build();
.
build
();
//
}
}
//
//
private ApiInfo apiInfo() {// 创建API的基本信息,这些信息会在Swagger UI中进行显示
private
ApiInfo
apiInfo
()
{
// 创建API的基本信息,这些信息会在Swagger UI中进行显示
//
return new ApiInfoBuilder()
return
new
ApiInfoBuilder
()
//
.title("swagger-api")// API 标题
.
title
(
"swagger-api"
)
// API 标题
// .description("系统接口测试对接
api")// API描述
.
description
(
"上海电气
api"
)
// API描述
// .contact("杨**
")// 联系人
.
contact
(
"shulidong
"
)
// 联系人
//
// .license("Apache License Version 2.0")// 开源协议
// .license("Apache License Version 2.0")// 开源协议
//
.version("1.0")// 版本号
.
version
(
"1.0"
)
// 版本号
//
.build();
.
build
();
//
}
}
//
//
//
/**
/**
//
* 重定向静态资源的路径,千万不要注释 不然 你们在访问api的时候会404的
* 重定向静态资源的路径,千万不要注释 不然 你们在访问api的时候会404的
//
* @param registry
* @param registry
//
*/
*/
//
//
@Override
@Override
//
public void addResourceHandlers(ResourceHandlerRegistry registry) {
public
void
addResourceHandlers
(
ResourceHandlerRegistry
registry
)
{
//
registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
registry
.
addResourceHandler
(
"/static/**"
).
addResourceLocations
(
"classpath:/static/"
);
//
registry.addResourceHandler("swagger-ui.html") .addResourceLocations("classpath:/META-INF/resources/");
registry
.
addResourceHandler
(
"swagger-ui.html"
)
.
addResourceLocations
(
"classpath:/META-INF/resources/"
);
//
registry.addResourceHandler("/webjars/**") .addResourceLocations("classpath:/META-INF/resources/webjars/");
registry
.
addResourceHandler
(
"/webjars/**"
)
.
addResourceLocations
(
"classpath:/META-INF/resources/webjars/"
);
//
//
//下面是图片的虚拟路径配置
// //下面是图片的虚拟路径配置
//
//
registry.addResourceHandler(fileVirtualPath+"**").
// registry.addResourceHandler(fileVirtualPath+"**").
//
//
addResourceLocations("file:"+fileRealPath);
// addResourceLocations("file:"+fileRealPath);
//
}
}
//
//
//
}
}
//
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/bean/DataPower.java
View file @
554a8aed
...
@@ -34,6 +34,11 @@ public class DataPower {
...
@@ -34,6 +34,11 @@ public class DataPower {
* 测点名
* 测点名
*/
*/
private
String
name
;
private
String
name
;
/**
* kks code
*/
private
String
kksCode
;
/**
/**
* 颜色
* 颜色
*/
*/
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/controller/CharacterParamController.java
View file @
554a8aed
...
@@ -6,6 +6,11 @@ import cn.wise.sc.energy.power.plant.business.domain.vo.EntityVo;
...
@@ -6,6 +6,11 @@ import cn.wise.sc.energy.power.plant.business.domain.vo.EntityVo;
import
cn.wise.sc.energy.power.plant.business.service.ICharacterParamService
;
import
cn.wise.sc.energy.power.plant.business.service.ICharacterParamService
;
import
cn.wise.sc.energy.power.plant.common.core.bean.BaseResponse
;
import
cn.wise.sc.energy.power.plant.common.core.bean.BaseResponse
;
import
com.spring4all.spring.boot.starter.hbase.api.HbaseTemplate
;
import
com.spring4all.spring.boot.starter.hbase.api.HbaseTemplate
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiImplicitParam
;
import
io.swagger.annotations.ApiImplicitParams
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiOperation
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.validation.annotation.Validated
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
...
@@ -34,6 +39,7 @@ import java.util.Map;
...
@@ -34,6 +39,7 @@ import java.util.Map;
@Validated
@Validated
@RestController
@RestController
@RequestMapping
(
"characterParam/"
)
@RequestMapping
(
"characterParam/"
)
@Api
(
tags
=
"测点特征api"
)
public
class
CharacterParamController
{
public
class
CharacterParamController
{
final
final
...
@@ -47,19 +53,30 @@ public class CharacterParamController {
...
@@ -47,19 +53,30 @@ public class CharacterParamController {
this
.
hbaseTemplate
=
hbaseTemplate
;
this
.
hbaseTemplate
=
hbaseTemplate
;
}
}
@ApiOperation
(
value
=
"获取机组所有特征值"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"unitNo"
,
value
=
"机组编号"
,
paramType
=
"query"
,
dataType
=
"String"
)
})
@GetMapping
(
"{unitNo}"
)
@GetMapping
(
"{unitNo}"
)
public
BaseResponse
<
List
<
EntityVo
>>
getUnitAllCharacterParams
(
public
BaseResponse
<
List
<
EntityVo
>>
getUnitAllCharacterParams
(
@PathVariable
(
"unitNo"
)
@NotEmpty
(
message
=
"unitNo不能为空!"
)
String
unitNo
)
{
@PathVariable
(
"unitNo"
)
@NotEmpty
(
message
=
"unitNo不能为空!"
)
String
unitNo
)
{
return
BaseResponse
.
okData
(
iCharacterParamService
.
getUnitAllCharacterParams
(
unitNo
));
return
BaseResponse
.
okData
(
iCharacterParamService
.
getUnitAllCharacterParams
(
unitNo
));
}
}
@ApiOperation
(
value
=
"获取3d组件特征"
)
@ApiImplicitParams
(
value
=
{
@ApiImplicitParam
(
name
=
"deviceId"
,
value
=
"设备编号"
,
paramType
=
"query"
,
dataType
=
"String"
),
@ApiImplicitParam
(
name
=
"fileName"
,
value
=
"部件名称"
,
paramType
=
"query"
,
dataType
=
"String"
),
})
@GetMapping
(
"/3d"
)
@GetMapping
(
"/3d"
)
public
BaseResponse
<
Map
<
String
,
Map
<
String
,
HashMap
<
Long
,
Number
>>>>
get3DCharacter
(
String
deviceId
,
public
BaseResponse
<
Map
<
String
,
Map
<
String
,
HashMap
<
Long
,
Number
>>>>
get3DCharacter
(
String
deviceId
,
String
fileName
)
{
String
fileName
)
{
return
iCharacterParamService
.
get3DCharacter
(
deviceId
,
fileName
);
return
iCharacterParamService
.
get3DCharacter
(
deviceId
,
fileName
);
}
}
@ApiOperation
(
value
=
"获取趋势图"
)
@PostMapping
(
"/tendency"
)
@PostMapping
(
"/tendency"
)
//todo 加kks
public
BaseResponse
<
DataPower
>
getTendency
(
@RequestBody
TendencyQuery
tendencyQuery
)
{
public
BaseResponse
<
DataPower
>
getTendency
(
@RequestBody
TendencyQuery
tendencyQuery
)
{
return
iCharacterParamService
.
getTendency
(
tendencyQuery
.
getKeys
(),
return
iCharacterParamService
.
getTendency
(
tendencyQuery
.
getKeys
(),
tendencyQuery
.
getTimeModelQuery
(),
tendencyQuery
.
getStatus
());
tendencyQuery
.
getTimeModelQuery
(),
tendencyQuery
.
getStatus
());
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/controller/EntityEnclosureController.java
View file @
554a8aed
...
@@ -8,6 +8,7 @@ import cn.wise.sc.energy.power.plant.common.core.bean.BaseResponse;
...
@@ -8,6 +8,7 @@ import cn.wise.sc.energy.power.plant.common.core.bean.BaseResponse;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.CrossOrigin
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
@@ -27,6 +28,7 @@ import java.util.Map;
...
@@ -27,6 +28,7 @@ import java.util.Map;
* 附件管理Controller
* 附件管理Controller
* @author ztw
* @author ztw
*/
*/
@CrossOrigin
@RestController
@RestController
@RequestMapping
(
"/enclosure"
)
@RequestMapping
(
"/enclosure"
)
public
class
EntityEnclosureController
{
public
class
EntityEnclosureController
{
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/domain/TendencyQuery.java
View file @
554a8aed
package
cn
.
wise
.
sc
.
energy
.
power
.
plant
.
business
.
domain
;
package
cn
.
wise
.
sc
.
energy
.
power
.
plant
.
business
.
domain
;
import
cn.wise.sc.energy.power.plant.business.bean.TimeModelQuery
;
import
cn.wise.sc.energy.power.plant.business.bean.TimeModelQuery
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.io.Serializable
;
...
@@ -12,9 +14,13 @@ import java.util.List;
...
@@ -12,9 +14,13 @@ import java.util.List;
* @create: 2020-08-18 16:53
* @create: 2020-08-18 16:53
**/
**/
@Data
@Data
@ApiModel
(
"趋势查询"
)
public
class
TendencyQuery
implements
Serializable
{
public
class
TendencyQuery
implements
Serializable
{
@ApiModelProperty
(
"kkscode"
)
List
<
String
>
keys
;
List
<
String
>
keys
;
@ApiModelProperty
(
"时间查询对象"
)
TimeModelQuery
timeModelQuery
;
TimeModelQuery
timeModelQuery
;
@ApiModelProperty
(
"状态"
)
Integer
status
;
Integer
status
;
}
}
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/jni/WaveAnalysis.java
View file @
554a8aed
...
@@ -9,7 +9,7 @@ import com.sun.jna.Native;
...
@@ -9,7 +9,7 @@ import com.sun.jna.Native;
* @create: 2020-08-24 19:40
* @create: 2020-08-24 19:40
**/
**/
public
interface
WaveAnalysis
extends
Library
{
public
interface
WaveAnalysis
extends
Library
{
//
String
dllPath
=
"libGMWaveAnalysisModel.so"
;
String
dllPath
=
"libGMWaveAnalysisModel.so"
;
WaveAnalysis
INSTANCE
=
Native
.
load
(
dllPath
,
WaveAnalysis
.
class
);
WaveAnalysis
INSTANCE
=
Native
.
load
(
dllPath
,
WaveAnalysis
.
class
);
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/service/impl/CharacterParamServiceImpl.java
View file @
554a8aed
...
@@ -602,6 +602,8 @@ public class CharacterParamServiceImpl extends BaseServiceImpl<String, Character
...
@@ -602,6 +602,8 @@ public class CharacterParamServiceImpl extends BaseServiceImpl<String, Character
DataPower
.
PowerPoints
powerPoints
=
new
DataPower
.
PowerPoints
();
DataPower
.
PowerPoints
powerPoints
=
new
DataPower
.
PowerPoints
();
dataPower
.
getDataList
().
add
(
powerPoints
);
dataPower
.
getDataList
().
add
(
powerPoints
);
powerPoints
.
setName
(
cpName
);
powerPoints
.
setName
(
cpName
);
powerPoints
.
setKksCode
(
characterParamInfo
.
getKksCode
());
//关联报警点数
//关联报警点数
CharacterParamInfo
.
Alert
alert
=
buildAlert
(
characterParamInfo
);
CharacterParamInfo
.
Alert
alert
=
buildAlert
(
characterParamInfo
);
powerPoints
.
setColor
(
JSON
.
toJSONString
(
alert
,
SerializerFeature
.
IgnoreNonFieldGetter
));
powerPoints
.
setColor
(
JSON
.
toJSONString
(
alert
,
SerializerFeature
.
IgnoreNonFieldGetter
));
...
...
power-bussiness/src/main/java/cn/wise/sc/energy/power/plant/business/utils/dfs/FastDFSUtils.java
View file @
554a8aed
...
@@ -30,8 +30,8 @@ public class FastDFSUtils {
...
@@ -30,8 +30,8 @@ public class FastDFSUtils {
static
{
static
{
try
{
try
{
ClientGlobal
.
initByProperties
(
FastDFSUtils
.
class
.
getClassLoader
().
getResource
(
"fastdfs-client.properties"
).
getPath
());
//
ClientGlobal.initByProperties(FastDFSUtils.class.getClassLoader().getResource("fastdfs-client.properties").getPath());
//
ClientGlobal.initByProperties("fastdfs-client.properties");
ClientGlobal
.
initByProperties
(
"fastdfs-client.properties"
);
}
catch
(
FileNotFoundException
e
)
{
}
catch
(
FileNotFoundException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
...
...
power-bussiness/src/main/resources/logback-spring.xml
0 → 100644
View file @
554a8aed
This diff is collapsed.
Click to expand it.
power-common/common-core/pom.xml
View file @
554a8aed
...
@@ -18,22 +18,20 @@
...
@@ -18,22 +18,20 @@
<hutool.version>
4.6.8
</hutool.version>
<hutool.version>
4.6.8
</hutool.version>
<lombok.version>
1.18.10
</lombok.version>
<lombok.version>
1.18.10
</lombok.version>
<fastjson.version>
1.2.62
</fastjson.version>
<fastjson.version>
1.2.62
</fastjson.version>
<swagger.fox.version>
z
</swagger.fox.version>
<swagger-bootstrap-ui.version>
1.9.3
</swagger-bootstrap-ui.version>
<swagger-bootstrap-ui.version>
1.9.3
</swagger-bootstrap-ui.version>
<swagger.fox.version>
2.9.2
</swagger.fox.version>
<swagger.fox.version>
2.9.2
</swagger.fox.version>
</properties>
</properties>
<dependencies>
<dependencies>
<!--swagger-->
<dependency>
<!-- <dependency>-->
<groupId>
io.springfox
</groupId>
<!-- <groupId>io.springfox</groupId>-->
<artifactId>
springfox-swagger2
</artifactId>
<!-- <artifactId>springfox-swagger2</artifactId>-->
<version>
${swagger.fox.version}
</version>
<!-- <version>${swagger.fox.version}</version>-->
</dependency>
<!-- </dependency>-->
<dependency>
<!-- <dependency>-->
<groupId>
io.springfox
</groupId>
<!-- <groupId>io.springfox</groupId>-->
<artifactId>
springfox-swagger-ui
</artifactId>
<!-- <artifactId>springfox-swagger-ui</artifactId>-->
<version>
${swagger.fox.version}
</version>
<!-- <version>${swagger.fox.version}</version>-->
</dependency>
<!-- </dependency>-->
<!--jackson模块-->
<!--jackson模块-->
<dependency>
<dependency>
<groupId>
com.fasterxml.jackson.module
</groupId>
<groupId>
com.fasterxml.jackson.module
</groupId>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment