Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
N
New MineTRS
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
kiritoausna
New MineTRS
Commits
5678dc1b
Commit
5678dc1b
authored
Jan 06, 2025
by
Administrator
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2025-1.06 地磅数据转存以及报警灯
parent
ce929bfd
Changes
103
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
103 changed files
with
1026 additions
and
198 deletions
+1026
-198
DataQueryCriteria.java
...mon/src/main/java/me/zhengjie/base/DataQueryCriteria.java
+1
-1
FileUtil.java
eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java
+1
-1
PageUtil.java
eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java
+9
-5
StringUtils.java
...n-common/src/main/java/me/zhengjie/utils/StringUtils.java
+103
-26
pom.xml
eladmin-ruibo/pom.xml
+34
-0
DiBangController.java
...n/java/me/zhengjie/ruibo/controller/DiBangController.java
+49
-0
ScreenAlarmController.java
...a/me/zhengjie/ruibo/controller/ScreenAlarmController.java
+195
-0
DiBang.java
...-ruibo/src/main/java/me/zhengjie/ruibo/domain/DiBang.java
+21
-0
DiBangMysql.java
...o/src/main/java/me/zhengjie/ruibo/domain/DiBangMysql.java
+21
-0
NettyServer.java
...bo/src/main/java/me/zhengjie/ruibo/netty/NettyServer.java
+44
-0
NettyServerHandler.java
...main/java/me/zhengjie/ruibo/netty/NettyServerHandler.java
+91
-0
ServerChannelInitializer.java
...ava/me/zhengjie/ruibo/netty/ServerChannelInitializer.java
+23
-0
DiBangMysqlService.java
...in/java/me/zhengjie/ruibo/service/DiBangMysqlService.java
+15
-0
DiBangService.java
...rc/main/java/me/zhengjie/ruibo/service/DiBangService.java
+9
-0
ScreenAlarmService.java
...in/java/me/zhengjie/ruibo/service/ScreenAlarmService.java
+8
-0
DiBangMysqlServiceImpl.java
...e/zhengjie/ruibo/service/impl/DiBangMysqlServiceImpl.java
+34
-0
DiBangServiceImpl.java
...ava/me/zhengjie/ruibo/service/impl/DiBangServiceImpl.java
+23
-0
ScreenAlarmServiceIml.java
...me/zhengjie/ruibo/service/impl/ScreenAlarmServiceIml.java
+8
-0
DiBangMapper.java
...n/java/me/zhengjie/ruibo/service/mapper/DiBangMapper.java
+13
-0
DiBangMysqlMapper.java
...a/me/zhengjie/ruibo/service/mapper/DiBangMysqlMapper.java
+17
-0
DataTask.java
...-ruibo/src/main/java/me/zhengjie/ruibo/task/DataTask.java
+57
-0
DiBangMapper.xml
eladmin-ruibo/src/main/resources/mapper/DiBangMapper.xml
+13
-0
DiBangMysqlMapper.xml
...min-ruibo/src/main/resources/mapper/DiBangMysqlMapper.xml
+19
-0
pom.xml
eladmin-system/pom.xml
+10
-13
AppRun.java
eladmin-system/src/main/java/me/zhengjie/AppRun.java
+9
-3
ArtificialDataController.java
...gemho/controller/artificial/ArtificialDataController.java
+1
-1
ArtificialPointController.java
...emho/controller/artificial/ArtificialPointController.java
+1
-1
DbDataController.java
...a/me/zhengjie/gemho/controller/data/DbDataController.java
+1
-1
DmDataController.java
...a/me/zhengjie/gemho/controller/data/DmDataController.java
+1
-1
MpDataController.java
...a/me/zhengjie/gemho/controller/data/MpDataController.java
+2
-2
PslDataController.java
.../me/zhengjie/gemho/controller/data/PslDataController.java
+1
-1
RgDataController.java
...a/me/zhengjie/gemho/controller/data/RgDataController.java
+1
-1
SlDataController.java
...a/me/zhengjie/gemho/controller/data/SlDataController.java
+3
-5
StDataController.java
...a/me/zhengjie/gemho/controller/data/StDataController.java
+1
-1
SzDataController.java
...a/me/zhengjie/gemho/controller/data/SzDataController.java
+1
-2
WpbDataController.java
.../me/zhengjie/gemho/controller/data/WpbDataController.java
+1
-1
WtDataController.java
...a/me/zhengjie/gemho/controller/data/WtDataController.java
+1
-1
ZhidianController.java
.../me/zhengjie/gemho/controller/data/ZhidianController.java
+1
-1
InsChildrenController.java
.../zhengjie/gemho/controller/ins/InsChildrenController.java
+1
-1
InsDataController.java
...a/me/zhengjie/gemho/controller/ins/InsDataController.java
+1
-1
InsProjectController.java
...e/zhengjie/gemho/controller/ins/InsProjectController.java
+1
-1
SysSummaryController.java
...e/zhengjie/gemho/controller/sys/SysSummaryController.java
+1
-1
AbnormalController.java
.../me/zhengjie/gemho/controller/tab/AbnormalController.java
+1
-1
DataBack.java
.../main/java/me/zhengjie/gemho/controller/tab/DataBack.java
+1
-1
DrybeachequipinforController.java
...ie/gemho/controller/tab/DrybeachequipinforController.java
+1
-1
JrxDissectController.java
...e/zhengjie/gemho/controller/tab/JrxDissectController.java
+1
-1
JrxStepsController.java
.../me/zhengjie/gemho/controller/tab/JrxStepsController.java
+1
-1
JrxWaterController.java
.../me/zhengjie/gemho/controller/tab/JrxWaterController.java
+1
-1
TailpondinforController.java
...hengjie/gemho/controller/tab/TailpondinforController.java
+1
-1
ArtificialDataService.java
...ngjie/gemho/service/artificial/ArtificialDataService.java
+1
-1
ArtificialPointService.java
...gjie/gemho/service/artificial/ArtificialPointService.java
+1
-1
ArtificialDataServiceImpl.java
...ho/service/artificial/impl/ArtificialDataServiceImpl.java
+1
-1
ArtificialPointServiceImpl.java
...o/service/artificial/impl/ArtificialPointServiceImpl.java
+1
-1
DbDataService.java
...in/java/me/zhengjie/gemho/service/data/DbDataService.java
+1
-1
DmDataService.java
...in/java/me/zhengjie/gemho/service/data/DmDataService.java
+1
-1
MpDataService.java
...in/java/me/zhengjie/gemho/service/data/MpDataService.java
+1
-1
PslDataService.java
...n/java/me/zhengjie/gemho/service/data/PslDataService.java
+1
-1
RgDataService.java
...in/java/me/zhengjie/gemho/service/data/RgDataService.java
+1
-1
SlDataService.java
...in/java/me/zhengjie/gemho/service/data/SlDataService.java
+1
-1
StDataService.java
...in/java/me/zhengjie/gemho/service/data/StDataService.java
+1
-1
SzDataService.java
...in/java/me/zhengjie/gemho/service/data/SzDataService.java
+1
-1
WpbDataService.java
...n/java/me/zhengjie/gemho/service/data/WpbDataService.java
+1
-1
WtDataService.java
...in/java/me/zhengjie/gemho/service/data/WtDataService.java
+1
-1
ZhidianService.java
...n/java/me/zhengjie/gemho/service/data/ZhidianService.java
+1
-3
DbDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/DbDataServiceImpl.java
+1
-1
DmDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/DmDataServiceImpl.java
+1
-1
MpDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/MpDataServiceImpl.java
+1
-1
PslDataServiceImpl.java
.../zhengjie/gemho/service/data/impl/PslDataServiceImpl.java
+1
-1
RgDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/RgDataServiceImpl.java
+1
-1
SlDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/SlDataServiceImpl.java
+1
-1
StDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/StDataServiceImpl.java
+1
-1
SzDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/SzDataServiceImpl.java
+1
-1
WpbDataServiceImpl.java
.../zhengjie/gemho/service/data/impl/WpbDataServiceImpl.java
+1
-1
WtDataServiceImpl.java
...e/zhengjie/gemho/service/data/impl/WtDataServiceImpl.java
+1
-1
ZhidianServiceImpl.java
.../zhengjie/gemho/service/data/impl/ZhidianServiceImpl.java
+1
-3
InsChildrenService.java
...ava/me/zhengjie/gemho/service/ins/InsChildrenService.java
+1
-1
InsDataService.java
...in/java/me/zhengjie/gemho/service/ins/InsDataService.java
+1
-1
InsProjectService.java
...java/me/zhengjie/gemho/service/ins/InsProjectService.java
+1
-1
InsChildrenServiceImpl.java
...engjie/gemho/service/ins/impl/InsChildrenServiceImpl.java
+1
-1
InsDataServiceImpl.java
...e/zhengjie/gemho/service/ins/impl/InsDataServiceImpl.java
+1
-1
InsProjectServiceImpl.java
...hengjie/gemho/service/ins/impl/InsProjectServiceImpl.java
+1
-1
SysSummaryService.java
...java/me/zhengjie/gemho/service/sys/SysSummaryService.java
+1
-1
SysSummaryServiceImpl.java
...hengjie/gemho/service/sys/impl/SysSummaryServiceImpl.java
+1
-1
DrybeachequipinforService.java
...zhengjie/gemho/service/tab/DrybeachequipinforService.java
+1
-1
IJrxStepsService.java
.../java/me/zhengjie/gemho/service/tab/IJrxStepsService.java
+1
-1
JrxDissectService.java
...java/me/zhengjie/gemho/service/tab/JrxDissectService.java
+1
-1
JrxWaterService.java
...n/java/me/zhengjie/gemho/service/tab/JrxWaterService.java
+1
-1
TabAbnormalService.java
...ava/me/zhengjie/gemho/service/tab/TabAbnormalService.java
+1
-1
TailpondinforService.java
...a/me/zhengjie/gemho/service/tab/TailpondinforService.java
+1
-1
DrybeachequipinforServiceImpl.java
...gemho/service/tab/impl/DrybeachequipinforServiceImpl.java
+1
-1
JrxDissectServiceImpl.java
...hengjie/gemho/service/tab/impl/JrxDissectServiceImpl.java
+1
-1
JrxStepsServiceImpl.java
.../zhengjie/gemho/service/tab/impl/JrxStepsServiceImpl.java
+1
-1
JrxWaterServiceImpl.java
.../zhengjie/gemho/service/tab/impl/JrxWaterServiceImpl.java
+1
-1
TabAbnormalServiceImpl.java
...engjie/gemho/service/tab/impl/TabAbnormalServiceImpl.java
+1
-1
TailpondinforServiceImpl.java
...gjie/gemho/service/tab/impl/TailpondinforServiceImpl.java
+1
-1
ServiceUtil.java
...tem/src/main/java/me/zhengjie/gemho/util/ServiceUtil.java
+1
-1
application-dev.yml
eladmin-system/src/main/resources/config/application-dev.yml
+20
-8
application-pro.yml
eladmin-system/src/main/resources/config/application-pro.yml
+64
-51
application.yml
eladmin-system/src/main/resources/config/application.yml
+4
-3
DiBangMysqlService.xml
...stem/src/main/resources/mapper/web/DiBangMysqlService.xml
+0
-0
controller.java.ftl
...n-system/src/main/resources/templates/controller.java.ftl
+1
-1
service.java.ftl
eladmin-system/src/main/resources/templates/service.java.ftl
+1
-1
pom.xml
pom.xml
+35
-4
No files found.
eladmin-
system/src/main/java/me/zhengjie/gemho/x_datavo/data
/DataQueryCriteria.java
→
eladmin-
common/src/main/java/me/zhengjie/base
/DataQueryCriteria.java
View file @
5678dc1b
package
me
.
zhengjie
.
gemho
.
x_datavo
.
data
;
package
me
.
zhengjie
.
base
;
import
lombok.Data
;
...
...
eladmin-common/src/main/java/me/zhengjie/utils/FileUtil.java
View file @
5678dc1b
...
...
@@ -156,7 +156,7 @@ public class FileUtil extends cn.hutool.core.io.FileUtil {
/**
* inputStream 转 File
*/
static
File
inputStreamToFile
(
InputStream
ins
,
String
name
)
{
public
static
File
inputStreamToFile
(
InputStream
ins
,
String
name
)
{
File
file
=
new
File
(
SYS_TEM_DIR
+
name
);
if
(
file
.
exists
())
{
return
file
;
...
...
eladmin-common/src/main/java/me/zhengjie/utils/PageUtil.java
View file @
5678dc1b
...
...
@@ -15,12 +15,11 @@
*/
package
me
.
zhengjie
.
utils
;
import
cn.hutool.db.PageResult
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
org.springframework.data.domain.Page
;
import
java.util.ArrayList
;
import
java.util.LinkedHashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.*
;
/**
* 分页工具
...
...
@@ -53,7 +52,12 @@ public class PageUtil extends cn.hutool.core.util.PageUtil {
map
.
put
(
"totalElements"
,
page
.
getTotalElements
());
return
map
;
}
public
static
<
T
>
Map
toPage
(
IPage
<
T
>
page
)
{
HashMap
<
String
,
Object
>
stringObjectHashMap
=
new
HashMap
<>();
stringObjectHashMap
.
put
(
"list"
,
page
.
getRecords
());
stringObjectHashMap
.
put
(
"total"
,
page
.
getTotal
());
return
stringObjectHashMap
;
}
/**
* 自定义分页
*/
...
...
eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java
View file @
5678dc1b
...
...
@@ -18,14 +18,17 @@ package me.zhengjie.utils;
import
cn.hutool.http.HttpUtil
;
import
cn.hutool.json.JSONObject
;
import
cn.hutool.json.JSONUtil
;
import
lombok.extern.slf4j.Slf4j
;
import
me.zhengjie.config.ElAdminProperties
;
import
net.dreamlu.mica.ip2region.core.Ip2regionSearcher
;
import
net.dreamlu.mica.ip2region.core.IpInfo
;
import
nl.basjes.parse.useragent.UserAgent
;
import
nl.basjes.parse.useragent.UserAgentAnalyzer
;
import
org.lionsoul.ip2region.DataBlock
;
import
org.lionsoul.ip2region.DbConfig
;
import
org.lionsoul.ip2region.DbSearcher
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.core.io.ClassPathResource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.File
;
import
java.net.InetAddress
;
import
java.net.NetworkInterface
;
import
java.net.UnknownHostException
;
...
...
@@ -37,25 +40,95 @@ import java.util.Enumeration;
* @author Zheng Jie
* 字符串工具类, 继承org.apache.commons.lang3.StringUtils类
*/
@Slf4j
public
class
StringUtils
extends
org
.
apache
.
commons
.
lang3
.
StringUtils
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
StringUtils
.
class
);
private
static
boolean
ipLocal
=
false
;
private
static
File
file
=
null
;
private
static
DbConfig
config
;
private
static
final
char
SEPARATOR
=
'_'
;
private
static
final
char
YAML_SEPARATOR
=
'-'
;
private
static
final
String
UNKNOWN
=
"unknown"
;
/**
* 注入bean
* * 判断一个对象是否非空
*
* @param object Object
* @return true:非空 false:空
*/
private
final
static
Ip2regionSearcher
IP_SEARCHER
=
SpringContextHolder
.
getBean
(
Ip2regionSearcher
.
class
);
public
static
boolean
isNotNull
(
Object
object
)
{
return
!
isNull
(
object
);
}
/**
* * 判断一个对象是否为空
*
* @param object Object
* @return true:为空 false:非空
*/
public
static
boolean
isNull
(
Object
object
)
{
return
object
==
null
;
}
private
static
final
UserAgentAnalyzer
USER_AGENT_ANALYZER
=
UserAgentAnalyzer
private
static
final
UserAgentAnalyzer
userAgentAnalyzer
=
UserAgentAnalyzer
.
newBuilder
()
.
hideMatcherLoadStats
()
.
withCache
(
10000
)
.
withField
(
UserAgent
.
AGENT_NAME_VERSION
)
.
build
();
static
{
SpringContextHolder
.
addCallBacks
(()
->
{
StringUtils
.
ipLocal
=
SpringContextHolder
.
getProperties
(
"ip.local-parsing"
,
false
,
Boolean
.
class
);
if
(
ipLocal
)
{
/*
* 此文件为独享 ,不必关闭
*/
String
path
=
"ip2region/ip2region.db"
;
String
name
=
"ip2region.db"
;
try
{
config
=
new
DbConfig
();
file
=
FileUtil
.
inputStreamToFile
(
new
ClassPathResource
(
path
).
getInputStream
(),
name
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
}
});
}
/**
* Yaml key 驼峰命名法工具
*
* @return yamlToCamelCase(" hello - world ") == "helloWorld"
*/
public
static
String
yamlToCamelCase
(
String
s
)
{
if
(
s
==
null
)
{
return
null
;
}
if
(
StringUtils
.
containsAny
(
s
,
YAML_SEPARATOR
))
{
s
=
s
.
toLowerCase
();
StringBuilder
sb
=
new
StringBuilder
(
s
.
length
());
boolean
yamlUpperCase
=
false
;
for
(
int
i
=
0
;
i
<
s
.
length
();
i
++)
{
char
c
=
s
.
charAt
(
i
);
if
(
c
==
YAML_SEPARATOR
)
{
yamlUpperCase
=
true
;
}
else
if
(
yamlUpperCase
)
{
sb
.
append
(
Character
.
toUpperCase
(
c
));
yamlUpperCase
=
false
;
}
else
{
sb
.
append
(
c
);
}
}
return
sb
.
toString
();
}
return
s
;
}
/**
* 驼峰命名法工具
*
...
...
@@ -175,15 +248,12 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
* 根据ip获取详细地址
*/
public
static
String
getCityInfo
(
String
ip
)
{
try
{
if
(
ElAdminProperties
.
ipLocal
)
{
return
getLocalCityInfo
(
ip
);
}
else
{
return
getHttpCityInfo
(
ip
);
}
}
catch
(
Exception
e
)
{
return
"解析失败"
;
}
// if (ipLocal) {
// return getLocalCityInfo(ip);
// } else {
// return getHttpCityInfo(ip);
// }
return
""
;
}
/**
...
...
@@ -191,7 +261,6 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
*/
public
static
String
getHttpCityInfo
(
String
ip
)
{
String
api
=
String
.
format
(
ElAdminConstant
.
Url
.
IP_URL
,
ip
);
System
.
out
.
println
(
"api = "
+
api
);
JSONObject
object
=
JSONUtil
.
parseObj
(
HttpUtil
.
get
(
api
));
return
object
.
get
(
"addr"
,
String
.
class
);
}
...
...
@@ -200,16 +269,24 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
* 根据ip获取详细地址
*/
public
static
String
getLocalCityInfo
(
String
ip
)
{
IpInfo
ipInfo
=
IP_SEARCHER
.
memorySearch
(
ip
);
if
(
ipInfo
!=
null
){
return
ipInfo
.
getAddress
();
try
{
DataBlock
dataBlock
=
new
DbSearcher
(
config
,
file
.
getPath
())
.
binarySearch
(
ip
);
String
region
=
dataBlock
.
getRegion
();
String
address
=
region
.
replace
(
"0|"
,
""
);
char
symbol
=
'|'
;
if
(
address
.
charAt
(
address
.
length
()
-
1
)
==
symbol
)
{
address
=
address
.
substring
(
0
,
address
.
length
()
-
1
);
}
return
address
.
equals
(
ElAdminConstant
.
REGION
)
?
"内网IP"
:
address
;
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
return
null
;
return
""
;
}
public
static
String
getBrowser
(
HttpServletRequest
request
)
{
UserAgent
.
ImmutableUserAgent
userAgent
=
USER_AGENT_ANALYZER
.
parse
(
request
.
getHeader
(
"User-Agent"
));
UserAgent
.
ImmutableUserAgent
userAgent
=
userAgentAnalyzer
.
parse
(
request
.
getHeader
(
"User-Agent"
));
return
userAgent
.
get
(
UserAgent
.
AGENT_NAME_VERSION
).
getValue
();
}
...
...
@@ -237,10 +314,10 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
try
{
InetAddress
candidateAddress
=
null
;
// 遍历所有的网络接口
for
(
Enumeration
<
NetworkInterface
>
interfaces
=
NetworkInterface
.
getNetworkInterfaces
();
interfaces
.
hasMoreElements
();)
{
for
(
Enumeration
<
NetworkInterface
>
interfaces
=
NetworkInterface
.
getNetworkInterfaces
();
interfaces
.
hasMoreElements
();
)
{
NetworkInterface
anInterface
=
interfaces
.
nextElement
();
// 在所有的接口下再遍历IP
for
(
Enumeration
<
InetAddress
>
inetAddresses
=
anInterface
.
getInetAddresses
();
inetAddresses
.
hasMoreElements
();)
{
for
(
Enumeration
<
InetAddress
>
inetAddresses
=
anInterface
.
getInetAddresses
();
inetAddresses
.
hasMoreElements
();
)
{
InetAddress
inetAddr
=
inetAddresses
.
nextElement
();
// 排除loopback类型地址
if
(!
inetAddr
.
isLoopbackAddress
())
{
...
...
eladmin-ruibo/pom.xml
0 → 100644
View file @
5678dc1b
<?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"
>
<modelVersion>
4.0.0
</modelVersion>
<parent>
<groupId>
me.zhengjie
</groupId>
<artifactId>
eladmin
</artifactId>
<version>
2.6
</version>
</parent>
<artifactId>
eladmin-ruibo
</artifactId>
<properties>
<maven.compiler.source>
8
</maven.compiler.source>
<maven.compiler.target>
8
</maven.compiler.target>
<project.build.sourceEncoding>
UTF-8
</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>
me.zhengjie
</groupId>
<artifactId>
eladmin-common
</artifactId>
<version>
2.6
</version>
<scope>
compile
</scope>
</dependency>
<!-- tools 模块包含了 common 和 logging 模块 -->
<dependency>
<groupId>
me.zhengjie
</groupId>
<artifactId>
eladmin-tools
</artifactId>
<version>
2.6
</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/controller/DiBangController.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
controller
;
import
me.zhengjie.annotation.AnonymousAccess
;
import
me.zhengjie.rbscreen.util.AjaxResult
;
import
me.zhengjie.ruibo.domain.DiBang
;
import
me.zhengjie.ruibo.domain.DiBangMysql
;
import
me.zhengjie.ruibo.service.DiBangMysqlService
;
import
me.zhengjie.ruibo.service.DiBangService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.List
;
@RestController
@RequestMapping
(
"api/diBang"
)
public
class
DiBangController
{
@Autowired
private
DiBangMysqlService
diBangMysqlService
;
@RequestMapping
(
"list"
)
@AnonymousAccess
public
ResponseEntity
getDiBang
()
{
List
<
DiBangMysql
>
list
=
diBangMysqlService
.
list
();
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
list
));
}
/**
* 分页查询
* @return
*/
@GetMapping
(
"page"
)
public
ResponseEntity
getDiBangPage
()
{
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
diBangMysqlService
.
page
(
null
)));
}
@GetMapping
(
"real"
)
public
ResponseEntity
getRealDiBang
()
{
DiBangMysql
diBang
=
diBangMysqlService
.
getRealDiBang
();
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
diBang
));
}
@GetMapping
(
"cycleStatistics"
)
public
ResponseEntity
cycleStatistics
(
String
dateRange
)
{
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
diBangMysqlService
.
cycleStatistics
(
dateRange
)));
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/controller/ScreenAlarmController.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
controller
;
import
com.baomidou.mybatisplus.core.toolkit.ObjectUtils
;
import
io.netty.buffer.Unpooled
;
import
io.netty.channel.Channel
;
import
io.netty.channel.ChannelHandlerContext
;
import
me.zhengjie.annotation.AnonymousAccess
;
import
me.zhengjie.base.AjaxResult
;
import
me.zhengjie.rbscreen.domain.vo.BadRequestException
;
import
me.zhengjie.ruibo.netty.NettyServerHandler
;
import
me.zhengjie.ruibo.service.ScreenAlarmService
;
import
me.zhengjie.ruibo.utils.StringUtils
;
import
me.zhengjie.utils.RedisUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.ResponseEntity
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.Map
;
import
java.util.concurrent.TimeUnit
;
import
java.util.concurrent.TimeoutException
;
import
java.util.stream.Collectors
;
@RestController
@RequestMapping
(
"api/screenAlarm"
)
public
class
ScreenAlarmController
{
@Autowired
private
ScreenAlarmService
screenAlarmService
;
@Autowired
RedisUtils
redisUtils
;
//报警器状态
public
static
final
String
STATUS_CODE
=
"STATUS_CODE"
;
//启动命令
public
static
final
String
OPEN_COMMAND
=
"010600100003C80E"
;
//停止指令
public
static
final
String
STOP_COMMAND
=
"010600100000880F"
;
//关闭音量
public
static
final
String
CLOSE_VOLUME
=
"010600110000D9CF"
;
//音量最大
public
static
final
String
MAX_VOLUME
=
"01060011001E59C7"
;
//音量最小
public
static
final
String
MIN_VOLUME
=
"010600110001180F"
;
// 开启报警器声光报警
@PostMapping
(
"openAlarm"
)
public
ResponseEntity
<
Object
>
openAlarm
(
String
command
)
{
boolean
status
=
false
;
// toDo 查询报警设备编号
// 获取netty 记录的链接对象信息
HashMap
<
ChannelHandlerContext
,
String
>
nettyChannelMap
=
NettyServerHandler
.
nettyChannelMap
;
// 非空判断
if
(
ObjectUtils
.
isNull
(
nettyChannelMap
))
{
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求失败"
,
"未查询到设备链接"
));
}
// 收集失效 的链接
ArrayList
<
Channel
>
objects
=
new
ArrayList
<>();
// 遍历链接对象 发送指令
nettyChannelMap
.
forEach
((
key
,
value
)
->
{
// 拼接redis key 默认为 2
String
redisKey
=
STATUS_CODE
+
":"
+
value
;
redisUtils
.
set
(
redisKey
,
"2"
);
// 非空判断
if
(
ObjectUtils
.
isNotNull
(
key
))
{
Channel
channel
=
key
.
channel
();
// 活跃判断
if
(
channel
.
isActive
())
{
channel
.
writeAndFlush
(
Unpooled
.
wrappedBuffer
(
StringUtils
.
hexString2Bytes
(
ObjectUtils
.
isNotNull
(
command
)
?
command
:
OPEN_COMMAND
)));
}
else
{
objects
.
add
(
channel
);
}
}
}
);
if
(
ObjectUtils
.
isNotNull
(
objects
)
)
objects
.
forEach
(
item
->
item
.
close
());
// 启动超时检查
try
{
if
(!
checkClientResponses
(
2
,
TimeUnit
.
SECONDS
))
{
String
unresponsiveClients
=
nettyChannelMap
.
entrySet
().
stream
()
.
filter
(
entry
->
{
String
value
=
entry
.
getValue
();
String
redisKey
=
STATUS_CODE
+
":"
+
value
;
Object
o
=
redisUtils
.
get
(
redisKey
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
o
))
{
return
true
;
}
if
(!
"1"
.
equals
(
o
.
toString
()))
{
return
true
;
}
return
false
;
})
.
map
(
entry
->
entry
.
getKey
().
channel
().
remoteAddress
().
toString
())
.
collect
(
Collectors
.
joining
(
","
));
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求完成"
,
"但有以下客户端未响应: "
+
unresponsiveClients
));
}
}
catch
(
TimeoutException
e
)
{
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求失败"
,
"超时: "
+
e
.
getMessage
()));
}
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
"请求成功"
,
"报警器已打开"
));
}
//关闭声光报警
@PostMapping
(
"closeAlarm"
)
public
ResponseEntity
<
Object
>
closeAlarm
(
String
command
)
{
boolean
status
=
false
;
// toDo 查询报警设备编号
//获取netty 记录的链接对象信息
HashMap
<
ChannelHandlerContext
,
String
>
nettyChannelMap
=
NettyServerHandler
.
nettyChannelMap
;
// 非空判断
if
(
ObjectUtils
.
isNull
(
nettyChannelMap
))
{
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求失败"
,
"未查询到设备链接"
));
}
// 收集失效 的链接
ArrayList
<
Channel
>
objects
=
new
ArrayList
<>();
// 遍历链接对象 发送指令
nettyChannelMap
.
forEach
((
key
,
value
)
->
{
// 拼接redis key 默认为 2
String
redisKey
=
STATUS_CODE
+
":"
+
value
;
redisUtils
.
set
(
redisKey
,
"2"
);
// 非空判断
if
(
ObjectUtils
.
isNotNull
(
key
))
{
Channel
channel
=
key
.
channel
();
// 活跃判断
if
(
channel
.
isActive
())
{
channel
.
writeAndFlush
(
Unpooled
.
wrappedBuffer
(
StringUtils
.
hexString2Bytes
(
ObjectUtils
.
isNotNull
(
command
)
?
command
:
STOP_COMMAND
)));
}
else
{
objects
.
add
(
channel
);
}
}
}
);
if
(
ObjectUtils
.
isNotNull
(
objects
)
)
objects
.
forEach
(
item
->
item
.
close
());
// 启动超时检查
try
{
if
(!
checkClientResponses
(
2
,
TimeUnit
.
SECONDS
))
{
String
unresponsiveClients
=
nettyChannelMap
.
entrySet
().
stream
()
.
filter
(
entry
->
{
String
value
=
entry
.
getValue
();
String
redisKey
=
STATUS_CODE
+
":"
+
value
;
Object
o
=
redisUtils
.
get
(
redisKey
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
o
))
{
return
true
;
}
if
(!
"0"
.
equals
(
o
.
toString
()))
{
return
true
;
}
return
false
;
})
.
map
(
entry
->
entry
.
getKey
().
channel
().
remoteAddress
().
toString
())
.
collect
(
Collectors
.
joining
(
","
));
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求完成"
,
"但有以下客户端未响应: "
+
unresponsiveClients
));
}
}
catch
(
TimeoutException
e
)
{
return
ResponseEntity
.
ok
(
AjaxResult
.
error
(
"请求失败"
,
"超时: "
+
e
.
getMessage
()));
}
return
ResponseEntity
.
ok
(
AjaxResult
.
success
(
"请求成功"
,
"报警器已关闭"
));
}
private
boolean
checkClientResponses
(
long
timeout
,
TimeUnit
unit
)
throws
TimeoutException
{
Object
lock
=
new
Object
();
try
{
synchronized
(
lock
)
{
unit
.
timedWait
(
lock
,
timeout
);
}
}
catch
(
InterruptedException
e
)
{
Thread
.
currentThread
().
interrupt
();
throw
new
BadRequestException
(
"检查客户端响应时被中断"
);
}
for
(
Map
.
Entry
<
ChannelHandlerContext
,
String
>
entry
:
NettyServerHandler
.
nettyChannelMap
.
entrySet
())
{
String
value
=
entry
.
getValue
();
String
redisKey
=
STATUS_CODE
+
":"
+
value
;
Object
o
=
redisUtils
.
get
(
redisKey
);
if
(
org
.
springframework
.
util
.
ObjectUtils
.
isEmpty
(
o
))
{
return
false
;
}
if
(!
"1"
.
equals
(
o
.
toString
())
&&
!
"0"
.
equals
(
o
.
toString
()))
{
return
false
;
}
}
return
true
;
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/domain/DiBang.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
domain
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
@TableName
(
value
=
"tbl_back_record"
)
public
class
DiBang
{
@TableField
(
"ID"
)
private
Integer
id
;
@TableField
(
"Weight"
)
private
String
weight
;
@JSONField
(
format
=
"yyyy-MM-dd HH:mm:ss"
)
@TableField
(
"Weight_time"
)
private
LocalDateTime
weightTime
;
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/domain/DiBangMysql.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
domain
;
import
com.alibaba.fastjson.annotation.JSONField
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableName
;
import
lombok.Data
;
import
java.time.LocalDateTime
;
@Data
@TableName
(
value
=
"tbl_back_record"
)
public
class
DiBangMysql
{
private
Integer
id
;
@TableField
(
value
=
"weight"
)
private
String
weight
;
@JSONField
(
format
=
"yyyy-MM-dd HH:mm:ss"
)
@TableField
(
value
=
"weight_time"
)
private
LocalDateTime
weightTime
;
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/netty/NettyServer.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
netty
;
import
io.netty.bootstrap.ServerBootstrap
;
import
io.netty.channel.ChannelFuture
;
import
io.netty.channel.ChannelOption
;
import
io.netty.channel.EventLoopGroup
;
import
io.netty.channel.nio.NioEventLoopGroup
;
import
io.netty.channel.socket.nio.NioServerSocketChannel
;
import
lombok.extern.slf4j.Slf4j
;
import
java.net.InetSocketAddress
;
@Slf4j
public
class
NettyServer
{
public
void
start
(
String
ip
,
Integer
port
)
{
InetSocketAddress
socketAddress
=
new
InetSocketAddress
(
ip
,
port
);
//new 一个主线程组
EventLoopGroup
bossGroup
=
new
NioEventLoopGroup
(
1
);
//new 一个工作线程组
EventLoopGroup
workGroup
=
new
NioEventLoopGroup
(
200
);
ServerBootstrap
bootstrap
=
new
ServerBootstrap
()
.
group
(
bossGroup
,
workGroup
)
.
channel
(
NioServerSocketChannel
.
class
)
.
childHandler
(
new
ServerChannelInitializer
())
.
localAddress
(
socketAddress
)
//设置队列大小
.
option
(
ChannelOption
.
SO_BACKLOG
,
1024
)
// 两小时内没有数据的通信时,TCP会自动发送一个活动探测数据报文
.
childOption
(
ChannelOption
.
SO_KEEPALIVE
,
true
);
//绑定端口,开始接收进来的连接
try
{
ChannelFuture
future
=
bootstrap
.
bind
(
socketAddress
).
sync
();
log
.
info
(
"服务器启动开始监听端口: {}"
,
socketAddress
.
getPort
());
future
.
channel
().
closeFuture
().
sync
();
}
catch
(
InterruptedException
e
)
{
log
.
error
(
"服务器开启失败"
,
e
);
}
finally
{
//关闭主线程组
bossGroup
.
shutdownGracefully
();
//关闭工作线程组
workGroup
.
shutdownGracefully
();
}
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/netty/NettyServerHandler.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
netty
;
import
com.github.yulichang.toolkit.SpringContentUtils
;
import
io.netty.buffer.ByteBuf
;
import
io.netty.buffer.ByteBufUtil
;
import
io.netty.channel.ChannelHandlerContext
;
import
io.netty.channel.ChannelInboundHandlerAdapter
;
import
lombok.extern.slf4j.Slf4j
;
import
me.zhengjie.ruibo.controller.ScreenAlarmController
;
import
me.zhengjie.ruibo.utils.StringUtils
;
import
me.zhengjie.utils.RedisUtils
;
import
java.io.IOException
;
import
java.util.HashMap
;
/**
* netty服务端处理器
**/
@Slf4j
public
class
NettyServerHandler
extends
ChannelInboundHandlerAdapter
{
private
RedisUtils
redisUtils
;
public
NettyServerHandler
()
{
this
.
redisUtils
=
SpringContentUtils
.
getBean
(
RedisUtils
.
class
);
}
// 创建线程安全的map对象存储 存储客户端连接信息
public
static
HashMap
<
ChannelHandlerContext
,
String
>
nettyChannelMap
=
new
HashMap
<>();
/**
* 客户端连接会触发
*/
@Override
public
void
channelActive
(
ChannelHandlerContext
ctx
)
throws
Exception
{
//打印链接信息 ip 等
log
.
info
(
"Channel 通道连接:{}"
,
ctx
.
channel
().
remoteAddress
().
toString
());
//ctx.writeAndFlush(StringUtils.hexString2Bytes("完成连接!"));
}
/**
* 客户端发消息会触发
*/
@Override
public
void
channelRead
(
ChannelHandlerContext
ctx
,
Object
msg
)
throws
Exception
{
//String msgString = msg.toString();
ByteBuf
byteBuf
=
(
ByteBuf
)
msg
;
String
msgString
=
StringUtils
.
convertByteBufToString
(
byteBuf
);
log
.
info
(
"服务器收到消息: {}"
,
msgString
);
// TODO 业务处理
String
string
=
ByteBufUtil
.
hexDump
(
byteBuf
).
toUpperCase
();
if
(
ScreenAlarmController
.
OPEN_COMMAND
.
equals
(
string
))
{
String
string1
=
nettyChannelMap
.
get
(
ctx
);
String
redisKey
=
ScreenAlarmController
.
STATUS_CODE
+
":"
+
string1
;
redisUtils
.
set
(
redisKey
,
"1"
);
}
else
if
(
ScreenAlarmController
.
STOP_COMMAND
.
equals
(
string
))
{
String
string1
=
nettyChannelMap
.
get
(
ctx
);
String
redisKey
=
ScreenAlarmController
.
STATUS_CODE
+
":"
+
string1
;
redisUtils
.
set
(
redisKey
,
"0"
);
}
else
{
// 判断链接是否保存 如果没有就存储链接
if
(!
nettyChannelMap
.
containsKey
(
ctx
))
{
nettyChannelMap
.
put
(
ctx
,
msgString
);
}
}
}
/**
* 发生异常触发
*/
@Override
public
void
exceptionCaught
(
ChannelHandlerContext
ctx
,
Throwable
cause
)
throws
Exception
{
cause
.
printStackTrace
();
ctx
.
close
();
}
/**
* 客户端与服务端 断连时 执行
*
* @param ctx
* @throws Exception
*/
@Override
public
void
channelInactive
(
ChannelHandlerContext
ctx
)
throws
Exception
,
IOException
{
nettyChannelMap
.
remove
(
ctx
);
log
.
info
(
"客户端断开连接:{}"
,
ctx
.
channel
().
remoteAddress
().
toString
());
ctx
.
close
();
//断开连接时,必须关闭,否则造成资源浪费,并发量很大情况下可能造成宕机
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/netty/ServerChannelInitializer.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
netty
;
import
io.netty.channel.ChannelInitializer
;
import
io.netty.channel.socket.SocketChannel
;
import
io.netty.handler.codec.string.StringDecoder
;
import
io.netty.handler.codec.string.StringEncoder
;
import
sun.nio.cs.ext.GBK
;
import
java.nio.charset.Charset
;
/**
* netty服务初始化器
**/
public
class
ServerChannelInitializer
extends
ChannelInitializer
<
SocketChannel
>
{
@Override
protected
void
initChannel
(
SocketChannel
socketChannel
)
throws
Exception
{
//添加编解码
// socketChannel.pipeline().addLast("decoder", new StringDecoder(Charset.forName("GBK")));
// 添加编码器
socketChannel
.
pipeline
().
addLast
(
"encoder"
,
new
StringEncoder
(
Charset
.
forName
(
"GBK"
)));
socketChannel
.
pipeline
().
addLast
(
new
NettyServerHandler
());
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/DiBangMysqlService.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.ruibo.domain.DiBangMysql
;
import
java.util.HashMap
;
import
java.util.List
;
public
interface
DiBangMysqlService
extends
IService
<
DiBangMysql
>
{
DiBangMysql
getRealDiBang
();
void
insertBatch
(
List
<
DiBangMysql
>
diBangMysqlList
);
List
<
HashMap
>
cycleStatistics
(
String
dateRange
);
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/DiBangService.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.ruibo.domain.DiBang
;
public
interface
DiBangService
extends
IService
<
DiBang
>
{
DiBang
getRealDiBang
();
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/ScreenAlarmService.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
;
import
org.springframework.stereotype.Service
;
public
interface
ScreenAlarmService
{
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/impl/DiBangMysqlServiceImpl.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
.
impl
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
lombok.RequiredArgsConstructor
;
import
me.zhengjie.ruibo.domain.DiBangMysql
;
import
me.zhengjie.ruibo.service.DiBangMysqlService
;
import
me.zhengjie.ruibo.service.mapper.DiBangMysqlMapper
;
import
org.springframework.stereotype.Service
;
import
java.util.HashMap
;
import
java.util.List
;
@RequiredArgsConstructor
@Service
public
class
DiBangMysqlServiceImpl
extends
ServiceImpl
<
DiBangMysqlMapper
,
DiBangMysql
>
implements
DiBangMysqlService
{
private
final
DiBangMysqlMapper
diBangMysqlMapper
;
@Override
public
DiBangMysql
getRealDiBang
()
{
DiBangMysql
realDiBangMysql
=
diBangMysqlMapper
.
getRealDiBang
();
return
realDiBangMysql
;
}
@Override
public
void
insertBatch
(
List
<
DiBangMysql
>
diBangMysqlList
)
{
diBangMysqlMapper
.
insertBatch
(
diBangMysqlList
);
}
@Override
public
List
<
HashMap
>
cycleStatistics
(
String
dateRange
)
{
return
diBangMysqlMapper
.
cycleStatistics
(
dateRange
);
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/impl/DiBangServiceImpl.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
.
impl
;
import
com.baomidou.dynamic.datasource.annotation.DS
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
lombok.RequiredArgsConstructor
;
import
me.zhengjie.ruibo.domain.DiBang
;
import
me.zhengjie.ruibo.service.DiBangService
;
import
me.zhengjie.ruibo.service.mapper.DiBangMapper
;
import
org.springframework.stereotype.Service
;
@RequiredArgsConstructor
@Service
@DS
(
"slave"
)
public
class
DiBangServiceImpl
extends
ServiceImpl
<
DiBangMapper
,
DiBang
>
implements
DiBangService
{
private
final
DiBangMapper
diBangMapper
;
@Override
public
DiBang
getRealDiBang
()
{
DiBang
realDiBang
=
diBangMapper
.
getRealDiBang
();
return
realDiBang
;
}
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/impl/ScreenAlarmServiceIml.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
.
impl
;
import
me.zhengjie.ruibo.service.ScreenAlarmService
;
import
org.springframework.stereotype.Service
;
@Service
public
class
ScreenAlarmServiceIml
implements
ScreenAlarmService
{
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/mapper/DiBangMapper.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
me.zhengjie.ruibo.domain.DiBang
;
import
java.util.HashMap
;
import
java.util.List
;
public
interface
DiBangMapper
extends
BaseMapper
<
DiBang
>
{
DiBang
getRealDiBang
();
List
<
HashMap
>
cycleStatistics
(
String
dateRange
);
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/service/mapper/DiBangMysqlMapper.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
service
.
mapper
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
me.zhengjie.ruibo.domain.DiBang
;
import
me.zhengjie.ruibo.domain.DiBangMysql
;
import
java.util.HashMap
;
import
java.util.List
;
public
interface
DiBangMysqlMapper
extends
BaseMapper
<
DiBangMysql
>
{
DiBangMysql
getRealDiBang
();
List
<
HashMap
>
cycleStatistics
(
String
dateRange
);
void
insertBatch
(
List
<
DiBangMysql
>
diBangMysqlList
);
}
eladmin-ruibo/src/main/java/me/zhengjie/ruibo/task/DataTask.java
0 → 100644
View file @
5678dc1b
package
me
.
zhengjie
.
ruibo
.
task
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
lombok.extern.slf4j.Slf4j
;
import
me.zhengjie.ruibo.domain.DiBang
;
import
me.zhengjie.ruibo.domain.DiBangMysql
;
import
me.zhengjie.ruibo.service.DiBangMysqlService
;
import
me.zhengjie.ruibo.service.DiBangService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
import
org.springframework.util.ObjectUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
@Slf4j
@Component
public
class
DataTask
{
@Autowired
private
DiBangService
diBangService
;
@Autowired
private
DiBangMysqlService
diBangMysqlService
;
public
void
sqlServerTransferMysql
()
{
// 地磅数据从sqlServer 数据转存到 mysql
// 从读取最新的mysql 数据
DiBangMysql
realDiBangMysql
=
diBangMysqlService
.
getRealDiBang
();
QueryWrapper
<
DiBang
>
diBangQueryWrapper
=
new
QueryWrapper
<>();
if
(
realDiBangMysql
!=
null
)
{
// 不为空 读取sqlServer内数据时间大于 mysql最新数据的
diBangQueryWrapper
.
ge
(
"Weight_time"
,
realDiBangMysql
.
getWeightTime
()).
orderByAsc
(
"Weight_time"
);
}
List
<
DiBang
>
list
=
diBangService
.
list
(
diBangQueryWrapper
);
if
(!
ObjectUtils
.
isEmpty
(
list
))
{
// 为空说明没有数据,不为空才说明有新数据需要新增
ArrayList
<
DiBangMysql
>
diBangMysqls
=
new
ArrayList
<
DiBangMysql
>();
list
.
forEach
(
item
->
{
DiBangMysql
diBangMysql
=
new
DiBangMysql
();
BeanUtils
.
copyProperties
(
item
,
diBangMysql
);
diBangMysqls
.
add
(
diBangMysql
);
// 超过一千条存储一次
if
(
diBangMysqls
.
size
()
>=
1000
)
{
diBangMysqlService
.
insertBatch
(
diBangMysqls
);
diBangMysqls
.
clear
();
}
});
// 剩余不满足一千的最后存储一次
if
(
diBangMysqls
.
size
()
>
0
)
{
diBangMysqlService
.
insertBatch
(
diBangMysqls
);
}
}
else
{
log
.
debug
(
"地磅暂未产生新的数据!!"
);
}
}
}
eladmin-ruibo/src/main/resources/mapper/DiBangMapper.xml
0 → 100644
View file @
5678dc1b
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"me.zhengjie.ruibo.service.mapper.DiBangMapper"
>
<select
id=
"getRealDiBang"
resultType=
"me.zhengjie.ruibo.domain.DiBang"
>
select TOP (1) * from tbl_back_record order by Weight_time desc
</select>
<select
id=
"cycleStatistics"
resultType=
"hashmap"
>
</select>
</mapper>
\ No newline at end of file
eladmin-ruibo/src/main/resources/mapper/DiBangMysqlMapper.xml
0 → 100644
View file @
5678dc1b
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"me.zhengjie.ruibo.service.mapper.DiBangMysqlMapper"
>
<select
id=
"getRealDiBang"
resultType=
"me.zhengjie.ruibo.domain.DiBangMysql"
>
select * from tbl_back_record order by Weight_time desc limit 1
</select>
<select
id=
"cycleStatistics"
resultType=
"hashmap"
>
</select>
<insert
id=
"insertBatch"
>
insert into tbl_back_record (weight,weight_time) values
<foreach
collection=
"list"
item=
"item"
separator=
","
>
(#{item.weight},#{item.weightTime})
</foreach>
</insert>
</mapper>
\ No newline at end of file
eladmin-system/pom.xml
View file @
5678dc1b
...
...
@@ -38,6 +38,11 @@
<artifactId>
eladmin-tools
</artifactId>
<version>
2.6
</version>
</dependency>
<dependency>
<groupId>
me.zhengjie
</groupId>
<artifactId>
eladmin-ruibo
</artifactId>
<version>
2.6
</version>
</dependency>
<!-- Spring boot websocket -->
<dependency>
...
...
@@ -91,11 +96,7 @@
<artifactId>
mybatis-plus-generator
</artifactId>
<version>
3.5.1
</version>
</dependency>
<dependency>
<groupId>
com.baomidou
</groupId>
<artifactId>
mybatis-plus-boot-starter
</artifactId>
<version>
3.4.3
</version>
</dependency>
<!--swragger ui-->
<dependency>
<groupId>
io.springfox
</groupId>
...
...
@@ -113,21 +114,17 @@
<version>
2.0
</version>
</dependency>
<!--netty-->
<!--
<dependency>
<dependency>
<groupId>
io.netty
</groupId>
<artifactId>
netty-all
</artifactId>
<version>4.1.
17
.Final</version>
</dependency>
-->
<version>
4.1.
75
.Final
</version>
</dependency>
<dependency>
<groupId>
org.json
</groupId>
<artifactId>
json
</artifactId>
<version>
20090211
</version>
</dependency>
<dependency>
<groupId>
commons-io
</groupId>
<artifactId>
commons-io
</artifactId>
<version>
2.6
</version>
</dependency>
</dependencies>
<!-- 打包 -->
...
...
eladmin-system/src/main/java/me/zhengjie/AppRun.java
View file @
5678dc1b
...
...
@@ -17,7 +17,9 @@ package me.zhengjie;
import
io.swagger.annotations.Api
;
import
me.zhengjie.annotation.rest.AnonymousGetMapping
;
import
me.zhengjie.ruibo.netty.NettyServer
;
import
me.zhengjie.utils.SpringContextHolder
;
import
me.zhengjie.utils.StringUtils
;
import
org.mybatis.spring.annotation.MapperScan
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.boot.CommandLineRunner
;
...
...
@@ -45,10 +47,12 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2;
@SpringBootApplication
@EnableTransactionManagement
@EnableJpaAuditing
(
auditorAwareRef
=
"auditorAware"
)
@MapperScan
(
"me.zhengjie.gemho.mapper"
)
@MapperScan
(
{
"me.zhengjie.gemho.mapper"
,
"me.zhengjie.ruibo.service.mapper"
,
"me.zhengjie.rbscreen.mapper"
,
"me.zhengjie.video.mapper"
}
)
public
class
AppRun
implements
CommandLineRunner
{
@Value
(
"${netty.tcp.server.port}"
)
private
String
port
;
@Value
(
"${netty.tcp.server.ip}"
)
private
String
ip
;
public
static
void
main
(
String
[]
args
)
{
SpringApplication
.
run
(
AppRun
.
class
,
args
);
...
...
@@ -78,7 +82,9 @@ public class AppRun implements CommandLineRunner {
@Override
public
void
run
(
String
...
args
)
throws
Exception
{
// new NettyServer().start(port);
//System.out.println("======服务已经启动========");
if
(
StringUtils
.
isNotNull
(
port
)&&
StringUtils
.
isNotEmpty
(
ip
)){
new
NettyServer
().
start
(
ip
,
Integer
.
valueOf
(
port
));
System
.
out
.
println
(
"======服务已经启动========"
);
}
}
}
eladmin-system/src/main/java/me/zhengjie/gemho/controller/artificial/ArtificialDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.entity.artificial.ArtificialData;
import
me.zhengjie.gemho.service.artificial.ArtificialDataService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/artificial/ArtificialPointController.java
View file @
5678dc1b
...
...
@@ -9,7 +9,7 @@ import me.zhengjie.gemho.service.artificial.ArtificialPointService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/DbDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.DbDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/DmDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.DmDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/MpDataController.java
View file @
5678dc1b
...
...
@@ -4,14 +4,13 @@ package me.zhengjie.gemho.controller.data;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
me.zhengjie.annotation.AnonymousAccess
;
import
me.zhengjie.gemho.entity.data.MpData
;
import
me.zhengjie.gemho.service.data.MpDataService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
@@ -120,6 +119,7 @@ public class MpDataController {
return
new
ResponseEntity
<>(
new
PostOrPutResult
().
failed
(),
HttpStatus
.
INTERNAL_SERVER_ERROR
);
}
/**
* 删除表面位移人工巡检数据
*
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/PslDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.PslDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/RgDataController.java
View file @
5678dc1b
...
...
@@ -10,7 +10,7 @@ import me.zhengjie.gemho.util.PageResult;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/SlDataController.java
View file @
5678dc1b
...
...
@@ -4,11 +4,11 @@ package me.zhengjie.gemho.controller.data;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
import
me.zhengjie.base.DataQueryCriteria
;
import
me.zhengjie.gemho.service.data.SlDataService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.data.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
@@ -49,10 +49,7 @@ public class SlDataController {
*/
@ApiOperation
(
value
=
"获取指定日期的渗流量数据"
,
response
=
DataVo
.
class
)
@GetMapping
public
ResponseEntity
<
Object
>
getall
(
@ApiParam
(
"日期范围"
)
String
range
,
@ApiParam
(
"监测值"
)
String
values
,
@ApiParam
(
"设备id"
)
String
deviceid
,
@ApiParam
(
"检测项"
)
String
subitem
)
{
public
ResponseEntity
<
Object
>
getall
(
@ApiParam
(
"日期范围"
)
String
range
,
@ApiParam
(
"监测值"
)
String
values
,
@ApiParam
(
"设备id"
)
String
deviceid
,
@ApiParam
(
"检测项"
)
String
subitem
)
{
DataVo
dataVo
=
new
DataVo
();
String
date
=
range
;
try
{
...
...
@@ -97,5 +94,6 @@ public class SlDataController {
public
void
download
(
HttpServletResponse
response
,
DataQueryCriteria
dataQueryCriteria
,
HttpServletRequest
request
)
{
slDataService
.
download
(
response
,
dataQueryCriteria
,
request
);
}
}
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/StDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.StDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/SzDataController.java
View file @
5678dc1b
package
me
.
zhengjie
.
gemho
.
controller
.
data
;
import
cn.hutool.http.HttpRequest
;
import
io.swagger.annotations.Api
;
import
io.swagger.annotations.ApiOperation
;
import
io.swagger.annotations.ApiParam
;
...
...
@@ -9,7 +8,7 @@ import me.zhengjie.gemho.service.data.SzDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/WpbDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.WpbDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/WtDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.data.WtDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.RealVo
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/data/ZhidianController.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.data.Zhidian;
import
me.zhengjie.gemho.service.data.ZhidianService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/ins/InsChildrenController.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.ins.InsChildren;
import
me.zhengjie.gemho.service.ins.InsChildrenService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/ins/InsDataController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.ins.InsDataService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/ins/InsProjectController.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.ins.InsProject;
import
me.zhengjie.gemho.service.ins.InsProjectService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/sys/SysSummaryController.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.service.sys.SysSummaryService;
import
me.zhengjie.gemho.service.tab.MonitorvideoService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_generato.modules.security.service.OnlineUserService
;
import
me.zhengjie.utils.SecurityUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/AbnormalController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.tab.DrybeachequipinforService;
import
me.zhengjie.gemho.service.tab.TabAbnormalService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/DataBack.java
View file @
5678dc1b
...
...
@@ -36,7 +36,7 @@ public class DataBack {
String
filepath
;
@Autowired
private
DataSource
dataSource
;
@Value
(
value
=
"${spring.datasource.d
ruid
.password}"
)
@Value
(
value
=
"${spring.datasource.d
ynamic.datasource.master
.password}"
)
String
password
;
@Value
(
value
=
"${environment.path}"
)
private
String
envPath
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/DrybeachequipinforController.java
View file @
5678dc1b
...
...
@@ -17,7 +17,7 @@ import me.zhengjie.gemho.util.PageResult;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.gemho.x_datavo.tab.dry.DryVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.DrybeachequipinforVo
;
import
me.zhengjie.gemho.x_generato.modules.security.service.OnlineUserService
;
import
me.zhengjie.utils.RedisUtils
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/JrxDissectController.java
View file @
5678dc1b
...
...
@@ -9,7 +9,7 @@ import me.zhengjie.gemho.service.tab.JrxDissectService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.JrxQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxDissectVisualVO
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxStepsListVo
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/JrxStepsController.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.tab.JrxSteps;
import
me.zhengjie.gemho.service.tab.IJrxStepsService
;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxStepsListVo
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/JrxWaterController.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.service.tab.JrxWaterService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.http.ResponseEntity
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/controller/tab/TailpondinforController.java
View file @
5678dc1b
...
...
@@ -12,7 +12,7 @@ import me.zhengjie.gemho.service.tab.TailpondinforService;
import
me.zhengjie.gemho.util.PageResult
;
import
me.zhengjie.gemho.util.PostOrPutResult
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_generato.modules.security.service.OnlineUserService
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.ThrowableUtil
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/artificial/ArtificialDataService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.artificial;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.artificial.ArtificialData
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.HashMap
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/artificial/ArtificialPointService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.artificial;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.artificial.ArtificialPoint
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.HashMap
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/artificial/impl/ArtificialDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -14,7 +14,7 @@ import me.zhengjie.gemho.util.ServiceUtil;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.gemho.x_datavo.artificial.ADataVo
;
import
me.zhengjie.gemho.x_datavo.artificial.ArtificialDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.BeanUtils
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/artificial/impl/ArtificialPointServiceImpl.java
View file @
5678dc1b
...
...
@@ -9,7 +9,7 @@ import me.zhengjie.gemho.service.artificial.ArtificialPointService;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.gemho.x_datavo.artificial.PointListVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/DbDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.DbData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/DmDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.DmData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/MpDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.MpData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/PslDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.PslData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/RgDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.RgData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/SlDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.SlData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/StDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.StData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/SzDataService.java
View file @
5678dc1b
...
...
@@ -3,7 +3,7 @@ package me.zhengjie.gemho.service.data;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.data.SzData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/WpbDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.WpbData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/WtDataService.java
View file @
5678dc1b
...
...
@@ -4,7 +4,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
import
me.zhengjie.gemho.entity.data.WtData
;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/ZhidianService.java
View file @
5678dc1b
...
...
@@ -3,12 +3,10 @@ package me.zhengjie.gemho.service.data;
import
me.zhengjie.gemho.entity.data.Zhidian
;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
java.util.HashMap
;
import
me.zhengjie.gemho.x_datavo.data.DataQueryCriteria
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
me.zhengjie.base.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.List
;
/**
* <p>
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/DbDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -17,7 +17,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/DmDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/MpDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -16,7 +16,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/PslDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/RgDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -16,7 +16,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/SlDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/StDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/SzDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -12,7 +12,7 @@ import me.zhengjie.gemho.util.TailNoForInfoUtil;
import
me.zhengjie.gemho.x_datavo.DataVo
;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/WpbDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/WtDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -15,7 +15,7 @@ import me.zhengjie.gemho.x_datavo.DataVo;
import
me.zhengjie.gemho.x_datavo.NameVo
;
import
me.zhengjie.gemho.x_datavo.RealDataVo
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/data/impl/ZhidianServiceImpl.java
View file @
5678dc1b
package
me
.
zhengjie
.
gemho
.
service
.
data
.
impl
;
import
cn.hutool.http.HttpUtil
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.extension.plugins.pagination.Page
;
import
com.baomidou.mybatisplus.extension.service.impl.ServiceImpl
;
import
me.zhengjie.gemho.entity.data.WtData
;
import
me.zhengjie.gemho.entity.data.Zhidian
;
import
me.zhengjie.gemho.entity.tab.Drybeachequipinfor
;
import
me.zhengjie.gemho.mapper.data.ZhidianMapper
;
...
...
@@ -12,7 +10,7 @@ import me.zhengjie.gemho.mapper.tab.DrybeachequipinforMapper;
import
me.zhengjie.gemho.service.data.ZhidianService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/InsChildrenService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.ins;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.ins.InsChildren
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/InsDataService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.ins;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.ins.InsData
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.web.multipart.MultipartFile
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/InsProjectService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.ins;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.ins.InsProject
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/impl/InsChildrenServiceImpl.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.ins.InsChildren;
import
me.zhengjie.gemho.mapper.ins.InsChildrenMapper
;
import
me.zhengjie.gemho.service.ins.InsChildrenService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/impl/InsDataServiceImpl.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.entity.ins.InsData;
import
me.zhengjie.gemho.mapper.ins.InsDataMapper
;
import
me.zhengjie.gemho.service.ins.InsDataService
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.ins.InsDataVo
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/ins/impl/InsProjectServiceImpl.java
View file @
5678dc1b
...
...
@@ -7,7 +7,7 @@ import me.zhengjie.gemho.entity.ins.InsProject;
import
me.zhengjie.gemho.mapper.ins.InsProjectMapper
;
import
me.zhengjie.gemho.service.ins.InsProjectService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/sys/SysSummaryService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.sys;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.sys.SysSummary
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.HashMap
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/sys/impl/SysSummaryServiceImpl.java
View file @
5678dc1b
...
...
@@ -10,7 +10,7 @@ import me.zhengjie.gemho.mapper.tab.DrybeachequipinforMapper;
import
me.zhengjie.gemho.mapper.tab.UserTailponMapper
;
import
me.zhengjie.gemho.service.sys.SysSummaryService
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.sys.SysSummaryVo
;
import
me.zhengjie.gemho.x_generato.modules.security.service.OnlineUserService
;
import
me.zhengjie.utils.SecurityUtils
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/DrybeachequipinforService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.Drybeachequipinfor
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.DrybeachequipinforVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/IJrxStepsService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.JrxSteps
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxStepsListVo
;
import
javax.servlet.http.HttpServletRequest
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/JrxDissectService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.JrxDissect
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.JrxQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxDissectVisualVO
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxStepsListVo
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/JrxWaterService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.JrxWater
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
java.util.HashMap
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/TabAbnormalService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.Abnormal
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/TailpondinforService.java
View file @
5678dc1b
...
...
@@ -2,7 +2,7 @@ package me.zhengjie.gemho.service.tab;
import
com.baomidou.mybatisplus.extension.service.IService
;
import
me.zhengjie.gemho.entity.tab.Tailpondinfor
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
javax.servlet.http.HttpServletRequest
;
import
java.util.ArrayList
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/DrybeachequipinforServiceImpl.java
View file @
5678dc1b
...
...
@@ -11,7 +11,7 @@ import me.zhengjie.gemho.mapper.tab.DrybeachequipinforMapper;
import
me.zhengjie.gemho.service.tab.DrybeachequipinforService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.DrybeachequipinforVo
;
import
me.zhengjie.gemho.x_datavo.tab.dry.LevelVo
;
import
me.zhengjie.gemho.x_generato.modules.security.service.OnlineUserService
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/JrxDissectServiceImpl.java
View file @
5678dc1b
...
...
@@ -13,7 +13,7 @@ import me.zhengjie.gemho.service.tab.JrxDissectService;
import
me.zhengjie.gemho.util.DataUtil
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.JrxQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.JrxDissectDto
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxDissectVisualVO
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/JrxStepsServiceImpl.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.mapper.tab.JrxStepsMapper;
import
me.zhengjie.gemho.service.tab.IJrxStepsService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.tab.visual.JrxStepsListVo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/JrxWaterServiceImpl.java
View file @
5678dc1b
...
...
@@ -8,7 +8,7 @@ import me.zhengjie.gemho.mapper.tab.JrxWaterMapper;
import
me.zhengjie.gemho.service.tab.JrxWaterService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/TabAbnormalServiceImpl.java
View file @
5678dc1b
...
...
@@ -16,7 +16,7 @@ import me.zhengjie.gemho.service.dic.IAlarmStateService;
import
me.zhengjie.gemho.service.tab.TabAbnormalService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.utils.FileUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/service/tab/impl/TailpondinforServiceImpl.java
View file @
5678dc1b
...
...
@@ -9,7 +9,7 @@ import me.zhengjie.gemho.mapper.tab.UserTailponMapper;
import
me.zhengjie.gemho.service.tab.TailpondinforService
;
import
me.zhengjie.gemho.util.ServiceUtil
;
import
me.zhengjie.gemho.util.TailNoForInfoUtil
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.utils.RedisUtils
;
import
me.zhengjie.utils.SecurityUtils
;
import
me.zhengjie.utils.SpringContextHolder
;
...
...
eladmin-system/src/main/java/me/zhengjie/gemho/util/ServiceUtil.java
View file @
5678dc1b
...
...
@@ -11,7 +11,7 @@ import me.zhengjie.gemho.mapper.artificial.ArtificialPointMapper;
import
me.zhengjie.gemho.mapper.dic.JczxMapper
;
import
me.zhengjie.gemho.service.tab.DrybeachequipinforService
;
import
me.zhengjie.gemho.x_datavo.Result
;
import
me.zhengjie.
gemho.x_datavo.data
.DataQueryCriteria
;
import
me.zhengjie.
base
.DataQueryCriteria
;
import
me.zhengjie.gemho.x_datavo.data.ImgDataVo
;
import
me.zhengjie.gemho.x_datavo.tab.DrybeachequipinforVo
;
import
me.zhengjie.utils.SpringContextHolder
;
...
...
eladmin-system/src/main/resources/config/application-dev.yml
View file @
5678dc1b
#配置数据源
spring
:
datasource
:
dynamic
:
primary
:
master
datasource
:
master
:
driver-class-name
:
net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url
:
jdbc:log4jdbc:mysql://${DB_HOST:192.168.2.37}:${DB_PORT:3310}/${DB_NAME:ruibo}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=true&requireSSL=true
username
:
root
#password: ${DB_PWD:jinghe2021//}
password
:
jinghe2023
slave
:
#配置 sqlServer
type
:
com.alibaba.druid.pool.DruidDataSource
driver-class-name
:
com.microsoft.sqlserver.jdbc.SQLServerDriver
url
:
jdbc:sqlserver://${DB_HOST:192.168.2.37}:1451;databaseName=demo01;encrypt=false
username
:
root
password
:
jinghe2022
druid
:
connectionProperties
:
druid.stat.mergeSql=false;druid.stat.slowSqlMillis=5000
db-type
:
com.alibaba.druid.pool.DruidDataSource
driverClassName
:
net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url
:
jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3310}/${DB_NAME:zhonghe}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=true&requireSSL=true
username
:
${DB_USER:root}
#password: ${DB_PWD:jinghe2021//}
password
:
${DB_PWD:jinghe2023}
# 初始连接数
initial-size
:
5
# 最小连接数
...
...
@@ -113,8 +125,8 @@ file:
path
:
/home/eladmin/file/
avatar
:
/home/eladmin/avatar/
windows
:
path
:
C:\eladmin
\file\
avatar
:
C:\eladmin
\avatar\
path
:
F:\RuShanRuiBo
\file\
avatar
:
F:\RuShanRuiBo
\avatar\
# 文件大小 /M
maxSize
:
100
avatarMaxSize
:
5
eladmin-system/src/main/resources/config/application-pro.yml
View file @
5678dc1b
#配置数据源
spring
:
datasource
:
druid
:
connectionProperties
:
druid.stat.mergeSql=false;druid.stat.slowSqlMillis=5000
db-type
:
com.alibaba.druid.pool.DruidDataSource
driverClassName
:
net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url
:
jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:3306}/${DB_NAME:mdm_1_db}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
dynamic
:
primary
:
master
datasource
:
master
:
#driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
#url: jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:10101}/${DB_NAME:ruibo}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
#username: ${DB_USER:root}
#password: ${DB_PWD:jinghe2022}
driver-class-name
:
net.sf.log4jdbc.sql.jdbcapi.DriverSpy
url
:
jdbc:log4jdbc:mysql://${DB_HOST:localhost}:${DB_PORT:10101}/${DB_NAME:ruibo}?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useSSL=false
username
:
${DB_USER:root}
password
:
${DB_PWD:jinghe2021//}
password
:
${DB_PWD:jinghe2022}
slave
:
#配置 sqlServer
type
:
com.alibaba.druid.pool.DruidDataSource
driver-class-name
:
com.microsoft.sqlserver.jdbc.SQLServerDriver
url
:
jdbc:sqlserver://${DB_HOST:192.168.10.50}:1433;databaseName=WEIGHT90;encrypt=false
username
:
sa
password
:
00123
druid
:
# 初始连接数
initial-size
:
5
# 最小连接数
...
...
@@ -94,7 +107,7 @@ jwt:
# IP 本地解析
ip
:
local-parsing
:
fals
e
local-parsing
:
tru
e
#是否允许生成代码,生产环境设置为false
generator
:
...
...
@@ -120,8 +133,8 @@ file:
path
:
/home/eladmin/file/
avatar
:
/home/eladmin/avatar/
windows
:
path
:
C:\eladmin
\file\
avatar
:
C:\eladmin
\avatar\
path
:
D:\RuiBo
\file\
avatar
:
D:\RuiBo
\avatar\
# 文件大小 /M
maxSize
:
100
avatarMaxSize
:
5
eladmin-system/src/main/resources/config/application.yml
View file @
5678dc1b
server
:
port
:
900
3
port
:
900
5
spring
:
freemarker
:
...
...
@@ -27,7 +27,7 @@ spring:
redis
:
#数据库索引
database
:
${REDIS_DB:
0
}
database
:
${REDIS_DB:
3
}
host
:
${REDIS_HOST:127.0.0.1}
port
:
${REDIS_PORT:6399}
password
:
${REDIS_PWD:R#9Xz&2Lp$Wq8v!u}
...
...
@@ -72,7 +72,8 @@ logging:
netty
:
tcp
:
server
:
port
:
502
ip
:
localhost
port
:
9006
filepath
:
d:/file/
...
...
eladmin-system/src/main/resources/mapper/web/
WebMonitorChartMapper
.xml
→
eladmin-system/src/main/resources/mapper/web/
DiBangMysqlService
.xml
View file @
5678dc1b
File moved
eladmin-system/src/main/resources/templates/controller.java.ftl
View file @
5678dc1b
This diff is collapsed.
Click to expand it.
eladmin-system/src/main/resources/templates/service.java.ftl
View file @
5678dc1b
This diff is collapsed.
Click to expand it.
pom.xml
View file @
5678dc1b
This diff is collapsed.
Click to expand it.
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