Compare commits

...

No commits in common. 'master' and 'x32' have entirely different histories.
master ... x32

33
.gitignore vendored

@ -1,33 +0,0 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/

Binary file not shown.

@ -1,2 +0,0 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar

@ -0,0 +1,6 @@
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_271
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
/usr/lib/jvm/jdk1.8.0_271/bin/java -version
/usr/lib/jvm/jdk1.8.0_271/bin/java ${CLASSPATH} -jar /root/Downloads/I2client/dist/I2client.jar

@ -0,0 +1,18 @@
#!/bin/bash
ps -x |grep I2client | grep -v grep
if [ $? -eq 0 ]; then echo "正在运行"
else
export JAVA_HOME=/usr/java/jdk1.8.0_171
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
cd /home/quyi/I2client/dist/
java -jar I2client.jar
fi

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -0,0 +1,3 @@
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build

308
mvnw vendored

@ -1,308 +0,0 @@
#!/bin/sh
# ----------------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
# Apache Maven Wrapper startup batch script, version 3.2.0
#
# Required ENV vars:
# ------------------
# JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
# MAVEN_OPTS - parameters passed to the Java VM when running Maven
# e.g. to debug Maven itself, use
# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
# ----------------------------------------------------------------------------
if [ -z "$MAVEN_SKIP_RC" ] ; then
if [ -f /usr/local/etc/mavenrc ] ; then
. /usr/local/etc/mavenrc
fi
if [ -f /etc/mavenrc ] ; then
. /etc/mavenrc
fi
if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi
fi
# OS specific support. $var _must_ be set to either true or false.
cygwin=false;
darwin=false;
mingw=false
case "$(uname)" in
CYGWIN*) cygwin=true ;;
MINGW*) mingw=true;;
Darwin*) darwin=true
# Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
# See https://developer.apple.com/library/mac/qa/qa1170/_index.html
if [ -z "$JAVA_HOME" ]; then
if [ -x "/usr/libexec/java_home" ]; then
JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
else
JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
fi
fi
;;
esac
if [ -z "$JAVA_HOME" ] ; then
if [ -r /etc/gentoo-release ] ; then
JAVA_HOME=$(java-config --jre-home)
fi
fi
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
[ -n "$CLASSPATH" ] &&
CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
fi
# For Mingw, ensure paths are in UNIX format before anything is touched
if $mingw ; then
[ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
fi
if [ -z "$JAVA_HOME" ]; then
javaExecutable="$(which javac)"
if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
# readlink(1) is not available as standard on Solaris 10.
readLink=$(which readlink)
if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
if $darwin ; then
javaHome="$(dirname "\"$javaExecutable\"")"
javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
else
javaExecutable="$(readlink -f "\"$javaExecutable\"")"
fi
javaHome="$(dirname "\"$javaExecutable\"")"
javaHome=$(expr "$javaHome" : '\(.*\)/bin')
JAVA_HOME="$javaHome"
export JAVA_HOME
fi
fi
fi
if [ -z "$JAVACMD" ] ; then
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
else
JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
fi
fi
if [ ! -x "$JAVACMD" ] ; then
echo "Error: JAVA_HOME is not defined correctly." >&2
echo " We cannot execute $JAVACMD" >&2
exit 1
fi
if [ -z "$JAVA_HOME" ] ; then
echo "Warning: JAVA_HOME environment variable is not set."
fi
# traverses directory structure from process work directory to filesystem root
# first directory with .mvn subdirectory is considered project base directory
find_maven_basedir() {
if [ -z "$1" ]
then
echo "Path not specified to find_maven_basedir"
return 1
fi
basedir="$1"
wdir="$1"
while [ "$wdir" != '/' ] ; do
if [ -d "$wdir"/.mvn ] ; then
basedir=$wdir
break
fi
# workaround for JBEAP-8937 (on Solaris 10/Sparc)
if [ -d "${wdir}" ]; then
wdir=$(cd "$wdir/.." || exit 1; pwd)
fi
# end of workaround
done
printf '%s' "$(cd "$basedir" || exit 1; pwd)"
}
# concatenates all lines of a file
concat_lines() {
if [ -f "$1" ]; then
# Remove \r in case we run on Windows within Git Bash
# and check out the repository with auto CRLF management
# enabled. Otherwise, we may read lines that are delimited with
# \r\n and produce $'-Xarg\r' rather than -Xarg due to word
# splitting rules.
tr -s '\r\n' ' ' < "$1"
fi
}
log() {
if [ "$MVNW_VERBOSE" = true ]; then
printf '%s\n' "$1"
fi
}
BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
if [ -z "$BASE_DIR" ]; then
exit 1;
fi
MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
log "$MAVEN_PROJECTBASEDIR"
##########################################################################################
# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
# This allows using the maven wrapper in projects that prohibit checking in binary data.
##########################################################################################
wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
if [ -r "$wrapperJarPath" ]; then
log "Found $wrapperJarPath"
else
log "Couldn't find $wrapperJarPath, downloading it ..."
if [ -n "$MVNW_REPOURL" ]; then
wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
else
wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
fi
while IFS="=" read -r key value; do
# Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
safeValue=$(echo "$value" | tr -d '\r')
case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
esac
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
log "Downloading from: $wrapperUrl"
if $cygwin; then
wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
fi
if command -v wget > /dev/null; then
log "Found wget ... using wget"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
else
wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
fi
elif command -v curl > /dev/null; then
log "Found curl ... using curl"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
else
curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
fi
else
log "Falling back to using Java to download"
javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
# For Cygwin, switch paths to Windows format before running javac
if $cygwin; then
javaSource=$(cygpath --path --windows "$javaSource")
javaClass=$(cygpath --path --windows "$javaClass")
fi
if [ -e "$javaSource" ]; then
if [ ! -e "$javaClass" ]; then
log " - Compiling MavenWrapperDownloader.java ..."
("$JAVA_HOME/bin/javac" "$javaSource")
fi
if [ -e "$javaClass" ]; then
log " - Running MavenWrapperDownloader.java ..."
("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
fi
fi
fi
fi
##########################################################################################
# End of extension
##########################################################################################
# If specified, validate the SHA-256 sum of the Maven wrapper jar file
wrapperSha256Sum=""
while IFS="=" read -r key value; do
case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
esac
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
if [ -n "$wrapperSha256Sum" ]; then
wrapperSha256Result=false
if command -v sha256sum > /dev/null; then
if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
wrapperSha256Result=true
fi
elif command -v shasum > /dev/null; then
if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
wrapperSha256Result=true
fi
else
echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
exit 1
fi
if [ $wrapperSha256Result = false ]; then
echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
exit 1
fi
fi
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
[ -n "$CLASSPATH" ] &&
CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
[ -n "$MAVEN_PROJECTBASEDIR" ] &&
MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
fi
# Provide a "standardized" way to retrieve the CLI args that will
# work with both Windows and non-Windows executions.
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
export MAVEN_CMD_LINE_ARGS
WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
# shellcheck disable=SC2086 # safe args
exec "$JAVACMD" \
$MAVEN_OPTS \
$MAVEN_DEBUG_OPTS \
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
"-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"

205
mvnw.cmd vendored

@ -1,205 +0,0 @@
@REM ----------------------------------------------------------------------------
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements. See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership. The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License. You may obtain a copy of the License at
@REM
@REM https://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied. See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM ----------------------------------------------------------------------------
@REM ----------------------------------------------------------------------------
@REM Apache Maven Wrapper startup batch script, version 3.2.0
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
@REM ----------------------------------------------------------------------------
@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@echo off
@REM set title of command window
title %0
@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
@REM set %HOME% to equivalent of $HOME
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
:skipRcPre
@setlocal
set ERROR_CODE=0
@REM To isolate internal variables from possible post scripts, we use another setlocal
@setlocal
@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome
echo.
echo Error: JAVA_HOME not found in your environment. >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
:OkJHome
if exist "%JAVA_HOME%\bin\java.exe" goto init
echo.
echo Error: JAVA_HOME is set to an invalid directory. >&2
echo JAVA_HOME = "%JAVA_HOME%" >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
@REM ==== END VALIDATION ====
:init
@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
@REM Fallback to current working directory if not found.
set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
set EXEC_DIR=%CD%
set WDIR=%EXEC_DIR%
:findBaseDir
IF EXIST "%WDIR%"\.mvn goto baseDirFound
cd ..
IF "%WDIR%"=="%CD%" goto baseDirNotFound
set WDIR=%CD%
goto findBaseDir
:baseDirFound
set MAVEN_PROJECTBASEDIR=%WDIR%
cd "%EXEC_DIR%"
goto endDetectBaseDir
:baseDirNotFound
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
cd "%EXEC_DIR%"
:endDetectBaseDir
IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
@setlocal EnableExtensions EnableDelayedExpansion
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
:endReadAdditionalConfig
SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
)
@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
if exist %WRAPPER_JAR% (
if "%MVNW_VERBOSE%" == "true" (
echo Found %WRAPPER_JAR%
)
) else (
if not "%MVNW_REPOURL%" == "" (
SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %WRAPPER_URL%
)
powershell -Command "&{"^
"$webclient = new-object System.Net.WebClient;"^
"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
"}"^
"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
"}"
if "%MVNW_VERBOSE%" == "true" (
echo Finished downloading %WRAPPER_JAR%
)
)
@REM End of extension
@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
SET WRAPPER_SHA_256_SUM=""
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
)
IF NOT %WRAPPER_SHA_256_SUM%=="" (
powershell -Command "&{"^
"$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
"If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
" Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
" Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
" Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
" exit 1;"^
"}"^
"}"
if ERRORLEVEL 1 goto error
)
@REM Provide a "standardized" way to retrieve the CLI args that will
@REM work with both Windows and non-Windows executions.
set MAVEN_CMD_LINE_ARGS=%*
%MAVEN_JAVA_EXE% ^
%JVM_CONFIG_MAVEN_PROPS% ^
%MAVEN_OPTS% ^
%MAVEN_DEBUG_OPTS% ^
-classpath %WRAPPER_JAR% ^
"-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
%WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
if ERRORLEVEL 1 goto error
goto end
:error
set ERROR_CODE=1
:end
@endlocal & set ERROR_CODE=%ERROR_CODE%
if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
@REM check for post script, once with legacy .bat ending and once with .cmd ending
if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
:skipRcPost
@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
if "%MAVEN_BATCH_PAUSE%"=="on" pause
if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
cmd /C exit /B %ERROR_CODE%

@ -1,217 +0,0 @@
<?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 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.5.6</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.shxy</groupId>
<artifactId>i2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>i2</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
<xymanager.version>1.0.0</xymanager.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring-boot-dependencies.version>2.5.6</spring-boot-dependencies.version>
<swagger.version>3.0.0</swagger.version>
<knife4j-spring-boot.version>3.0.2</knife4j-spring-boot.version>
<swagger-annotations.version>1.5.21</swagger-annotations.version>
<swagger-models.version>1.5.21</swagger-models.version>
<fastjson.version>1.2.79</fastjson.version>
<druid.version>1.2.8</druid.version>
<mybatis-spring-boot.version>2.2.0</mybatis-spring-boot.version>
<pagehelper.boot.version>1.4.0</pagehelper.boot.version>
<commons.fileupload.version>1.4</commons.fileupload.version>
<jwt.version>0.9.0</jwt.version>
<mybatisplus.version>3.2.0</mybatisplus.version>
<easyexcel.version>3.2.1</easyexcel.version>
</properties>
<dependencies>
<!-- SpringBoot的依赖配置-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>${spring-boot-dependencies.version}</version>
<type>pom</type>
</dependency>
<!-- SpringBoot Web容器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- SpringBoot 拦截器 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-aop</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-boot.version}</version>
</dependency>
<!-- 阿里数据库连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>${druid.version}</version>
</dependency>
<!-- Mysql驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.27</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
<!-- pagehelper 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>${pagehelper.boot.version}</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<!-- 引入log4j2依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
<!--用于解决tomcat中log4j2-->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-web</artifactId>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
</dependency>
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.11</version>
</dependency>
<!--一个开源工具类 一个Java基础工具类对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装组成各种Util工具类-->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.20</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-web</artifactId>-->
<!-- </dependency>-->
<!-- <dependency>-->
<!-- <groupId>org.springframework.boot</groupId>-->
<!-- <artifactId>spring-boot-starter-web-services</artifactId>-->
<!-- </dependency>-->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxws</artifactId>
<version>3.5.5</version>
</dependency>
<!-- CXF webservice -->
<!-- <dependency>-->
<!-- <groupId>org.apache.cxf</groupId>-->
<!-- <artifactId>cxf-spring-boot-starter-jaxws</artifactId>-->
<!-- <version>3.4.5</version>-->
<!-- </dependency>-->
<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-transports-http</artifactId>
<version>3.2.5</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
</plugin>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<builder>paketobuildpacks/builder-jammy-base:latest</builder>
</image>
</configuration>
</plugin>
</plugins>
</build>
</project>

Binary file not shown.

@ -1,8 +0,0 @@
CREATE TABLE `upload_statics` (
`id` int NOT NULL AUTO_INCREMENT,
`check_type` varchar(32) NOT NULL,
`first_value` bigint DEFAULT NULL,
`upload_time` date DEFAULT NULL COMMENT '上传记录的日期',
`update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='i2上传Id的确认表';

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="system">
<system systemId="http://222.90.232.140:8443/xydl/service/XydlService?wsdl" uri="wsdl/222.90.232.140_8443/xydl/service/XydlService.wsdl"/>
<system systemId="http://192.168.128.86:10080/busi-back-ws/service/XydlService?wsdl" uri="wsdl/192.168.128.86:10080/busi-back-ws/service/XydlService.wsdl"/>
</catalog>

@ -0,0 +1,192 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package i2client;
import java.io.BufferedReader;
import java.lang.reflect.Field;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
/**
*
* @author LENOVO
*/
public class DBHelper {
private static String DRIVER="";
//private static final String URL="jdbc:mysql://192.168.1.188/dss";
private static String URL="";
private static String USER="";
private static String PASSWORD="";
public void GetText(String path){
if(DRIVER!=""){
return;
}
// 1.定义目标文件
File srcFile = new File(path);
// 2.创建一个流,指向目标文件
BufferedReader is = null;
try {
is = new BufferedReader(new FileReader(srcFile));
int i= 0;
String s = null;
while ((s = is.readLine()) != null) {// 使用readLine方法一次读一行
if(i==0){
DRIVER = s;
}
if(i==1){
URL = s;
}
if(i==2){
USER = s;
}
if(i==3){
PASSWORD = s;
}
i++;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
// 关闭io流
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
/**
*
* @return
*/
public Connection getConnection(){
GetText("/home/shjdconfig.txt");
//GetText("E:\\shjd\\shjdconfig.txt");
Connection conn=null;
try {
Class.forName(DRIVER);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
conn=DriverManager.getConnection(URL, USER, PASSWORD);
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
/**
*
* @param rs
* @param pstmt
* @param conn
*/
public void closeAll(ResultSet rs,PreparedStatement pstmt,Connection conn){
try {
if(rs!=null){
rs.close();
}
if(pstmt!=null){
pstmt.close();
}
if(conn!=null){
conn.close();
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
*
* @param sql
* @return true or false
*/
public int excuteUpdate(String sql){
int res=0;//受影响的行数
Connection conn=null;
PreparedStatement pstmt = null;
ResultSet rs=null;
try {
conn=getConnection();
pstmt=conn.prepareStatement(sql);//装载sql语句
res=pstmt.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
closeAll(rs, pstmt, conn);
}
return res;
}
/**
* 使
* @param sql
* @param params
* @param cls
* @return
*/
public <T> List<T> executeQuery(String sql,List<Object> params,Class<T> cls) throws Exception{
Connection conn=null;
PreparedStatement pstmt = null;
ResultSet rs=null;
List<T> data=new ArrayList<T>();
try {
conn=getConnection();
pstmt=conn.prepareStatement(sql);//装载sql语句
if(params!=null){
//加入有?占位符,在执行之前把?占位符替换掉
for(int i=0;i<params.size();i++){
pstmt.setObject(i+1, params.get(i));
}
}
rs=pstmt.executeQuery();
//把查询出来的记录封装成对应的实体类对象
ResultSetMetaData rsd=rs.getMetaData();//获得列对象,通过此对象可以得到表的结构,包括,列名,列的个数,列的数据类型
while(rs.next()){
T m=cls.newInstance();
for(int i=0;i<rsd.getColumnCount();i++){
String col_name=rsd.getColumnName(i+1);//获得列名
Object value=rs.getObject(col_name);//获得列所对应的值
Field field=cls.getDeclaredField(col_name);
field.setAccessible(true);//给私有属性设置可访问权
field.set(m, value);//给对象的私有属性赋值
}
data.add(m);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
closeAll(rs, pstmt, conn);
}
return data;
}
}

@ -0,0 +1,447 @@
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package i2client;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.TreeMap;
import java.io.IOException;
import java.io.StringReader;
import org.jdom.Attribute;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.input.SAXBuilder;
import org.xml.sax.InputSource;
/**
*
* @author LENOVO
*/
public class GenerateXml {
//解析xml
public static TreeMap<String, String> xmlElements(String xmlDoc) throws JDOMException, IOException {
if (xmlDoc!=null && !xmlDoc.equals("")) {
Pattern p = Pattern.compile("\r|\n");
Matcher m = p.matcher(xmlDoc);
xmlDoc = m.replaceAll("");
}//创建一个新的字符串
StringReader read = new StringReader(xmlDoc);
//创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
InputSource source = new InputSource(read);
//创建一个新的SAXBuilder
SAXBuilder sb = new SAXBuilder();
TreeMap<String, String> rtnMap = new TreeMap<String, String>();
SAXBuilder builder = new SAXBuilder();
Document doc = (Document) builder.build(new StringReader(xmlDoc));
// 得到根节点
Element root = doc.getRootElement();
String rootName = root.getName();
rtnMap.put("root.name", rootName);
// 调用递归函数得到所有最底层元素的名称和值加入map中
convert(root, rtnMap, rootName);
return rtnMap;
}
public static void convert(Element e, Map<String, String> map, String lastname) {
if (e.getAttributes().size() > 0) {
Iterator it_attr = e.getAttributes().iterator();
while (it_attr.hasNext()) {
Attribute attribute = (Attribute) it_attr.next();
String attrname = attribute.getName();
String attrvalue = e.getAttributeValue(attrname);
// map.put( attrname, attrvalue);
map.put(lastname + "." + attrname, attrvalue); // key 根据根节点 进行生成
}
}
List children = e.getChildren();
Iterator it = children.iterator();
while (it.hasNext()) {
Element child = (Element) it.next();
/* String name = lastname + "." + child.getName(); */
String name = child.getName();
// 如果有子节点,则递归调用
if (child.getChildren().size() > 0) {
convert(child, map, lastname + "." + child.getName());
} else {
// 如果没有子节点则把值加入map
map.put(name, child.getText());
// 如果该节点有属性则把所有的属性值也加入map
if (child.getAttributes().size() > 0) {
Iterator attr = child.getAttributes().iterator();
while (attr.hasNext()) {
Attribute attribute = (Attribute) attr.next();
String attrname = attribute.getName();
String attrvalue = child.getAttributeValue(attrname);
map.put(lastname + "." + child.getName() + "." + attrname, attrvalue);
}
}
}
}
}
public static String createCACData_moa(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>023001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"SystemVoltage\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"ResistiveCurrent\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"ActionCount\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"LastActionTime\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_eaif(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"MaxTmp\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"MinTmp\" value=\""+ datavalue[1][0] + "\" alarm=\"" +datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"AvgTmp\" value=\""+ datavalue[2][0] + "\" alarm=\"" +datavalue[2][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_tx(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_eia(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>022001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Capacitance\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"LossFactor\" value=\""+ datavalue[1][0] + "\" alarm=\"" +datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"UnbalanceCurrent\" value=\""+ datavalue[2][0] + "\" alarm=\"" +datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"UnbalanceVoltage\" value=\""+ datavalue[3][0] + "\" alarm=\"" +datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\""+ datavalue[4][0] + "\" alarm=\"" +datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"SystemVoltage\" value=\""+ datavalue[5][0] + "\" alarm=\"" +datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_sf6pressure(String cacid, String sensorid, String equipmentid, String timestamp,String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"AbsolutePressure\" value=\"" + (datavalue[1][0] +900)+ "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"Density\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"Pressure20C\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_sf6moisture(String cacid, String sensorid, String equipmentid, String timestamp,String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_yw(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_mlh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+code+"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"AirTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"AirPressure\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"Humidity\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"Precipitation\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "<attr name=\"PrecipitationIntensity\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"RadiationIntensity\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"wdgustspd\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\"/> ";
cacdata += "<attr name=\"wddir\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_dmh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>025001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_pd_h(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"DischargeCapacity\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"DischargePosition\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"PulseCount\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"DischargeWaveform\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"PaDschAlm\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"DschType\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_DLQWave(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Action\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"CoilWaveform\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_YSP(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"H2\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"CH4\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"C2H6\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"C2H4\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"C2H2\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"CO\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "<attr name=\"CO2\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\"/> ";
cacdata += "<attr name=\"O2\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\"/> ";
cacdata += "<attr name=\"N2\" value=\"" + datavalue[8][0] + "\" alarm=\"" + datavalue[8][1] + "\"/> ";
cacdata += "<attr name=\"TotalHydrocarbon\" value=\"" + datavalue[9][0] + "\" alarm=\"" + datavalue[9][1] + "\"/> ";
cacdata += "<attr name=\"GasPress\" value=\"" + datavalue[10][0] + "\" alarm=\"" + datavalue[10][1] + "\"/> ";
cacdata += "<attr name=\"H2O\" value=\"" + datavalue[11][0] + "\" alarm=\"" + datavalue[11][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_KGG(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OlTmpA\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpB\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpC\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpA\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpB\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpC\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "<attr name=\"OntologyTmp\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_TMT(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Tmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_scur(String cacid, String sensorid, String equipmentid, String timestamp, String phase,String[][] datavalue,String code)
{ //电缆环流
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+ code +"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_DLQChargeTime(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024006</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"ChargeTime\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
}

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8" ?>
<Form version="1.3" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo">
<Properties>
<Property name="defaultCloseOperation" type="int" value="3"/>
<Property name="title" type="java.lang.String" value="I2&#x901a;&#x9053;&#x6570;&#x636e;&#x663e;&#x793a;"/>
</Properties>
<SyntheticProperties>
<SyntheticProperty name="formSizePolicy" type="int" value="1"/>
<SyntheticProperty name="generateCenter" type="boolean" value="false"/>
</SyntheticProperties>
<AuxValues>
<AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
<AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/>
<AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
<AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
<AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/>
</AuxValues>
<Layout>
<DimensionLayout dim="0">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" pref="785" max="32767" attributes="0"/>
<EmptySpace max="-2" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
<DimensionLayout dim="1">
<Group type="103" groupAlignment="0" attributes="0">
<Group type="102" alignment="0" attributes="0">
<EmptySpace max="-2" attributes="0"/>
<Component id="jScrollPane1" min="-2" pref="344" max="-2" attributes="0"/>
<EmptySpace pref="19" max="32767" attributes="0"/>
</Group>
</Group>
</DimensionLayout>
</Layout>
<SubComponents>
<Container class="javax.swing.JScrollPane" name="jScrollPane1">
<AuxValues>
<AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/>
</AuxValues>
<Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/>
<SubComponents>
<Component class="javax.swing.JTextArea" name="jTextArea1">
<Properties>
<Property name="columns" type="int" value="20"/>
<Property name="rows" type="int" value="5"/>
</Properties>
</Component>
</SubComponents>
</Container>
</SubComponents>
</Form>

File diff suppressed because it is too large Load Diff

@ -1,778 +0,0 @@
package com.shxy.i2;
import com.shxy.i2.entity.Data_SF6_Qtyl;
import com.shxy.i2.entity.Niec_Sensors;
import java.io.IOException;
import java.io.StringReader;
import java.util.TreeMap;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GenerateXml {
// //解析xml
// public static TreeMap<String, String> xmlElements(String xmlDoc) throws JDOMException, IOException {
// if (xmlDoc!=null && !xmlDoc.equals("")) {
// Pattern p = Pattern.compile("\r|\n");
// Matcher m = p.matcher(xmlDoc);
// xmlDoc = m.replaceAll("");
// }//创建一个新的字符串
// StringReader read = new StringReader(xmlDoc);
// //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
// InputSource source = new InputSource(read);
// //创建一个新的SAXBuilder
// SAXBuilder sb = new SAXBuilder();
// TreeMap<String, String> rtnMap = new TreeMap<String, String>();
// SAXBuilder builder = new SAXBuilder();
// Document doc = (Document) builder.build(new StringReader(xmlDoc));
// // 得到根节点
// Element root = doc.getRootElement();
// String rootName = root.getName();
// rtnMap.put("root.name", rootName);
// // 调用递归函数得到所有最底层元素的名称和值加入map中
// convert(root, rtnMap, rootName);
// return rtnMap;
// }
// public static void convert(Element e, Map<String, String> map, String lastname) {
// if (e.getAttributes().size() > 0) {
// Iterator it_attr = e.getAttributes().iterator();
// while (it_attr.hasNext()) {
// Attribute attribute = (Attribute) it_attr.next();
// String attrname = attribute.getName();
// String attrvalue = e.getAttributeValue(attrname);
// // map.put( attrname, attrvalue);
// map.put(lastname + "." + attrname, attrvalue); // key 根据根节点 进行生成
// }
// }
// List children = e.getChildren();
// Iterator it = children.iterator();
// while (it.hasNext()) {
// Element child = (Element) it.next();
// /* String name = lastname + "." + child.getName(); */
// String name = child.getName();
// // 如果有子节点,则递归调用
// if (child.getChildren().size() > 0) {
// convert(child, map, lastname + "." + child.getName());
// } else {
// // 如果没有子节点则把值加入map
// map.put(name, child.getText());
// // 如果该节点有属性则把所有的属性值也加入map
// if (child.getAttributes().size() > 0) {
// Iterator attr = child.getAttributes().iterator();
// while (attr.hasNext()) {
// Attribute attribute = (Attribute) attr.next();
// String attrname = attribute.getName();
// String attrvalue = child.getAttributeValue(attrname);
// map.put(lastname + "." + child.getName() + "." + attrname, attrvalue);
// }
// }
// }
// }
// }
// 变压器/电抗器断路器局部放电
public static String createCACData_byq_pd_h(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"DischargeCapacity\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"DischargePosition\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"PulseCount\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"DischargeWaveform\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//油色谱
public static String createCACData_YSP(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"H2\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"CH4\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"C2H6\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"C2H4\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"C2H2\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\" threshold=\"" + datavalue[4][2] + "\"/> ";
cacdata += "<attr name=\"CO\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"CO2\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"O2\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "<attr name=\"N2\" value=\"" + datavalue[8][0] + "\" alarm=\"" + datavalue[8][1] + "\" threshold=\"" + datavalue[8][2] + "\"/> ";
cacdata += "<attr name=\"TotalHydrocarbon\" value=\"" + datavalue[9][0] + "\" alarm=\"" + datavalue[9][1] + "\" threshold=\"" + datavalue[9][2] + "\"/> ";
cacdata += "<attr name=\"GasPress\" value=\"" + datavalue[10][0] + "\" alarm=\"" + datavalue[10][1] + "\" threshold=\"" + datavalue[10][2] + "\"/> ";
cacdata += "<attr name=\"H2O\" value=\"" + datavalue[11][0] + "\" alarm=\"" + datavalue[11][1] + "\" threshold=\"" + datavalue[11][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_YSP2(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"H2\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"CH4\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"C2H6\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"C2H4\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"C2H2\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\" threshold=\"" + datavalue[4][2] + "\"/> ";
cacdata += "<attr name=\"CO\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"CO2\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"O2\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "<attr name=\"N2\" value=\"" + datavalue[8][0] + "\" alarm=\"" + datavalue[8][1] + "\" threshold=\"" + datavalue[8][2] + "\"/> ";
cacdata += "<attr name=\"TotalHydrocarbon\" value=\"" + datavalue[9][0] + "\" alarm=\"" + datavalue[9][1] + "\" threshold=\"" + datavalue[9][2] + "\"/> ";
cacdata += "<attr name=\"CmbuGas\" value=\"" + datavalue[10][0] + "\" alarm=\"" + datavalue[10][1] + "\" threshold=\"" + datavalue[10][2] + "\"/> ";
cacdata += "<attr name=\"MicroMoisture\" value=\"" + datavalue[11][0] + "\" alarm=\"" + datavalue[11][1] + "\" threshold=\"" + datavalue[11][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_YSP3(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"CmbuGas\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"Humidity\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"MicroMoisture\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//微水接入
public static String createCACData_Moisture(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021003</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" /> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//铁芯
public static String createCACData_tx(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//顶层油
public static String createCACData_yw(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//金属氧化物避雷器绝缘监测·
public static String createCACData_moa(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>023001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"SystemVoltage\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"ResistiveCurrent\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"ActionCount\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"LastActionTime\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_eaif(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) {
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"MaxTmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"MinTmp\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"AvgTmp\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//电容型设备绝缘监测
public static String createCACData_eia(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>022001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Capacitance\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"LossFactor\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"UnbalanceCurrent\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"UnbalanceVoltage\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"SystemVoltage\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//SF6气体压力
public static String createCACData_sf6pressure(String cacid, String sensorid, String equipmentid, String timestamp, String phase, Data_SF6_Qtyl item) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
if (phase != null) {
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
}
Float temperature = item.getTemperature();
if (temperature != null) {
cacdata += "<attr name=\"Temperature\" value=\"" + temperature + "\" alarm=\"FALSE\" /> ";
}
Float absolutepressure = item.getAbsolutepressure();
if (absolutepressure != null) {
cacdata += "<attr name=\"AbsolutePressure\" value=\"" + absolutepressure + "\" alarm=\"FALSE\" /> ";
}
Float density = item.getDensity();
if (density != null) {
cacdata += "<attr name=\"Density\" value=\"" + density + "\" alarm=\"FALSE\" /> ";
}
Float pressure20c = item.getPressure20c();
if (pressure20c != null) {
cacdata += "<attr name=\"Pressure20C\" value=\"" + pressure20c + "\" alarm=\"FALSE\" /> ";
}
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//SF6 气体水分
public static String createCACData_sf6moisture(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_mlh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"AirTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"AirPressure\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"Humidity\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"Precipitation\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"PrecipitationIntensity\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"RadiationIntensity\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"wdgustspd\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"wddir\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_dmh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>025001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//断路器局部放电
public static String createCACData_pd_h(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"DischargeCapacity\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"DischargePosition\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"PulseCount\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"DischargeWaveform\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"PaDschAlm\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"DschType\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//分合闸线圈电流波形
public static String createCACData_DLQWave(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Action\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"CoilWaveform\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//负荷电流波形接
public static String createCACData_FHDLQWave(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Action\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"LoadWaveform\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_KGG(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OlTmpA\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpB\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpC\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpA\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpB\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpC\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "<attr name=\"OntologyTmp\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_TMT(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Tmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_TMT1(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021012</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"MaxTmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_sf6env(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024009</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Conc\" value=\"" + datavalue[0][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"OContent\" value=\"" + datavalue[1][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"Tmp\" value=\"" + datavalue[2][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"Dew\" value=\"" + datavalue[3][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_scur(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) { //电缆环流
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"AlarmLevel\" value=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"threshold\" value=\"" + datavalue[1][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_jdw(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) { //接地网
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"resistance\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[1][0] + "\" threshold=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String test(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue, String code) { //接地网
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[1][0] + "\" threshold=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//储能点机
public static String createCACData_DLQChargeTime(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024006</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"ChargeTime\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_environment(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"temperature\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "<attr name=\"humidity\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_center(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"center\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_noise(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"noise\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_ampli(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"frequency\" value=\"" + data[0][0] + "\"/> ";
cacdata += "<attr name=\"amplitude\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_ampli_day_rate(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"frequency\" value=\"" + data[0][0] + "\"/> ";
cacdata += "<attr name=\"dailyRate(Yesterday)\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "<attr name=\"statisticalData(Yesterday)\" value=\"" + data[2][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_day_rate(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"dailyRate(Yesterday)\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "<attr name=\"statisticalData(Yesterday)\" value=\"" + data[1][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
}

@ -1,770 +0,0 @@
package com.shxy.i2;
public class GenerateXmlbak {
// //解析xml
// public static TreeMap<String, String> xmlElements(String xmlDoc) throws JDOMException, IOException {
// if (xmlDoc!=null && !xmlDoc.equals("")) {
// Pattern p = Pattern.compile("\r|\n");
// Matcher m = p.matcher(xmlDoc);
// xmlDoc = m.replaceAll("");
// }//创建一个新的字符串
// StringReader read = new StringReader(xmlDoc);
// //创建新的输入源SAX 解析器将使用 InputSource 对象来确定如何读取 XML 输入
// InputSource source = new InputSource(read);
// //创建一个新的SAXBuilder
// SAXBuilder sb = new SAXBuilder();
// TreeMap<String, String> rtnMap = new TreeMap<String, String>();
// SAXBuilder builder = new SAXBuilder();
// Document doc = (Document) builder.build(new StringReader(xmlDoc));
// // 得到根节点
// Element root = doc.getRootElement();
// String rootName = root.getName();
// rtnMap.put("root.name", rootName);
// // 调用递归函数得到所有最底层元素的名称和值加入map中
// convert(root, rtnMap, rootName);
// return rtnMap;
// }
// public static void convert(Element e, Map<String, String> map, String lastname) {
// if (e.getAttributes().size() > 0) {
// Iterator it_attr = e.getAttributes().iterator();
// while (it_attr.hasNext()) {
// Attribute attribute = (Attribute) it_attr.next();
// String attrname = attribute.getName();
// String attrvalue = e.getAttributeValue(attrname);
// // map.put( attrname, attrvalue);
// map.put(lastname + "." + attrname, attrvalue); // key 根据根节点 进行生成
// }
// }
// List children = e.getChildren();
// Iterator it = children.iterator();
// while (it.hasNext()) {
// Element child = (Element) it.next();
// /* String name = lastname + "." + child.getName(); */
// String name = child.getName();
// // 如果有子节点,则递归调用
// if (child.getChildren().size() > 0) {
// convert(child, map, lastname + "." + child.getName());
// } else {
// // 如果没有子节点则把值加入map
// map.put(name, child.getText());
// // 如果该节点有属性则把所有的属性值也加入map
// if (child.getAttributes().size() > 0) {
// Iterator attr = child.getAttributes().iterator();
// while (attr.hasNext()) {
// Attribute attribute = (Attribute) attr.next();
// String attrname = attribute.getName();
// String attrvalue = child.getAttributeValue(attrname);
// map.put(lastname + "." + child.getName() + "." + attrname, attrvalue);
// }
// }
// }
// }
// }
// 变压器/电抗器断路器局部放电
public static String createCACData_byq_pd_h(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"DischargeCapacity\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] +"\"/> ";
cacdata += "<attr name=\"DischargePosition\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"PulseCount\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"DischargeWaveform\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//油色谱
public static String createCACData_YSP(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"H2\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"CH4\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"C2H6\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"C2H4\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"C2H2\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\" threshold=\"" + datavalue[4][2] + "\"/> ";
cacdata += "<attr name=\"CO\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"CO2\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"O2\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "<attr name=\"N2\" value=\"" + datavalue[8][0] + "\" alarm=\"" + datavalue[8][1] + "\" threshold=\"" + datavalue[8][2] + "\"/> ";
cacdata += "<attr name=\"TotalHydrocarbon\" value=\"" + datavalue[9][0] + "\" alarm=\"" + datavalue[9][1] + "\" threshold=\"" + datavalue[9][2] + "\"/> ";
cacdata += "<attr name=\"GasPress\" value=\"" + datavalue[10][0] + "\" alarm=\"" + datavalue[10][1] + "\" threshold=\"" + datavalue[10][2] + "\"/> ";
cacdata += "<attr name=\"H2O\" value=\"" + datavalue[11][0] + "\" alarm=\"" + datavalue[11][1] + "\" threshold=\"" + datavalue[11][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_YSP2(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"H2\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"CH4\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"C2H6\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"C2H4\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"C2H2\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\" threshold=\"" + datavalue[4][2] + "\"/> ";
cacdata += "<attr name=\"CO\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"CO2\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"O2\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "<attr name=\"N2\" value=\"" + datavalue[8][0] + "\" alarm=\"" + datavalue[8][1] + "\" threshold=\"" + datavalue[8][2] + "\"/> ";
cacdata += "<attr name=\"TotalHydrocarbon\" value=\"" + datavalue[9][0] + "\" alarm=\"" + datavalue[9][1] + "\" threshold=\"" + datavalue[9][2] + "\"/> ";
cacdata += "<attr name=\"CmbuGas\" value=\"" + datavalue[10][0] + "\" alarm=\"" + datavalue[10][1] + "\" threshold=\"" + datavalue[10][2] + "\"/> ";
cacdata += "<attr name=\"MicroMoisture\" value=\"" + datavalue[11][0] + "\" alarm=\"" + datavalue[11][1] + "\" threshold=\"" + datavalue[11][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_YSP3(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"CmbuGas\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"Humidity\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\" threshold=\"" + datavalue[2][2] + "\"/> ";
cacdata += "<attr name=\"MicroMoisture\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//微水接入
public static String createCACData_Moisture(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021003</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" /> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//铁芯
public static String createCACData_tx(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//顶层油
public static String createCACData_yw(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//金属氧化物避雷器绝缘监测·
public static String createCACData_moa(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>023001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"SystemVoltage\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"ResistiveCurrent\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"ActionCount\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"LastActionTime\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_eaif(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + code + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"MaxTmp\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\" threshold=\"" +datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"MinTmp\" value=\""+ datavalue[1][0] + "\" alarm=\"" +datavalue[1][1] + "\" threshold=\"" +datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"AvgTmp\" value=\""+ datavalue[2][0] + "\" alarm=\"" +datavalue[2][1] + "\" threshold=\"" +datavalue[2][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//电容型设备绝缘监测
public static String createCACData_eia(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue){
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>022001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Capacitance\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[0][1] + "\" threshold=\"" +datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"LossFactor\" value=\""+ datavalue[1][0] + "\" alarm=\"" +datavalue[1][1] + "\" threshold=\"" +datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"UnbalanceCurrent\" value=\""+ datavalue[2][0] + "\" alarm=\"" +datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"UnbalanceVoltage\" value=\""+ datavalue[3][0] + "\" alarm=\"" +datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"TotalCurrent\" value=\""+ datavalue[4][0] + "\" alarm=\"" +datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"SystemVoltage\" value=\""+ datavalue[5][0] + "\" alarm=\"" +datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//SF6气体压力
public static String createCACData_sf6pressure(String cacid, String sensorid, String equipmentid, String timestamp,String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024004</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"AbsolutePressure\" value=\"" + (datavalue[1][0] +900)+ "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"Density\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"Pressure20C\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//SF6 气体水分
public static String createCACData_sf6moisture(String cacid, String sensorid, String equipmentid, String timestamp,String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024005</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Temperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"Moisture\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_mlh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+code+"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"AirTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "<attr name=\"AirPressure\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\" threshold=\"" + datavalue[3][2] + "\"/> ";
cacdata += "<attr name=\"Humidity\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\" threshold=\"" + datavalue[1][2] + "\"/> ";
cacdata += "<attr name=\"Precipitation\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\" threshold=\"" + datavalue[5][2] + "\"/> ";
cacdata += "<attr name=\"PrecipitationIntensity\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"RadiationIntensity\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"wdgustspd\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\" threshold=\"" + datavalue[6][2] + "\"/> ";
cacdata += "<attr name=\"wddir\" value=\"" + datavalue[7][0] + "\" alarm=\"" + datavalue[7][1] + "\" threshold=\"" + datavalue[7][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_dmh(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>025001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//断路器局部放电
public static String createCACData_pd_h(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue,String code)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"DischargeCapacity\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] +"\"/> ";
cacdata += "<attr name=\"DischargePosition\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"PulseCount\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"DischargeWaveform\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"PaDschAlm\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"DschType\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//分合闸线圈电流波形
public static String createCACData_DLQWave(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Action\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"CoilWaveform\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//负荷电流波形接
public static String createCACData_FHDLQWave(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Action\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"LoadWaveform\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_KGG(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026001</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OlTmpA\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpB\" value=\"" + datavalue[1][0] + "\" alarm=\"" + datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"OlTmpC\" value=\"" + datavalue[2][0] + "\" alarm=\"" + datavalue[2][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpA\" value=\"" + datavalue[3][0] + "\" alarm=\"" + datavalue[3][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpB\" value=\"" + datavalue[4][0] + "\" alarm=\"" + datavalue[4][1] + "\"/> ";
cacdata += "<attr name=\"IlTmpC\" value=\"" + datavalue[5][0] + "\" alarm=\"" + datavalue[5][1] + "\"/> ";
cacdata += "<attr name=\"OntologyTmp\" value=\"" + datavalue[6][0] + "\" alarm=\"" + datavalue[6][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_TMT(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>026002</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Tmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_TMT1(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>021012</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"MaxTmp\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\" threshold=\"" + datavalue[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_sf6env(String cacid, String sensorid, String equipmentid, String timestamp,String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024009</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\""+phase+"\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"Conc\" value=\"" + datavalue[0][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"OContent\" value=\"" + datavalue[1][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"Tmp\" value=\"" + datavalue[2][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "<attr name=\"Dew\" value=\"" + datavalue[3][0] + "\" alarm=\"FALSE\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_scur(String cacid, String sensorid, String equipmentid, String timestamp, String phase,String[][] datavalue,String code)
{ //电缆环流
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+ code +"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"TotalCoreCurrent\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[1][1] + "\"/> ";
cacdata += "<attr name=\"AlarmLevel\" value=\""+ datavalue[0][1] + "\"/> ";
cacdata += "<attr name=\"threshold\" value=\""+ datavalue[1][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String createCACData_jdw(String cacid, String sensorid, String equipmentid, String timestamp, String phase,String[][] datavalue,String code)
{ //接地网
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+ code +"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"resistance\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[1][0] + "\" threshold=\"" +datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
public static String test(String cacid, String sensorid, String equipmentid, String timestamp, String phase,String[][] datavalue,String code)
{ //接地网
String cacdata = "";
cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>"+ code +"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"OilTemperature\" value=\""+ datavalue[0][0] + "\" alarm=\"" +datavalue[1][0] + "\" threshold=\"" +datavalue[1][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
//储能点机
public static String createCACData_DLQChargeTime(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] datavalue)
{
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
//A相
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>024006</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"FALSE\" /> ";
cacdata += "<attr name=\"ChargeTime\" value=\"" + datavalue[0][0] + "\" alarm=\"" + datavalue[0][1] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_environment(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"temperature\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "<attr name=\"humidity\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_center(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"center\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_noise(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"noise\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_ampli(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"frequency\" value=\"" + data[0][0] + "\"/> ";
cacdata += "<attr name=\"amplitude\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_ampli_day_rate(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"frequency\" value=\"" + data[0][0] + "\"/> ";
cacdata += "<attr name=\"dailyRate(Yesterday)\" value=\"" + data[1][0] + "\" alarm=\"" + data[1][1] + "\" threshold=\"" + data[1][2] + "\"/> ";
cacdata += "<attr name=\"statisticalData(Yesterday)\" value=\"" + data[2][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
static String createSJZDData_day_rate(String cacid, String sensorid, String equipmentid, String timestamp, String phase, String[][] data, String code) {
String cacdata = "";
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + cacid + "\" datanodenum=\"1\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>\"" + code + "\"</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\"/> ";
cacdata += "<attr name=\"dailyRate(Yesterday)\" value=\"" + data[0][0] + "\" alarm=\"" + data[0][1] + "\" threshold=\"" + data[0][2] + "\"/> ";
cacdata += "<attr name=\"statisticalData(Yesterday)\" value=\"" + data[1][0] + "\"/> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
return cacdata;
}
}

@ -1,32 +0,0 @@
package com.shxy.i2;
import lombok.extern.slf4j.Slf4j;
//import org.mybatis.spring.annotation.MapperScan;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.cache.annotation.EnableCaching;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.EnableAspectJAutoProxy;
import org.springframework.scheduling.annotation.EnableAsync;
import org.springframework.scheduling.annotation.EnableScheduling;
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
//@SpringBootApplication
@MapperScan("com.shxy.i2.dao")
@EnableAspectJAutoProxy(exposeProxy = true)
@Slf4j
@EnableConfigurationProperties
@ComponentScan(basePackages = {"com.shxy"})
//@EnableCaching
//@EnableAsync
public class I2Application {
public static void main(String[] args) {
SpringApplication.run(I2Application.class, args);
log.info("系统启动");
}
}

@ -1,59 +0,0 @@
package com.shxy.i2.Tool;
import cn.hutool.json.JSONObject;
import cn.hutool.json.XML;
import com.shxy.i2.dao.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.cxf.endpoint.Client;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.math.BigInteger;
import java.util.Date;
@Slf4j
@Component
//@EnableAsync
public class AsyncMethod {
@Autowired
private Upload_checkDao upload_checkDao;
@Autowired
private Client createDynamicClient;
// @Async(value = "asyncServiceExecutor")
public void sendData2(String xml) throws Exception {
Object[] objects = createDynamicClient.invoke("uploadCACData", xml);
String threadId = Thread.currentThread().getName();
log.info("线程序号: " + threadId + "当前时间:" + new Date());
if (objects != null && objects.length > 0) {
String string = String.valueOf(objects[0]);
log.info("返回的长度 " + objects.length + " 返回的对象 " + string);
JSONObject jsonObject = XML.toJSONObject(string);
if (jsonObject != null) {
JSONObject response = (JSONObject) jsonObject.get("response");
if (response != null) {
JSONObject result = (JSONObject) response.get("result");
if (result != null) {
Integer code = (Integer) result.get("code");
if (code != null && code.intValue() == 0) {
log.info("上传成功");
} else {
log.info("上传失败");
}
}
}
}
}
}
// @Async(value = "asyncServiceExecutor")
public void updateRecordId(BigInteger maxid,String type) {
if (maxid != null && maxid.longValue() > 0) {
upload_checkDao.updateByPrimaryKey(type, maxid, new Date());
}
}
}

@ -1,83 +0,0 @@
package com.shxy.i2.Tool;
import cn.hutool.core.util.StrUtil;
import com.shxy.i2.bean.AttrBean;
import com.shxy.i2.bean.YxAttrBean;
import com.shxy.i2.constant.Constant;
import java.util.ArrayList;
public class GenerateI2Xml {
public static String generateCacXml(String type, String sensorid, String equipmentid, String timestamp, ArrayList<AttrBean> attrlist) {
String cacdata = "";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + type + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
if (StrUtil.isNotEmpty(timestamp)) {
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
}
cacdata += "<attrs> ";
for (AttrBean bean : attrlist) {
cacdata += "<attr name=\"" + bean.getKey() + "\" value=\"" + bean.getValue() + "\" alarm=\"FALSE\" /> ";
}
cacdata += "</attrs> ";
cacdata += "</datanode>";
return cacdata;
}
public static String generateEndCacXml(ArrayList<String> cacdatalist) {
String cacxml = "";
cacxml += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacxml += "<request> ";
cacxml += "<monitordata cacid=\"" + Constant.Cacid + "\" datanodenum=\"" + cacdatalist.size() + "\"> ";
for (String str : cacdatalist) {
cacxml += str;
}
// cacxml += "</attrs> ";
// cacxml += "</datanode>";
cacxml += "</monitordata> ";
cacxml += "</request> ";
return cacxml;
}
public static String generateYxCacXml(YxAttrBean<Integer> attr) {
String cacdata = "";
String sensorid = attr.getSensorid();
String equipmentid = attr.getEquipmentid();
String devicetype = attr.getDevicetype();
String timestamp = attr.getTimestamp();
String key = attr.getKey();
Integer value = attr.getValue();
String phase = attr.getPhase();
String status = "FALSE";
if (value != null) {
if (value.intValue() == 0) {
status = "FALSE";
} else {
status = "TRUE";
}
if (StrUtil.isNotEmpty(sensorid) && StrUtil.isNotEmpty(equipmentid) && StrUtil.isNotEmpty(timestamp) && StrUtil.isNotEmpty(key)) {
cacdata += "<?xml version=\"1.0\" encoding=\"UTF-8\"?> ";
cacdata += "<request> ";
cacdata += "<monitordata cacid=\"" + Constant.Cacid + "\" datanodenum=\"" + 1 + "\"> ";
cacdata += "<datanode sensorid=\"" + sensorid + "\"> ";
cacdata += "<type>" + devicetype + "</type> ";
cacdata += "<equipmentid>" + equipmentid + "</equipmentid> ";
if (StrUtil.isNotEmpty(timestamp)) {
cacdata += "<timestamp>" + timestamp + "</timestamp> ";
}
cacdata += "<attrs> ";
cacdata += "<attr name=\"Phase\" value=\"" + phase + "\" alarm=\"" + status + "\" /> ";
cacdata += "<attr name=\"" + key + "\" value=\"" + value + "\" alarm=\"" + status + "\" /> ";
cacdata += "</attrs> ";
cacdata += "</datanode>";
cacdata += "</monitordata> ";
cacdata += "</request> ";
}
}
return cacdata;
}
}

@ -1,449 +0,0 @@
package com.shxy.i2.Tool;
import cn.hutool.core.text.StrFormatter;
import org.springframework.util.AntPathMatcher;
import java.util.*;
/**
*
*
* @author
*/
public class StringUtils extends org.apache.commons.lang3.StringUtils {
/**
*
*/
private static final String NULLSTR = "";
/**
* 线
*/
private static final char SEPARATOR = '_';
/**
*
*
* @param value defaultValue value
* @return value
*/
public static <T> T nvl(T value, T defaultValue) {
return value != null ? value : defaultValue;
}
/**
* * Collection ListSetQueue
*
* @param coll Collection
* @return true false
*/
public static boolean isEmpty(Collection<?> coll) {
return isNull(coll) || coll.isEmpty();
}
/**
* * CollectionListSetQueue
*
* @param coll Collection
* @return true false
*/
public static boolean isNotEmpty(Collection<?> coll) {
return !isEmpty(coll);
}
/**
* *
*
* @param objects
* * @return true false
*/
public static boolean isEmpty(Object[] objects) {
return isNull(objects) || (objects.length == 0);
}
/**
* *
*
* @param objects
* @return true false
*/
public static boolean isNotEmpty(Object[] objects) {
return !isEmpty(objects);
}
/**
* * Map
*
* @param map Map
* @return true false
*/
public static boolean isEmpty(Map<?, ?> map) {
return isNull(map) || map.isEmpty();
}
/**
* * Map
*
* @param map Map
* @return true false
*/
public static boolean isNotEmpty(Map<?, ?> map) {
return !isEmpty(map);
}
/**
* *
*
* @param str String
* @return true false
*/
public static boolean isEmpty(String str) {
return isNull(str) || NULLSTR.equals(str.trim());
}
/**
* *
*
* @param str String
* @return true false
*/
public static boolean isNotEmpty(String str) {
return !isEmpty(str);
}
/**
* *
*
* @param object Object
* @return true false
*/
public static boolean isNull(Object object) {
return object == null;
}
/**
* *
*
* @param object Object
* @return true false
*/
public static boolean isNotNull(Object object) {
return !isNull(object);
}
/**
* * Java
*
* @param object
* @return true false
*/
public static boolean isArray(Object object) {
return isNotNull(object) && object.getClass().isArray();
}
/**
*
*/
public static String trim(String str) {
return (str == null ? "" : str.trim());
}
/**
*
*
* @param str
* @param start
* @return
*/
public static String substring(final String str, int start) {
if (str == null) {
return NULLSTR;
}
if (start < 0) {
start = str.length() + start;
}
if (start < 0) {
start = 0;
}
if (start > str.length()) {
return NULLSTR;
}
return str.substring(start);
}
/**
*
*
* @param str
* @param start
* @param end
* @return
*/
public static String substring(final String str, int start, int end) {
if (str == null) {
return NULLSTR;
}
if (end < 0) {
end = str.length() + end;
}
if (start < 0) {
start = str.length() + start;
}
if (end > str.length()) {
end = str.length();
}
if (start > end) {
return NULLSTR;
}
if (start < 0) {
start = 0;
}
if (end < 0) {
end = 0;
}
return str.substring(start, end);
}
/**
* , {} <br>
* {} <br>
* {} 使 \\ { {} \ 使 \\\\ <br>
* <br>
* 使format("this is {} for {}", "a", "b") -> this is a for b<br>
* {} format("this is \\{} for {}", "a", "b") -> this is \{} for a<br>
* \ format("this is \\\\{} for {}", "a", "b") -> this is \a for b<br>
*
* @param template {}
* @param params
* @return
*/
public static String format(String template, Object... params) {
if (isEmpty(params) || isEmpty(template)) {
return template;
}
return StrFormatter.format(template, params);
}
/**
* set
*
* @param str
* @param sep
* @return set
*/
public static final Set<String> str2Set(String str, String sep) {
return new HashSet<String>(str2List(str, sep, true, false));
}
/**
* list
*
* @param str
* @param sep
* @param filterBlank
* @param trim
* @return list
*/
public static final List<String> str2List(String str, String sep, boolean filterBlank, boolean trim) {
List<String> list = new ArrayList<String>();
if (StringUtils.isEmpty(str)) {
return list;
}
// 过滤空白字符串
if (StringUtils.isBlank(str)) {
return list;
}
String[] split = str.split(sep);
for (String string : split) {
if (StringUtils.isBlank(string)) {
continue;
}
if (trim) {
string = string.trim();
}
list.add(string);
}
return list;
}
/**
*
*
* @param cs
* @param searchCharSequences
* @return
*/
public static boolean containsAnyIgnoreCase(CharSequence cs, CharSequence... searchCharSequences) {
if (isEmpty(cs) || isEmpty(searchCharSequences)) {
return false;
}
for (CharSequence testStr : searchCharSequences) {
if (containsIgnoreCase(cs, testStr)) {
return true;
}
}
return false;
}
/**
* 线
*/
public static String toUnderScoreCase(String str) {
if (str == null) {
return null;
}
StringBuilder sb = new StringBuilder();
// 前置字符是否大写
boolean preCharIsUpperCase = true;
// 当前字符是否大写
boolean curreCharIsUpperCase = true;
// 下一字符是否大写
boolean nexteCharIsUpperCase = true;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (i > 0) {
preCharIsUpperCase = Character.isUpperCase(str.charAt(i - 1));
} else {
preCharIsUpperCase = false;
}
curreCharIsUpperCase = Character.isUpperCase(c);
if (i < (str.length() - 1)) {
nexteCharIsUpperCase = Character.isUpperCase(str.charAt(i + 1));
}
if (preCharIsUpperCase && curreCharIsUpperCase && !nexteCharIsUpperCase) {
sb.append(SEPARATOR);
} else if ((i != 0 && !preCharIsUpperCase) && curreCharIsUpperCase) {
sb.append(SEPARATOR);
}
sb.append(Character.toLowerCase(c));
}
return sb.toString();
}
/**
*
*
* @param str
* @param strs
* @return true
*/
public static boolean inStringIgnoreCase(String str, String... strs) {
if (str != null && strs != null) {
for (String s : strs) {
if (str.equalsIgnoreCase(trim(s))) {
return true;
}
}
}
return false;
}
/**
* 线线 HELLO_WORLD->HelloWorld
*
* @param name 线
* @return
*/
public static String convertToCamelCase(String name) {
StringBuilder result = new StringBuilder();
// 快速检查
if (name == null || name.isEmpty()) {
// 没必要转换
return "";
} else if (!name.contains("_")) {
// 不含下划线,仅将首字母大写
return name.substring(0, 1).toUpperCase() + name.substring(1);
}
// 用下划线将原始字符串分割
String[] camels = name.split("_");
for (String camel : camels) {
// 跳过原始字符串中开头、结尾的下换线或双重下划线
if (camel.isEmpty()) {
continue;
}
// 首字母大写
result.append(camel.substring(0, 1).toUpperCase());
result.append(camel.substring(1).toLowerCase());
}
return result.toString();
}
/**
* user_name->userName
*/
public static String toCamelCase(String s) {
if (s == null) {
return null;
}
s = s.toLowerCase();
StringBuilder sb = new StringBuilder(s.length());
boolean upperCase = false;
for (int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
if (c == SEPARATOR) {
upperCase = true;
} else if (upperCase) {
sb.append(Character.toUpperCase(c));
upperCase = false;
} else {
sb.append(c);
}
}
return sb.toString();
}
/**
*
*
* @param str
* @param strs
* @return
*/
public static boolean matches(String str, List<String> strs) {
if (isEmpty(str) || isEmpty(strs)) {
return false;
}
for (String pattern : strs) {
if (isMatch(pattern, str)) {
return true;
}
}
return false;
}
/**
* url:
* ? ;
* * ;
* ** ;
*
* @param pattern
* @param url url
* @return
*/
public static boolean isMatch(String pattern, String url) {
AntPathMatcher matcher = new AntPathMatcher();
return matcher.match(pattern, url);
}
@SuppressWarnings("unchecked")
public static <T> T cast(Object obj) {
return (T) obj;
}
}

@ -1,62 +0,0 @@
package com.shxy.i2.Tool.sql;
import cn.hutool.core.exceptions.UtilException;
import com.shxy.i2.Tool.StringUtils;
/**
* sql
*
* @author ruoyi
*/
public class SqlUtils extends cn.hutool.db.sql.SqlUtil
{
/**
* sql
*/
public static String SQL_REGEX = "select |insert |delete |update |drop |count |exec |chr |mid |master |truncate |char |and |declare ";
/**
* 线
*/
public static String SQL_PATTERN = "[a-zA-Z0-9_\\ \\,\\.]+";
/**
*
*/
public static String escapeOrderBySql(String value)
{
if (StringUtils.isNotEmpty(value) && !isValidOrderBySql(value))
{
throw new UtilException("参数不符合规范,不能进行查询");
}
return value;
}
/**
* order by
*/
public static boolean isValidOrderBySql(String value)
{
return value.matches(SQL_PATTERN);
}
/**
* SQL
*/
public static void filterKeyword(String value)
{
if (StringUtils.isEmpty(value))
{
return;
}
String[] sqlKeywords = StringUtils.split(SQL_REGEX, "\\|");
for (String sqlKeyword : sqlKeywords)
{
if (StringUtils.indexOfIgnoreCase(value, sqlKeyword) > -1)
{
throw new UtilException("参数存在SQL注入风险");
}
}
}
}

@ -1,9 +0,0 @@
package com.shxy.i2.bean;
import lombok.Data;
@Data
public class AttrBean<T> {
private String key;
private T value;
}

@ -1,17 +0,0 @@
package com.shxy.i2.bean;
/**
* API
*
*/
public interface IErrorCode {
/**
*
*/
int getCode();
/**
*
*/
String getMessage();
}

@ -1,34 +0,0 @@
package com.shxy.i2.bean;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.List;
/**
* 线
*/
@Data
public class ListModel implements Serializable {
private List<Beans> list = new ArrayList<>();
@Data
public static class Beans {
private String name;
private BigInteger history;//历史数据量
private BigInteger uploadnum;//已上传数据量
private BigInteger nownum;//今日数据量
private BigInteger nowuploadnum;//今日上传数据量
}
}

@ -1,121 +0,0 @@
package com.shxy.i2.bean;
import cn.hutool.http.HttpStatus;
import java.io.Serializable;
public class ResponseReult<T> implements Serializable {
/**
*
*/
private T data;
/**
*
*/
private int code;
/**
*
*/
private String msg;
public T getData() {
return data;
}
public void setData(T data) {
this.data = data;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
public void setCode(int code, String msg) {
this.code = code;
this.msg = msg;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
/**
*
*
* @return
*/
public static <T> ResponseReult<T> success(T obj) {
ResponseReult<T> success = ResponseReult.success();
if (obj != null) {
success.setData(obj);
}
return success;
}
/**
*
*
* @return
*/
public static <T> ResponseReult<T> success() {
ResponseReult<T> response = new ResponseReult<>();
response.setCode(HttpStatus.HTTP_OK, "操作成功");
return response;
}
/**
*
*
* @param message
*/
public static <T> ResponseReult<T> fail(String message) {
return ResponseReult.error(HttpStatus.HTTP_BAD_REQUEST, message);
}
public static <T> ResponseReult<T> fail(int code, String msg) {
ResponseReult<T> response = new ResponseReult<>();
response.setCode(code, msg);
return response;
}
/**
*
*
* @return
*/
public static <T> ResponseReult<T> error(int code, String msg) {
ResponseReult<T> response = new ResponseReult<>();
response.setCode(code, msg);
return response;
}
/**
*
*
* @param errorCode
*/
public static <T> ResponseReult<T> error(IErrorCode errorCode) {
return ResponseReult.error(errorCode.getCode(), errorCode.getMessage());
}
/**
*
*
* @param message
*/
public static <T> ResponseReult<T> error(String message) {
return ResponseReult.error(HttpStatus.HTTP_INTERNAL_ERROR, message);
}
}

@ -1,11 +0,0 @@
package com.shxy.i2.bean;
import lombok.Data;
import java.math.BigInteger;
@Data
public class SendDataBean {
private Integer eqmid;
private BigInteger maxid;
}

@ -1,25 +0,0 @@
package com.shxy.i2.bean;
import lombok.Data;
/**
* service
*
* @author
*/
@Data
public class ServiceBody<T> {
/**
*
*/
private T data;
/**
*
*/
private int code;
/**
*
*/
private String msg;
}

@ -1,17 +0,0 @@
package com.shxy.i2.bean;
/**
*
*
* @author xzg
*/
public class ServiceStatus {
/**
*
*/
public static final int SUCCESS = 200;
/**
*
*/
public static final int ERROR = 400;
}

@ -1,14 +0,0 @@
package com.shxy.i2.bean;
import lombok.Data;
@Data
public class YxAttrBean<T> {
private String devicetype;
private String sensorid;
private String equipmentid;
private String timestamp;
private String phase;
private String key;
private T value;
}

@ -1,59 +0,0 @@
package com.shxy.i2.configure;
import lombok.extern.slf4j.Slf4j;
import org.apache.cxf.endpoint.Client;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
import org.apache.cxf.transport.http.HTTPConduit;
import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
@Slf4j
public class CxfClientConfig {
@Value("${webservice.address}")
public String address;
//
@Value("${webservice.connecttime}")
public int connecttime;
@Value("${webservice.receivetime}")
public int receivetime;
/**
*
*
* @return NBAPlayerSoap
*/
// @Bean
// public NBAPlayerSoap createAuthorPortTypeProxy() {
// JaxWsProxyFactoryBean jaxWsProxyFactoryBean = new JaxWsProxyFactoryBean();
// jaxWsProxyFactoryBean.setServiceClass(NBAPlayerSoap.class);
// jaxWsProxyFactoryBean.setAddress(WsConst.SERVICE_ADDRESS);
// return (NBAPlayerSoap) jaxWsProxyFactoryBean.create();
// }
/**
*
* "http://www.webxml.com.cn/webservices/qqOnlineWebService.asmx?wsdl"
*
*/
@Bean
public Client createDynamicClient() {
// 动态客户端
JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
log.info("实时数据 publicsecurity webService url : {}", address);
//根据WebServices接口地址创建client
Client client = clientFactory.createClient(address);
HTTPConduit conduit = (HTTPConduit) client.getConduit();
HTTPClientPolicy policy = new HTTPClientPolicy();
policy.setAllowChunking(false);
// 连接服务器超时时间 60秒
policy.setConnectionTimeout(connecttime);
// 等待服务器响应超时时间 60秒
policy.setReceiveTimeout(receivetime);
conduit.setClient(policy);
return client;
}
}

@ -1,32 +0,0 @@
//package com.shxy.i2.configure;
//
//import lombok.extern.slf4j.Slf4j;
//import org.apache.cxf.endpoint.Client;
//import org.apache.cxf.jaxws.endpoint.dynamic.JaxWsDynamicClientFactory;
//import org.apache.cxf.transport.http.HTTPConduit;
//import org.apache.cxf.transports.http.configuration.HTTPClientPolicy;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
//@Configuration
//@Slf4j
//public class JaxWsClientConfig {
//
// @Bean("JaxWsClient")
// public Client client() {
// // 创建动态客户端
// JaxWsDynamicClientFactory clientFactory = JaxWsDynamicClientFactory.newInstance();
// log.info("publicsecurity webService url : {}", "http://10.238.71.98:18096/ppa/webservice/CAGAccessService?wsdl");
// //根据WebServices接口地址创建client
// Client client = clientFactory.createClient("http://10.238.71.98:18096/ppa/webservice/CAGAccessService?wsdl");
// HTTPConduit conduit = (HTTPConduit) client.getConduit();
// HTTPClientPolicy policy = new HTTPClientPolicy();
// policy.setAllowChunking(false);
// // 连接服务器超时时间 10秒
// policy.setConnectionTimeout(60000);
// // 等待服务器响应超时时间 20秒
// policy.setReceiveTimeout(20000);
// conduit.setClient(policy);
// return client;
// }
//}

@ -1,37 +0,0 @@
//package com.shxy.i2.configure;
//
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.scheduling.annotation.EnableAsync;
//import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;
//
//import java.util.concurrent.Executor;
//import java.util.concurrent.ThreadPoolExecutor;
//
//
//@Configuration
//@EnableAsync
//public class ThreadPoolConfig {
//
// /**
// * 自定义线程池配置
// *
// * @return
// */
// @Bean(name = "asyncServiceExecutor")
// public Executor asyncServiceExecutor() {
// ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor();
// //配置核心线程数
// executor.setCorePoolSize(50);
// //配置最大线程数
// executor.setMaxPoolSize(200);
// //配置队列大小
// executor.setQueueCapacity(1000000);
// //配置线程池中的线程的名称前缀
// executor.setThreadNamePrefix("async-cron-table");
// executor.setRejectedExecutionHandler(new ThreadPoolExecutor.CallerRunsPolicy());
// executor.initialize();
// return executor;
// }
//
//}

@ -1,51 +0,0 @@
//package com.shxy.i2;
//
//import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//import org.springframework.oxm.jaxb.Jaxb2Marshaller;
//import org.springframework.ws.client.core.WebServiceTemplate;
//import org.springframework.ws.transport.http.HttpUrlConnectionMessageSender;
//
//import javax.xml.ws.soap.SOAPBinding;
//
//@Configuration
//public class WebServiceConfig {
//
// @Bean(name = "webServiceTemplate")
// public WebServiceTemplate webServiceTemplate(Jaxb2Marshaller marshaller) {
// WebServiceTemplate webServiceTemplate = new WebServiceTemplate();
// webServiceTemplate.setMarshaller(marshaller);
// webServiceTemplate.setUnmarshaller(marshaller);
// webServiceTemplate.setMessageSender(httpUrlConnectionMessageSender());
// return webServiceTemplate;
// }
//
// @Bean(name="httpUrlConnectionMessageSender")
// public HttpUrlConnectionMessageSender httpUrlConnectionMessageSender() {
// return new HttpUrlConnectionMessageSender();
// }
//
// @Bean
// public Jaxb2Marshaller marshaller() {
// Jaxb2Marshaller marshaller = new Jaxb2Marshaller();
// marshaller.setContextPath("com.example.demo");
// return marshaller;
// }
//
// @Bean(name="testServiceClient")
// public TestService testServiceClient(Jaxb2Marshaller marshaller) {
// JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
// factory.setServiceClass(TestService.class);
// factory.setAddress("http://localhost:8080/services/TestService");
// factory.setServiceName(new QName("http://example.com/", "TestServicePort"));
// factory.setEndpointName(new QName("http://example.com/", "TestServiceSoap"));
// factory.setBindingId(SOAPBinding.SOAP11HTTP_BINDING);
// factory.setUnmarshaller(marshaller);
// factory.setMarshaller(marshaller);
//
// Object obj = factory.create();
// return (TestService) obj;
// }
//
//}

@ -1,29 +0,0 @@
package com.shxy.i2.constant;
/**
*
* "0---删除 1---生效中"
*
* @author
*/
public enum CommonStatus {
UNUPLOAD("UNUPLOAD", 0), UPLOAD("UPLOAD", 1);
private String name;
private Integer value;
CommonStatus(String name, Integer value) {
this.name = name;
this.value = value;
}
@Override
public String toString() {
return this.value + "_" + this.name;
}
public Integer value() {
return this.value;
}
}

@ -1,53 +0,0 @@
package com.shxy.i2.constant;
public class Constant {
public static String Cacid = "changtai";
public static String YXID = "yxid";
public static String YSPID = "yspid";
public static String BYQJBFDID = "byqjbfdid";
public static String DLQJBFDID = "dlqjbfdid";
public static String CNJID = "cnjid";
public static String DCYWID = "dcywid";
public static String DRJYJCID = "drjyjcid";
public static String FHDLBXID = "fhdlbxid";
public static String FHZXQID = "fhzxqid";
public static String JSYHWJYJCID = "jsyhwjyjcid";
public static String SF6QTSFID = "sf6qtsfid";
public static String SF6QTYLID = "sf6qtylid";
public static String TXID = "txid";
public static String WSID = "wsid";
public static String MICROCLIMATEID = "microclimateid";
public static String BYQ_JBFD = "021001";
public static String YSP = "021002";
public static String WS = "021003";
public static String TX = "021004";
public static String DCYW = "021005";
public static String DRJYJC = "022001";
public static String JSYHW = "023001";
public static String DLQJBFD = "024001";
public static String FHZXQ = "024002";
public static String FHDLBX = "024003";
public static String SF6_QTYL = "024004";
public static String SF6_QTSF = "024005";
public static String CNJ = "024006";
public static String WQX = "025001";
public static String data_byq_jbfd = "data_byq_jbfd";
public static String data_cnj = "data_cnj";
public static String data_dcyw = "data_dcyw";
public static String data_dlq_jbfd = "data_dlq_jbfd";
public static String data_dr_jyjc = "data_dr_jyjc";
public static String data_fhdlbx = "data_fhdlbx";
public static String data_fhzxq = "data_fhzxq";
public static String data_jsyhw_jyjc = "data_jsyhw_jyjc";
public static String data_microclimate = "data_microclimate";
public static String data_sf6_qtsf = "data_sf6_qtsf";
public static String data_sf6_qtyl = "data_sf6_qtyl";
public static String data_tx = "data_tx";
public static String data_ws = "data_ws";
public static String data_ysp = "data_ysp";
}

@ -1,32 +0,0 @@
package com.shxy.i2.controller;
import com.shxy.i2.bean.ListModel;
import com.shxy.i2.bean.ResponseReult;
import com.shxy.i2.bean.ServiceBody;
import com.shxy.i2.bean.ServiceStatus;
import com.shxy.i2.service.XydlI2Service;
import lombok.extern.slf4j.Slf4j;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@Slf4j
public class CheckController {
@Autowired
XydlI2Service xydlI2Service;
@RequestMapping("/list")
public ResponseReult<ListModel> list() {
ServiceBody<ListModel> serviceBody = xydlI2Service.list();
if (serviceBody.getCode() == ServiceStatus.SUCCESS) {
return ResponseReult.success(serviceBody.getData());
} else {
return ResponseReult.error(serviceBody.getCode(), serviceBody.getMsg());
}
}
}

@ -1,21 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.bean.SendDataBean;
import com.shxy.i2.entity.Data_Byq_Jbfd;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public interface Data_Byq_JbfdDao {
List<Data_Byq_Jbfd> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Byq_Jbfd selectMaxId();
Data_Byq_Jbfd selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Byq_Jbfd;
import com.shxy.i2.entity.Data_Cnj;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_CnjDao {
List<Data_Cnj> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Cnj selectMaxId();
Data_Cnj selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Cnj;
import com.shxy.i2.entity.Data_Dcyw;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_DcywDao {
List<Data_Dcyw> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Dcyw selectMaxId();
Data_Dcyw selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,23 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.bean.SendDataBean;
import com.shxy.i2.entity.Data_Dcyw;
import com.shxy.i2.entity.Data_Dlq_Jbfd;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public interface Data_Dlq_JbfdDao {
Data_Dlq_Jbfd selectMaxId();
Data_Dlq_Jbfd selectNowId(@Param("date") Date date);
List<Data_Dlq_Jbfd> selectUploadById(@Param("maxid") BigInteger maxid);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Dlq_Jbfd;
import com.shxy.i2.entity.Data_Dr_Jyjc;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_Dr_JyjcDao {
List<Data_Dr_Jyjc> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Dr_Jyjc selectMaxId();
Data_Dr_Jyjc selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Dr_Jyjc;
import com.shxy.i2.entity.Data_Fhdlbx;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_FhdlbxDao {
List<Data_Fhdlbx> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Fhdlbx selectMaxId();
Data_Fhdlbx selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Fhdlbx;
import com.shxy.i2.entity.Data_Fhzxq;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_FhzxqDao {
List<Data_Fhzxq> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Fhzxq selectMaxId();
Data_Fhzxq selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Fhzxq;
import com.shxy.i2.entity.Data_Jsyhw_Jyjc;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_Jsyhw_JyjcDao {
List<Data_Jsyhw_Jyjc> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Jsyhw_Jyjc selectMaxId();
Data_Jsyhw_Jyjc selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Jsyhw_Jyjc;
import com.shxy.i2.entity.Data_Microclimate;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_MicroclimateDao {
List<Data_Microclimate> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Microclimate selectMaxId();
Data_Microclimate selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Microclimate;
import com.shxy.i2.entity.Data_SF6_Qtsf;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_SF6_QtsfDao {
List<Data_SF6_Qtsf> selectUploadById(@Param("maxid") BigInteger maxid);
Data_SF6_Qtsf selectMaxId();
Data_SF6_Qtsf selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_SF6_Qtsf;
import com.shxy.i2.entity.Data_SF6_Qtyl;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_SF6_QtylDao {
List<Data_SF6_Qtyl> selectUploadById(@Param("maxid") BigInteger maxid);
Data_SF6_Qtyl selectMaxId();
Data_SF6_Qtyl selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,21 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_SF6_Qtyl;
import com.shxy.i2.entity.Data_Tx;
import com.shxy.i2.entity.Data_Ysp;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_TxDao {
List<Data_Tx> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Tx selectMaxId();
Data_Tx selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Data_Tx;
import com.shxy.i2.entity.Data_Ws;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_WsDao {
List<Data_Ws> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Ws selectMaxId();
Data_Ws selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,23 +0,0 @@
package com.shxy.i2.dao;
import cn.hutool.core.date.DateTime;
import com.shxy.i2.bean.SendDataBean;
import com.shxy.i2.entity.Data_Byq_Jbfd;
import com.shxy.i2.entity.Data_Ysp;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
public interface Data_YspDao {
List<Data_Ysp> selectUploadById(@Param("maxid") BigInteger maxid);
Data_Ysp selectMaxId();
Data_Ysp selectNowId(@Param("date") Date time);
int deleteData(@Param("time") Date time);
}

@ -1,20 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.dto.Data_YxlDto;
import com.shxy.i2.entity.Data_Ws;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Data_YxDao {
List<Data_YxlDto> selectByPrimaryKey(@Param("maxid") BigInteger maxid);
Data_YxlDto selectMaxId();
Data_YxlDto selectNowId(@Param("date") Date date);
int deleteData(@Param("time") Date time);
}

@ -1,11 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Niec_Sensors;
import java.util.List;
public interface Niec_SensorsDao {
List<Niec_Sensors> selectAll();
}

@ -1,30 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Upload_Statics;
import com.shxy.i2.entity.Upload_StaticsExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
public interface Upload_StaticsDao {
long countByExample(Upload_StaticsExample example);
int deleteByExample(Upload_StaticsExample example);
int deleteByPrimaryKey(String checkType);
int insert(Upload_Statics record);
int insertSelective(Upload_Statics record);
List<Upload_Statics> selectByExample(Upload_StaticsExample example);
Upload_Statics selectByPrimaryKey(String checkType);
int updateByExampleSelective(@Param("record") Upload_Statics record, @Param("example") Upload_StaticsExample example);
int updateByExample(@Param("record") Upload_Statics record, @Param("example") Upload_StaticsExample example);
int updateByPrimaryKeySelective(Upload_Statics record);
int updateByPrimaryKey(Upload_Statics record);
}

@ -1,17 +0,0 @@
package com.shxy.i2.dao;
import com.shxy.i2.entity.Upload_check;
import org.apache.ibatis.annotations.Param;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
public interface Upload_checkDao {
Upload_check selectByPrimaryKey(String checkType);
List<Upload_check> selectAll();
int updateByPrimaryKey(@Param("checkType") String checkType, @Param("value") BigInteger value, @Param("updateTime") Date updateTime);
}

@ -1,31 +0,0 @@
package com.shxy.i2.dto;
import lombok.Data;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_SF6_QtylDetailDto {
private BigInteger id;
private Integer eqmid;
private Date acquisitiontime;
private Float temperature;
private Float absolutepressure;
private Float density;
private Float pressure20c;
private Integer isupload;
private Date createTime;
private Date updateTime;
}

@ -1,17 +0,0 @@
package com.shxy.i2.dto;
import lombok.Data;
import java.util.List;
@Data
public class Data_SF6_QtylDto {
private Integer eqmid;
private List<Data_SF6_QtylDetailDto> list;
}

@ -1,24 +0,0 @@
package com.shxy.i2.dto;
import lombok.Data;
import java.math.BigInteger;
import java.util.Date;
import java.util.List;
@Data
public class Data_YxlDto {
BigInteger id;
BigInteger maxid;
BigInteger minid;
Integer sadr;
Date dtime;
Integer ival;
String field;
String sensorCode;
String equipmentId;
String tableName;
String phase;
}

@ -1,35 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Byq_Jbfd implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float dischargecapacity;
private Float dischargeposition;
private Float pulsecount;
private Integer isupload;
private Date createTime;
private Date updateTime;
private byte[] dischargewaveform;
private static final long serialVersionUID = 1L;
}

@ -1,28 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Cnj implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float chargetime;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,28 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Dcyw implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float oiltemperature;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,35 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Dlq_Jbfd implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private String phase;
private Float dischargecapacity;
private Float dischargeposition;
private Float pulsecount;
private Integer isupload;
private Date createTime;
private Date updateTime;
private byte[] dischargewaveform;
private static final long serialVersionUID = 1L;
}

@ -1,38 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Dr_Jyjc implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float capacitance;
private Float lossfactor;
private Float unbalancecurrent;
private Float unbalancevoltage;
private Float totalcurrent;
private Float systemvoltage;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,30 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Fhdlbx implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Integer action;
private Integer isupload;
private Date createTime;
private Date updateTime;
private byte[] loadwaveform;
private static final long serialVersionUID = 1L;
}

@ -1,30 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Fhzxq implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Integer action;
private Integer isupload;
private Date createTime;
private Date updateTime;
private byte[] coilwaveform;
private static final long serialVersionUID = 1L;
}

@ -1,36 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Jsyhw_Jyjc implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float systemvoltage;
private Float totalcurrent;
private Float resistivecurrent;
private Float actioncount;
private Date lastactiontime;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,40 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Microclimate implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float airtemperature;
private Float airpressure;
private Float humidity;
private Float precipitation;
private Float wddir;
private Float precipitationintensity;
private Float radiationintensity;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,30 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_SF6_Qtsf implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float temperature;
private Float moisture;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,35 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_SF6_Qtyl implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float temperature;
private Float absolutepressure;
private Float density;
private Float pressure20c;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,29 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Tx implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float totalcorecurrent;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,27 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Ws implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float moisture;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,47 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Ysp implements Serializable {
private BigInteger id;
private BigInteger maxid;
private BigInteger minid;
private Integer eqmid;
private Date acquisitiontime;
private Float h2;
private Float ch4;
private Float c2h6;
private Float c2h4;
private Float c2h2;
private Float co;
private Float co2;
private Float o2;
private Float n2;
private Float totalhydrocarbon;
private Integer isupload;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,22 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Data_Yx implements Serializable {
private Long id;
private BigInteger maxid;
private BigInteger minid;
private Integer sadr;
private Date dTime;
private Integer ival;
private static final long serialVersionUID = 1L;
}

@ -1,45 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class Niec_Sensors implements Serializable {
private Integer id;
private Integer parentId;
private String siteId;
private String sensorCode;
private String equipmentId;
private String phase;
private String name;
private Integer grpNo;
private Integer status;
private String equipmentType;
private String systemCode;
private String tableName;
private String devidFieldName;
private String dtimeFieldName;
private Integer oneDtime;
private Date createTime;
private static final long serialVersionUID = 1L;
}

@ -1,23 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Upload_Statics implements Serializable {
private String checkType;
private Integer id;
private BigInteger firstValue;
private Date uploadTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,538 +0,0 @@
package com.shxy.i2.entity;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
public class Upload_StaticsExample {
protected String orderByClause;
protected boolean distinct;
protected List<Criteria> oredCriteria;
public Upload_StaticsExample() {
oredCriteria = new ArrayList<Criteria>();
}
public void setOrderByClause(String orderByClause) {
this.orderByClause = orderByClause;
}
public String getOrderByClause() {
return orderByClause;
}
public void setDistinct(boolean distinct) {
this.distinct = distinct;
}
public boolean isDistinct() {
return distinct;
}
public List<Criteria> getOredCriteria() {
return oredCriteria;
}
public void or(Criteria criteria) {
oredCriteria.add(criteria);
}
public Criteria or() {
Criteria criteria = createCriteriaInternal();
oredCriteria.add(criteria);
return criteria;
}
public Criteria createCriteria() {
Criteria criteria = createCriteriaInternal();
if (oredCriteria.size() == 0) {
oredCriteria.add(criteria);
}
return criteria;
}
protected Criteria createCriteriaInternal() {
Criteria criteria = new Criteria();
return criteria;
}
public void clear() {
oredCriteria.clear();
orderByClause = null;
distinct = false;
}
protected abstract static class GeneratedCriteria {
protected List<Criterion> criteria;
protected GeneratedCriteria() {
super();
criteria = new ArrayList<Criterion>();
}
public boolean isValid() {
return criteria.size() > 0;
}
public List<Criterion> getAllCriteria() {
return criteria;
}
public List<Criterion> getCriteria() {
return criteria;
}
protected void addCriterion(String condition) {
if (condition == null) {
throw new RuntimeException("Value for condition cannot be null");
}
criteria.add(new Criterion(condition));
}
protected void addCriterion(String condition, Object value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value));
}
protected void addCriterion(String condition, Object value1, Object value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
criteria.add(new Criterion(condition, value1, value2));
}
protected void addCriterionForJDBCDate(String condition, Date value, String property) {
if (value == null) {
throw new RuntimeException("Value for " + property + " cannot be null");
}
addCriterion(condition, new java.sql.Date(value.getTime()), property);
}
protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
if (values == null || values.size() == 0) {
throw new RuntimeException("Value list for " + property + " cannot be null or empty");
}
List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
Iterator<Date> iter = values.iterator();
while (iter.hasNext()) {
dateList.add(new java.sql.Date(iter.next().getTime()));
}
addCriterion(condition, dateList, property);
}
protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
if (value1 == null || value2 == null) {
throw new RuntimeException("Between values for " + property + " cannot be null");
}
addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
}
public Criteria andCheckTypeIsNull() {
addCriterion("check_type is null");
return (Criteria) this;
}
public Criteria andCheckTypeIsNotNull() {
addCriterion("check_type is not null");
return (Criteria) this;
}
public Criteria andCheckTypeEqualTo(String value) {
addCriterion("check_type =", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeNotEqualTo(String value) {
addCriterion("check_type <>", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeGreaterThan(String value) {
addCriterion("check_type >", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeGreaterThanOrEqualTo(String value) {
addCriterion("check_type >=", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeLessThan(String value) {
addCriterion("check_type <", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeLessThanOrEqualTo(String value) {
addCriterion("check_type <=", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeLike(String value) {
addCriterion("check_type like", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeNotLike(String value) {
addCriterion("check_type not like", value, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeIn(List<String> values) {
addCriterion("check_type in", values, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeNotIn(List<String> values) {
addCriterion("check_type not in", values, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeBetween(String value1, String value2) {
addCriterion("check_type between", value1, value2, "checkType");
return (Criteria) this;
}
public Criteria andCheckTypeNotBetween(String value1, String value2) {
addCriterion("check_type not between", value1, value2, "checkType");
return (Criteria) this;
}
public Criteria andIdIsNull() {
addCriterion("id is null");
return (Criteria) this;
}
public Criteria andIdIsNotNull() {
addCriterion("id is not null");
return (Criteria) this;
}
public Criteria andIdEqualTo(Integer value) {
addCriterion("id =", value, "id");
return (Criteria) this;
}
public Criteria andIdNotEqualTo(Integer value) {
addCriterion("id <>", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThan(Integer value) {
addCriterion("id >", value, "id");
return (Criteria) this;
}
public Criteria andIdGreaterThanOrEqualTo(Integer value) {
addCriterion("id >=", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThan(Integer value) {
addCriterion("id <", value, "id");
return (Criteria) this;
}
public Criteria andIdLessThanOrEqualTo(Integer value) {
addCriterion("id <=", value, "id");
return (Criteria) this;
}
public Criteria andIdIn(List<Integer> values) {
addCriterion("id in", values, "id");
return (Criteria) this;
}
public Criteria andIdNotIn(List<Integer> values) {
addCriterion("id not in", values, "id");
return (Criteria) this;
}
public Criteria andIdBetween(Integer value1, Integer value2) {
addCriterion("id between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andIdNotBetween(Integer value1, Integer value2) {
addCriterion("id not between", value1, value2, "id");
return (Criteria) this;
}
public Criteria andFirstValueIsNull() {
addCriterion("first_value is null");
return (Criteria) this;
}
public Criteria andFirstValueIsNotNull() {
addCriterion("first_value is not null");
return (Criteria) this;
}
public Criteria andFirstValueEqualTo(Long value) {
addCriterion("first_value =", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueNotEqualTo(Long value) {
addCriterion("first_value <>", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueGreaterThan(Long value) {
addCriterion("first_value >", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueGreaterThanOrEqualTo(Long value) {
addCriterion("first_value >=", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueLessThan(Long value) {
addCriterion("first_value <", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueLessThanOrEqualTo(Long value) {
addCriterion("first_value <=", value, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueIn(List<Long> values) {
addCriterion("first_value in", values, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueNotIn(List<Long> values) {
addCriterion("first_value not in", values, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueBetween(Long value1, Long value2) {
addCriterion("first_value between", value1, value2, "firstValue");
return (Criteria) this;
}
public Criteria andFirstValueNotBetween(Long value1, Long value2) {
addCriterion("first_value not between", value1, value2, "firstValue");
return (Criteria) this;
}
public Criteria andUploadTimeIsNull() {
addCriterion("upload_time is null");
return (Criteria) this;
}
public Criteria andUploadTimeIsNotNull() {
addCriterion("upload_time is not null");
return (Criteria) this;
}
public Criteria andUploadTimeEqualTo(Date value) {
addCriterionForJDBCDate("upload_time =", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeNotEqualTo(Date value) {
addCriterionForJDBCDate("upload_time <>", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeGreaterThan(Date value) {
addCriterionForJDBCDate("upload_time >", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeGreaterThanOrEqualTo(Date value) {
addCriterionForJDBCDate("upload_time >=", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeLessThan(Date value) {
addCriterionForJDBCDate("upload_time <", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeLessThanOrEqualTo(Date value) {
addCriterionForJDBCDate("upload_time <=", value, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeIn(List<Date> values) {
addCriterionForJDBCDate("upload_time in", values, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeNotIn(List<Date> values) {
addCriterionForJDBCDate("upload_time not in", values, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeBetween(Date value1, Date value2) {
addCriterionForJDBCDate("upload_time between", value1, value2, "uploadTime");
return (Criteria) this;
}
public Criteria andUploadTimeNotBetween(Date value1, Date value2) {
addCriterionForJDBCDate("upload_time not between", value1, value2, "uploadTime");
return (Criteria) this;
}
public Criteria andUpdateTimeIsNull() {
addCriterion("update_time is null");
return (Criteria) this;
}
public Criteria andUpdateTimeIsNotNull() {
addCriterion("update_time is not null");
return (Criteria) this;
}
public Criteria andUpdateTimeEqualTo(Date value) {
addCriterion("update_time =", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotEqualTo(Date value) {
addCriterion("update_time <>", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeGreaterThan(Date value) {
addCriterion("update_time >", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
addCriterion("update_time >=", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeLessThan(Date value) {
addCriterion("update_time <", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
addCriterion("update_time <=", value, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeIn(List<Date> values) {
addCriterion("update_time in", values, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotIn(List<Date> values) {
addCriterion("update_time not in", values, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeBetween(Date value1, Date value2) {
addCriterion("update_time between", value1, value2, "updateTime");
return (Criteria) this;
}
public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
addCriterion("update_time not between", value1, value2, "updateTime");
return (Criteria) this;
}
}
public static class Criteria extends GeneratedCriteria {
protected Criteria() {
super();
}
}
public static class Criterion {
private String condition;
private Object value;
private Object secondValue;
private boolean noValue;
private boolean singleValue;
private boolean betweenValue;
private boolean listValue;
private String typeHandler;
public String getCondition() {
return condition;
}
public Object getValue() {
return value;
}
public Object getSecondValue() {
return secondValue;
}
public boolean isNoValue() {
return noValue;
}
public boolean isSingleValue() {
return singleValue;
}
public boolean isBetweenValue() {
return betweenValue;
}
public boolean isListValue() {
return listValue;
}
public String getTypeHandler() {
return typeHandler;
}
protected Criterion(String condition) {
super();
this.condition = condition;
this.typeHandler = null;
this.noValue = true;
}
protected Criterion(String condition, Object value, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.typeHandler = typeHandler;
if (value instanceof List<?>) {
this.listValue = true;
} else {
this.singleValue = true;
}
}
protected Criterion(String condition, Object value) {
this(condition, value, null);
}
protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
super();
this.condition = condition;
this.value = value;
this.secondValue = secondValue;
this.typeHandler = typeHandler;
this.betweenValue = true;
}
protected Criterion(String condition, Object value, Object secondValue) {
this(condition, value, secondValue, null);
}
}
}

@ -1,19 +0,0 @@
package com.shxy.i2.entity;
import lombok.Data;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Date;
@Data
public class Upload_check implements Serializable {
private String checkType;
private BigInteger value;
private Date updateTime;
private static final long serialVersionUID = 1L;
}

@ -1,18 +0,0 @@
package com.shxy.i2.service;
public interface Webservcies {
void uploadData();
void uploadtxData();
void uploadyspData();
void uploadjfjcData();
void uploadyxData();
void uploaddcywData();
void uploadjsyhwjyjcData();
}

@ -1,48 +0,0 @@
package com.shxy.i2.service;
import com.shxy.i2.bean.ListModel;
import com.shxy.i2.bean.ServiceBody;
import com.shxy.i2.entity.Niec_Sensors;
import org.apache.cxf.endpoint.Client;
import java.util.HashMap;
public interface XydlI2Service {
void upload_byq_jbfd( HashMap<Integer, Niec_Sensors> equipMap);
void upload_sf6_qtyl( HashMap<Integer, Niec_Sensors> equipMap);
void upload_dcyw(HashMap<Integer, Niec_Sensors> equipMap);
void upload_fhdlbx( HashMap<Integer, Niec_Sensors> equipMap);
void upload_fhzxq(HashMap<Integer, Niec_Sensors> equipMap);
void upload_sf6_qtsf( HashMap<Integer, Niec_Sensors> equipMap);
void upload_tx( HashMap<Integer, Niec_Sensors> equipMap);
void upload_ws( HashMap<Integer, Niec_Sensors> equipMap);
void upload_dr_jyjc( HashMap<Integer, Niec_Sensors> equipMap);
void upload_jsyhw_jyjc( HashMap<Integer, Niec_Sensors> equipMap);
void upload_microclimate( HashMap<Integer, Niec_Sensors> equipMap);
void upload_dlq_jbfd( HashMap<Integer, Niec_Sensors> equipMap);
void upload_ysp(HashMap<Integer, Niec_Sensors> equipMap);
void upload_cnj( HashMap<Integer, Niec_Sensors> equipMap);
void upload_yx();
void clear_history();
ServiceBody<ListModel> list();
void statics();
}

@ -1,158 +0,0 @@
package com.shxy.i2.serviceimpl;
import com.shxy.i2.Tool.AsyncMethod;
import com.shxy.i2.dao.*;
import com.shxy.i2.entity.*;
import com.shxy.i2.service.Webservcies;
import com.shxy.i2.service.XydlI2Service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.util.HashMap;
import java.util.List;
@Service
@Slf4j
//@EnableAsync
public class WebServiceImpl implements Webservcies {
@Autowired
XydlI2Service xydlI2Service;
@Autowired
AsyncMethod asyncMethod;
@Autowired
private Niec_SensorsDao niec_sensorsDao;
@Value("${webservice.address}")
public String address;
//
@Value("${webservice.connecttime}")
public int connecttime;
@Value("${webservice.receivetime}")
public int receivetime;
// private static String address = "http://10.238.71.98:18096/ppa/webservice/CAGAccessService?wsdl";
//
// public static int receivetime = 60;
//
// public static int connecttime = 60;
/**
* cac
*/
@Override
public void uploadData() {
log.info("实时数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_sf6_qtyl( equipMap);
xydlI2Service.upload_fhdlbx(equipMap);
xydlI2Service.upload_fhzxq( equipMap);
xydlI2Service.upload_sf6_qtsf( equipMap);
xydlI2Service.upload_ws( equipMap);
xydlI2Service.upload_dr_jyjc( equipMap);
xydlI2Service.upload_microclimate( equipMap);
xydlI2Service.upload_cnj( equipMap);
log.info("实时数据定时任务结束");
}
@Override
public void uploadtxData() {
log.info("实时铁芯数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_tx( equipMap);
log.info("实时数据定时任务结束");
}
//放到配置文件
@Override
public void uploadyspData() {
log.info("油色谱数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_ysp( equipMap);
log.info("油色谱数据定时任务结束");
}
@Override
public void uploadjfjcData() {
log.info("局放监测数据定时任务启动");
// 动态客户端
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_dlq_jbfd( equipMap);
xydlI2Service.upload_byq_jbfd( equipMap);
log.info("局放监测数据定时任务结束");
}
@Override
public void uploadyxData() {
log.info("实时数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_yx();
log.info("实时数据定时任务结束");
}
@Override
public void uploaddcywData() {
log.info("实时数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_dcyw( equipMap);
log.info("实时数据定时任务结束");
}
@Override
public void uploadjsyhwjyjcData() {
log.info("实时数据定时任务启动");
// 动态客户端
log.info("开始执行定时任务-查询数据库");
HashMap<Integer, Niec_Sensors> equipMap = new HashMap();
List<Niec_Sensors> niec_sensors = niec_sensorsDao.selectAll();
for (Niec_Sensors item : niec_sensors) {
equipMap.put(item.getId(), item);
}
xydlI2Service.upload_jsyhw_jyjc( equipMap);
log.info("实时数据定时任务结束");
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

@ -1,81 +0,0 @@
package com.shxy.i2.timeTask;
import com.shxy.i2.service.Webservcies;
import com.shxy.i2.service.XydlI2Service;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
/**
* @author jingjing
* @date 2023-11-16 15:06
*/
@Component
@EnableScheduling
@Slf4j
//@EnableAsync
public class ScheduledTask {
@Autowired
Webservcies webservcies;
@Autowired
XydlI2Service xydlI2Service;
@Scheduled(fixedDelay = 60 * 60 * 1000)
public void cacyspupload() {
log.info("cacyspupload执行" );
webservcies.uploadyspData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cacjfjcupload() {
log.info("cacjfjcupload执行" );
webservcies.uploadjfjcData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cacupload() {
log.info("cacupload执行" );
webservcies.uploadData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cactxupload() {
log.info("cactxupload执行" );
webservcies.uploadtxData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cacyxupload() {
log.info("cacyxupload执行" );
webservcies.uploadyxData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cacdcywupload() {
log.info("cacdcywupload执行" );
webservcies.uploaddcywData();
}
@Scheduled(fixedDelay = 1 * 30 * 1000)
public void cacjsyhwjyjcupload() {
log.info("cacjsyhwjyjcupload执行" );
webservcies.uploadjsyhwjyjcData();
}
@Scheduled(cron = "0 0 13 * * ?")
public void clear() {
log.info("clear" );
xydlI2Service.clear_history();
}
// @Scheduled(cron = "0 0 * * * ?")
// public void statics() {
// log.info("开始统计" );
// xydlI2Service.statics();
// }
}

@ -1,109 +0,0 @@
# Spring配置
#spring:
# datasource:
# driver-class-name: com.mysql.cj.jdbc.Driver
# url: jdbc:mysql://127.0.0.1:3306/iec104?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
# username: root
# password: 123456
# type: com.alibaba.druid.pool.DruidDataSource
# task:
# scheduling:
# pool:
# size: 20
spring:
task:
scheduling:
pool:
size: 20
# 数据源配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver
druid:
# 主库数据源
url: jdbc:mysql://127.0.0.1:3306/iec104?allowMultiQueries=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root
password: 123456
# 初始连接数
initialSize: 10
# 最小连接池数量
minIdle: 20
# 最大连接池数量
maxActive: 50
# 配置获取连接等待超时的时间
maxWait: 60000
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
timeBetweenEvictionRunsMillis: 30000
# 配置一个连接在池中最小生存的时间,单位是毫秒
minEvictableIdleTimeMillis: 300000
# 配置一个连接在池中最大生存的时间,单位是毫秒
maxEvictableIdleTimeMillis: 900000
# 配置检测连接是否有效
validationQuery: SELECT 1 FROM DUAL
testWhileIdle: true
testOnBorrow: false
testOnReturn: false
webStatFilter:
enabled: true
statViewServlet:
enabled: true
# 设置白名单,不填则允许所有访问
allow:
url-pattern: /druid/*
# 控制台管理用户名和密码
login-username: root
login-password: 123456
filter:
stat:
enabled: true
# 慢SQL记录
log-slow-sql: true
slow-sql-millis: 1000
merge-sql: true
wall:
config:
multi-statement-allow: true
# 开发环境配置
server:
# 服务器的HTTP端口默认为8080
port: 8095
servlet:
# 应用的访问路径
context-path: /xymanager
tomcat:
# tomcat的URI编码
uri-encoding: UTF-8
# 连接数满后的排队数默认为100
accept-count: 1000
max-swallow-size: -1 # tomcat默认大小2M超过2M的文件不会被捕获需要调整此处大小为100MB或者-1即可
threads:
# tomcat最大线程数默认为200
max: 800
# Tomcat启动初始化的线程数默认值10
min-spare: 100
# 日志配置
logging:
config: classpath:log4j2.xml
level:
com.shxy: trace
org.springframework: warn
# MyBatis配置
mybatis:
# 搜索指定包别名
type-aliases-package: com.shxy.**.model
# 配置mapper的扫描找到所有的mapper.xml映射文件
mapper-locations: classpath*:mappers/**/*Dao.xml
# 加载全局的配置文件
configLocation: classpath:mybatis/mybatis-config.xml
# webservice
webservice:
# 超高压中心地址
address: http://10.238.71.98:18096/ppa/webservice/CAGAccessService?wsdl
connecttime: 60000
receivetime: 60000
sendlimit: 100

@ -1,4 +0,0 @@
# Spring配置
spring:
profiles:
active: test

@ -1,200 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<classPathEntry
location="D:\WorkTool\IntellijIdea\maven_repository\mysql\mysql-connector-java\8.0.27\mysql-connector-java-8.0.27.jar"/>
<context id="sqlserverTables" targetRuntime="MyBatis3">
<!-- 生成的pojo将implements Serializable-->
<plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
<commentGenerator>
<!-- 是否去除自动生成的注释 true false:否 -->
<property name="suppressAllComments" value="true"/>
</commentGenerator>
<!-- 数据库链接URL、用户名、密码 -->
<!-- driverClass="com.mysql.jdbc.Driver"-->
<jdbcConnection driverClass="com.mysql.cj.jdbc.Driver"
connectionURL="jdbc:mysql://127.0.0.1:3306/iec104?userUnicode=true&amp;characterEncoding=utf8"
userId="root"
password="123456">
</jdbcConnection>
<!--
默认false把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer
true把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal
-->
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--
生成model模型对应的包路径以及文件存放路径(targetProject)targetProject可以指定具体的路径,如./src/main/java
也可以使用“MAVEN”来自动生成这样生成的代码会在target/generatord-source目录下
-->
<javaModelGenerator targetPackage="com.shxy.i2.entity"
targetProject="D:/Project/JAVAProject/i2/src/main/java">
<property name="enableSubPackages" value="true"/>
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true"/>
</javaModelGenerator>
<!--对应的mapper.xml文件 -->
<sqlMapGenerator targetPackage="mappers" targetProject="./src/main/resources">
<property name="enableSubPackages" value="true"/>
</sqlMapGenerator>
<!-- 对应的Mapper接口类文件 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.shxy.i2.dao"
targetProject="./src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- <table tableName="data_sf6_qtyl"-->
<!-- domainObjectName="Data_SF6_Qtyl"-->
<!-- mapperName="Data_SF6_QtylDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="niec_sensors"-->
<!-- domainObjectName="Niec_Sensors"-->
<!-- mapperName="Niec_SensorsDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_byq_jbfd"-->
<!-- domainObjectName="Data_Byq_Jbfd"-->
<!-- mapperName="Data_Byq_JbfdDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_cnj"-->
<!-- domainObjectName="Data_Cnj"-->
<!-- mapperName="Data_CnjDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_dcyw"-->
<!-- domainObjectName="Data_Dcyw"-->
<!-- mapperName="Data_DcywDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_dlq_jbfd"-->
<!-- domainObjectName="Data_Dlq_Jbfd"-->
<!-- mapperName="Data_Dlq_JbfdDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_dr_jyjc"-->
<!-- domainObjectName="Data_Dr_Jyjc"-->
<!-- mapperName="Data_Dr_JyjcDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_fhdlbx"-->
<!-- domainObjectName="Data_Fhdlbx"-->
<!-- mapperName="Data_FhdlbxDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_fhzxq"-->
<!-- domainObjectName="Data_Fhzxq"-->
<!-- mapperName="data_FhzxqDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_jsyhw_jyjc"-->
<!-- domainObjectName="Data_Jsyhw_Jyjc"-->
<!-- mapperName="Data_Jsyhw_JyjcDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_sf6_qtsf"-->
<!-- domainObjectName="Data_SF6_Qtsf"-->
<!-- mapperName="Data_SF6_QtsfDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_tx"-->
<!-- domainObjectName="Data_Tx"-->
<!-- mapperName="Data_TxDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_ws"-->
<!-- domainObjectName="Data_Ws"-->
<!-- mapperName="Data_WsDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_ysp"-->
<!-- domainObjectName="Data_Ysp"-->
<!-- mapperName="Data_YspDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_microclimate"-->
<!-- domainObjectName="Data_Microclimate"-->
<!-- mapperName="Data_MicroclimateDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="upload_check"-->
<!-- domainObjectName="Upload_check"-->
<!-- mapperName="Upload_checkDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<!-- <table tableName="data_yx"-->
<!-- domainObjectName="Data_Yx"-->
<!-- mapperName="Data_YxDao"-->
<!-- enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"-->
<!-- enableSelectByExample="false" selectByExampleQueryId="false">-->
<!-- &lt;!&ndash; <property name="useActualColumnNames" value="false"/>&ndash;&gt;-->
<!-- </table>-->
<table tableName="upload_statics"
domainObjectName="Upload_Statics"
mapperName="Upload_StaticsDao"
>
<!-- <property name="useActualColumnNames" value="false"/>-->
</table>
</context>
</generatorConfiguration>

@ -1,106 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Configuration后面的status这个用于设置log4j2自身内部的信息输出可以不设置
当设置成trace时可以看到log4j2内部各种详细输出
-->
<!-- monitorIntervalLog4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数 -->
<configuration monitorInterval="5">
<!-- 日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
<!-- 变量配置 -->
<Properties>
<!--
格式化输出:
%d表示日期
%thread表示线程名
%-5level级别从左显示5个字符宽度
%msg日志消息%n是换行符
%logger{36} 表示 Logger 名字最长36个字符
-->
<property name="LOG_PATTERN"
value="%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%-5level}[%thread] %style{%logger{36}}{cyan} : %msg%n"/>
<!-- 定义日志存储的路径,不要配置相对路径 -->
<property name="FILE_PATH" value="/var/log/xyi2logs/"/>
<property name="FILE_NAME" value="xyi2log"/>
</Properties>
<appenders>
<console name="Console" target="SYSTEM_OUT">
<!--输出日志的格式-->
<PatternLayout pattern="${LOG_PATTERN}" disableAnsi="false" noConsoleNoAnsi="false"/>
<!--控制台只输出level及其以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
</console>
<!--
  这个会打印出所有的info及以下级别的信息每次大小超过size
  则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档
-->
<RollingFile name="RollingFileInfo" fileName="${FILE_PATH}/${FILE_NAME}-info.log"
filePattern="${FILE_PATH}/${FILE_NAME}-INFO-%d{yyyy-MM-dd}.log">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="debug" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>
<!-- <SizeBasedTriggeringPolicy size="20MB"/>-->
</Policies>
<!-- DefaultRolloverStrategy属性如不设置则默认为最多同一文件夹下7个文件开始覆盖 -->
<!-- <DefaultRolloverStrategy max="15"/>-->
</RollingFile>
<!-- 这个会打印出所有的warn及以下级别的信息每次大小超过size则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档-->
<RollingFile name="RollingFileWarn" fileName="${FILE_PATH}/${FILE_NAME}-warn.log"
filePattern="${FILE_PATH}/${FILE_NAME}-WARN-%d{yyyy-MM-dd}.log">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>
<!-- <SizeBasedTriggeringPolicy size="20MB"/>-->
</Policies>
<!-- DefaultRolloverStrategy属性如不设置则默认为最多同一文件夹下7个文件开始覆盖-->
<!-- <DefaultRolloverStrategy max="15"/>-->
</RollingFile>
<!-- 这个会打印出所有的error及以下级别的信息每次大小超过size则这size大小的日志会自动存入按年份-月份建立的文件夹下面并进行压缩,作为存档-->
<RollingFile name="RollingFileError" fileName="${FILE_PATH}/${FILE_NAME}-error.log"
filePattern="${FILE_PATH}/${FILE_NAME}-ERROR-%d{yyyy-MM-dd}.log">
<!--控制台只输出level及以上级别的信息onMatch其他的直接拒绝onMismatch-->
<ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>
<PatternLayout pattern="${LOG_PATTERN}"/>
<Policies>
<!--interval属性用来指定多久滚动一次默认是1 hour-->
<TimeBasedTriggeringPolicy interval="1"/>
<!-- <SizeBasedTriggeringPolicy size="20MB"/>-->
</Policies>
<!-- DefaultRolloverStrategy属性如不设置则默认为最多同一文件夹下7个文件开始覆盖-->
<!-- <DefaultRolloverStrategy max="15"/>-->
</RollingFile>
</appenders>
<!--Logger节点用来单独指定日志的形式比如要为指定包下的class指定不同的日志级别等。-->
<!--然后定义loggers只有定义了logger并引入的appenderappender才会生效-->
<loggers>
<!--过滤掉spring和mybatis的一些无用的DEBUG信息-->
<!-- <logger name="org.mybatis" level="info">-->
<!-- <AppenderRef ref="Console"/>-->
<!-- </logger>-->
<!-- &lt;!&ndash;监控系统信息&ndash;&gt;-->
<!-- &lt;!&ndash;若是additivity设为false则 子Logger 只会在自己的appender里输出而不会在 父Logger 的appender里输出。&ndash;&gt;-->
<!-- <Logger name="org.springframework" level="info">-->
<!-- <AppenderRef ref="Console"/>-->
<!-- </Logger>-->
<root level="info">
<appender-ref ref="Console"/>
<appender-ref ref="RollingFileInfo"/>
<appender-ref ref="RollingFileWarn"/>
<appender-ref ref="RollingFileError"/>
</root>
</loggers>
</configuration>

@ -1,44 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.shxy.i2.dao.Data_Byq_JbfdDao">
<resultMap id="BaseResultMap" type="com.shxy.i2.entity.Data_Byq_Jbfd">
<id column="id" jdbcType="BIGINT" property="id"/>
<result column="maxid" jdbcType="BIGINT" property="maxid"/>
<result column="minid" jdbcType="BIGINT" property="minid"/>
<result column="eqmid" jdbcType="INTEGER" property="eqmid"/>
<result column="acquisitionTime" jdbcType="TIMESTAMP" property="acquisitiontime"/>
<result column="dischargeCapacity" jdbcType="REAL" property="dischargecapacity"/>
<result column="dischargePosition" jdbcType="REAL" property="dischargeposition"/>
<result column="pulseCount" jdbcType="REAL" property="pulsecount"/>
<result column="isupload" jdbcType="INTEGER" property="isupload"/>
<result column="create_time" jdbcType="TIMESTAMP" property="createTime"/>
<result column="update_time" jdbcType="TIMESTAMP" property="updateTime"/>
<result column="dischargeWaveform" jdbcType="LONGVARBINARY" property="dischargewaveform"/>
</resultMap>
<sql id="Base_Column_List">
id, eqmid, acquisitionTime, dischargeCapacity, dischargePosition, pulseCount, isupload, dischargeWaveform,
create_time, update_time
</sql>
<select id="selectUploadById" resultMap="BaseResultMap">
SELECT
t1.id, t1.eqmid, t1.acquisitionTime, t1.dischargeCapacity, t1.dischargePosition, t1.pulseCount, t1.isupload,
t1.dischargeWaveform,t1.create_time, t1.update_time
FROM
data_byq_jbfd t1 where t1.id <![CDATA[>]]> #{maxid} limit 10000
</select>
<select id="selectMaxId" resultMap="BaseResultMap">
SELECT MAX( id ) AS maxid FROM data_byq_jbfd
</select>
<select id="selectNowId" resultMap="BaseResultMap">
SELECT MAX( id ) AS maxid,MIN( id ) AS minid FROM data_byq_jbfd where acquisitionTime >= #{date}
</select>
<delete id="deleteData" >
delete
from data_byq_jbfd
where acquisitionTime <![CDATA[<]]> #{time}
</delete>
</mapper>

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save