sk_fems_ems commit
This commit is contained in:
49
.classpath
Normal file
49
.classpath
Normal file
@ -0,0 +1,49 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
|
||||
<attributes>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" path="target/generated-sources/annotations">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
<attribute name="ignore_optional_problems" value="true"/>
|
||||
<attribute name="m2e-apt" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="target/classes" path="src/main/java">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="target/test-classes" path="src/test/java">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
<attribute name="test" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="src" output="target/test-classes" path="target/generated-test-sources/test-annotations">
|
||||
<attributes>
|
||||
<attribute name="optional" value="true"/>
|
||||
<attribute name="maven.pomderived" value="true"/>
|
||||
<attribute name="ignore_optional_problems" value="true"/>
|
||||
<attribute name="m2e-apt" value="true"/>
|
||||
<attribute name="test" value="true"/>
|
||||
</attributes>
|
||||
</classpathentry>
|
||||
<classpathentry kind="output" path="target/classes"/>
|
||||
</classpath>
|
272
.factorypath
Normal file
272
.factorypath
Normal file
@ -0,0 +1,272 @@
|
||||
<factorypath>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/machbase/6.1.11/machbase-6.1.11.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-jdbc/2.4.2/spring-boot-starter-data-jdbc-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-jdbc/2.4.2/spring-boot-starter-jdbc-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/HikariCP/3.4.5/HikariCP-3.4.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jdbc/5.3.3/spring-jdbc-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-jdbc/2.1.3/spring-data-jdbc-2.1.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-relational/2.1.3/spring-data-relational-2.1.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-commons/2.4.3/spring-data-commons-2.4.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-tx/5.3.3/spring-tx-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context/5.3.3/spring-context-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-beans/5.3.3/spring-beans-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-thymeleaf/2.4.2/spring-boot-starter-thymeleaf-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter/2.4.2/spring-boot-starter-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-logging/2.4.2/spring-boot-starter-logging-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/ch/qos/logback/logback-core/1.2.3/logback-core-1.2.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-to-slf4j/2.13.3/log4j-to-slf4j-2.13.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/logging/log4j/log4j-api/2.13.3/log4j-api-2.13.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/yaml/snakeyaml/1.27/snakeyaml-1.27.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/thymeleaf-spring5/3.0.12.RELEASE/thymeleaf-spring5-3.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/extras/thymeleaf-extras-java8time/3.0.4.RELEASE/thymeleaf-extras-java8time-3.0.4.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/nz/net/ultraq/thymeleaf/thymeleaf-layout-dialect/2.5.2/thymeleaf-layout-dialect-2.5.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/groovy/groovy/2.5.14/groovy-2.5.14.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/nz/net/ultraq/extensions/groovy-extensions/0.3.0/groovy-extensions-0.3.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/nz/net/ultraq/thymeleaf/thymeleaf-expression-processor/1.2.0/thymeleaf-expression-processor-1.2.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/thymeleaf/thymeleaf/3.0.12.RELEASE/thymeleaf-3.0.12.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/ognl/ognl/3.1.26/ognl-3.1.26.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/javassist/javassist/3.20.0-GA/javassist-3.20.0-GA.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/attoparser/attoparser/2.0.5.RELEASE/attoparser-2.0.5.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/unbescape/unbescape/1.1.6.RELEASE/unbescape-1.1.6.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-web/2.4.2/spring-boot-starter-web-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-json/2.4.2/spring-boot-starter-json-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.11.4/jackson-datatype-jdk8-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.11.4/jackson-datatype-jsr310-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/module/jackson-module-parameter-names/2.11.4/jackson-module-parameter-names-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-tomcat/2.4.2/spring-boot-starter-tomcat-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-core/9.0.41/tomcat-embed-core-9.0.41.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jakarta.el/3.0.3/jakarta.el-3.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.41/tomcat-embed-websocket-9.0.41.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-web/5.3.3/spring-web-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-webmvc/5.3.3/spring-webmvc-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-aop/5.3.3/spring-aop-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-expression/5.3.3/spring-expression-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/spring/boot/mybatis-spring-boot-starter/2.1.4/mybatis-spring-boot-starter-2.1.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/spring/boot/mybatis-spring-boot-autoconfigure/2.1.4/mybatis-spring-boot-autoconfigure-2.1.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis/3.5.6/mybatis-3.5.6.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/mybatis/mybatis-spring/2.0.6/mybatis-spring-2.0.6.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/microsoft/sqlserver/mssql-jdbc/8.4.1.jre8/mssql-jdbc-8.4.1.jre8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/mariadb/jdbc/mariadb-java-client/2.7.2/mariadb-java-client-2.7.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/projectlombok/lombok/1.18.16/lombok-1.18.16.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-core/5.3.3/spring-core-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-jcl/5.3.3/spring-jcl-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-devtools/2.4.2/spring-boot-devtools-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot/2.4.2/spring-boot-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-autoconfigure/2.4.2/spring-boot-autoconfigure-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/jsonwebtoken/jjwt-api/0.11.2/jjwt-api-0.11.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/jsonwebtoken/jjwt-impl/0.11.2/jjwt-impl-0.11.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/jsonwebtoken/jjwt-jackson/0.11.2/jjwt-jackson-0.11.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-databind/2.11.4/jackson-databind-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/bgee/log4jdbc-log4j2/log4jdbc-log4j2-jdbc4.1/1.16/log4jdbc-log4j2-jdbc4.1-1.16.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi/5.0.0/poi-5.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/slf4j-api/1.7.30/slf4j-api-1.7.30.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jcl-over-slf4j/1.7.30/jcl-over-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/commons-codec/commons-codec/1.15/commons-codec-1.15.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-math3/3.6.1/commons-math3-3.6.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/zaxxer/SparseBitSet/1.2/SparseBitSet-1.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml/5.0.0/poi-ooxml-5.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-ooxml-lite/5.0.0/poi-ooxml-lite-5.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlbeans/xmlbeans/4.0.0/xmlbeans-4.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-compress/1.20/commons-compress-1.20.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/virtuald/curvesapi/1.06/curvesapi-1.06.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcpkix-jdk15on/1.68/bcpkix-jdk15on-1.68.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcprov-jdk15on/1.68/bcprov-jdk15on-1.68.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/santuario/xmlsec/2.2.1/xmlsec-2.2.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/woodstox/woodstox-core/5.2.1/woodstox-core-5.2.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/codehaus/woodstox/stax2-api/4.2/stax2-api-4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-all/1.13/batik-all-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-anim/1.13/batik-anim-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-shared-resources/1.13/batik-shared-resources-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/xml-apis/xml-apis-ext/1.3.04/xml-apis-ext-1.3.04.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-awt-util/1.13/batik-awt-util-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/xmlgraphics-commons/2.4/xmlgraphics-commons-2.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-bridge/1.13/batik-bridge-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-codec/1.13/batik-codec-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-constants/1.13/batik-constants-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-css/1.13/batik-css-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-dom/1.13/batik-dom-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/xalan/xalan/2.7.2/xalan-2.7.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/xalan/serializer/2.7.2/serializer-2.7.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-ext/1.13/batik-ext-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-extension/1.13/batik-extension-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-gui-util/1.13/batik-gui-util-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-gvt/1.13/batik-gvt-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-i18n/1.13/batik-i18n-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-parser/1.13/batik-parser-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-rasterizer-ext/1.13/batik-rasterizer-ext-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-rasterizer/1.13/batik-rasterizer-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-script/1.13/batik-script-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-slideshow/1.13/batik-slideshow-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-squiggle-ext/1.13/batik-squiggle-ext-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-squiggle/1.13/batik-squiggle-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-svg-dom/1.13/batik-svg-dom-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-svgbrowser/1.13/batik-svgbrowser-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-svggen/1.13/batik-svggen-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-svgpp/1.13/batik-svgpp-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-svgrasterizer/1.13/batik-svgrasterizer-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-swing/1.13/batik-swing-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-transcoder/1.13/batik-transcoder-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-util/1.13/batik-util-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-ttf2svg/1.13/batik-ttf2svg-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/xmlgraphics/batik-xml/1.13/batik-xml-1.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/de/rototor/pdfbox/graphics2d/0.30/graphics2d-0.30.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tika/tika-parsers/1.25/tika-parsers-1.25.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/tika/tika-core/1.25/tika-core-1.25.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/xerces/xercesImpl/2.12.0/xercesImpl-2.12.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/xml-apis/xml-apis/1.4.01/xml-apis-1.4.01.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/javax/annotation/javax.annotation-api/1.3.2/javax.annotation-api-1.3.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/gagravarr/vorbis-java-tika/0.8/vorbis-java-tika-0.8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/tallison/jmatio/1.5/jmatio-1.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/james/apache-mime4j-core/0.8.3/apache-mime4j-core-0.8.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/james/apache-mime4j-dom/0.8.3/apache-mime4j-dom-0.8.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/plist/dd-plist/1.23/dd-plist-1.23.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/tukaani/xz/1.8/xz-1.8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/epam/parso/2.0.12/parso-2.0.12.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/brotli/dec/0.1.2/dec-0.1.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/pdfbox/2.0.21/pdfbox-2.0.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/fontbox/2.0.21/fontbox-2.0.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/pdfbox-tools/2.0.21/pdfbox-tools-2.0.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/preflight/2.0.21/preflight-2.0.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/jempbox/1.8.16/jempbox-1.8.16.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/xmpbox/2.0.21/xmpbox-2.0.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/bouncycastle/bcmail-jdk15on/1.67/bcmail-jdk15on-1.67.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/poi/poi-scratchpad/4.1.2/poi-scratchpad-4.1.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/healthmarketscience/jackcess/jackcess/3.5.1/jackcess-3.5.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/healthmarketscience/jackcess/jackcess-encrypt/3.0.0/jackcess-encrypt-3.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/ccil/cowan/tagsoup/tagsoup/1.2.1/tagsoup-1.2.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/ow2/asm/asm/9.0/asm-9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/tallison/isoparser/1.9.41.4/isoparser-1.9.41.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/tallison/metadata-extractor/2.15.0.1/metadata-extractor-2.15.0.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/tallison/xmp/xmpcore-shaded/6.1.11/xmpcore-shaded-6.1.11.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/de/l3s/boilerpipe/boilerpipe/1.1.0/boilerpipe-1.1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/rometools/rome/1.15.0/rome-1.15.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/rometools/rome-utils/1.15.0/rome-utils-1.15.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/gagravarr/vorbis-java-core/0.8/vorbis-java-core-0.8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/juniversalchardet/juniversalchardet/1.0.3/juniversalchardet-1.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/codelibs/jhighlight/1.0.3/jhighlight-1.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/pff/java-libpst/0.9.3/java-libpst-0.9.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/junrar/junrar/7.4.0/junrar-7.4.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/cxf/cxf-rt-rs-client/3.4.1/cxf-rt-rs-client-3.4.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/cxf/cxf-rt-transports-http/3.4.1/cxf-rt-transports-http-3.4.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/cxf/cxf-core/3.4.1/cxf-core-3.4.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/ws/xmlschema/xmlschema-core/2.2.5/xmlschema-core-2.2.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/cxf/cxf-rt-frontend-jaxrs/3.4.1/cxf-rt-frontend-jaxrs-3.4.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/ws/rs/jakarta.ws.rs-api/2.1.6/jakarta.ws.rs-api-2.1.6.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/cxf/cxf-rt-security/3.4.1/cxf-rt-security-3.4.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/xml/ws/jakarta.xml.ws-api/2.3.3/jakarta.xml.ws-api-2.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/jws/jakarta.jws-api/2.1.0/jakarta.jws-api-2.1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/jakarta/xml/soap/jakarta.xml.soap-api/1.4.2/jakarta.xml.soap-api-1.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/activation/jakarta.activation/1.2.2/jakarta.activation-1.2.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/xml/messaging/saaj/saaj-impl/1.5.2/saaj-impl-1.5.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jvnet/staxex/stax-ex/1.8.3/stax-ex-1.8.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/geronimo/specs/geronimo-jta_1.1_spec/1.1.1/geronimo-jta_1.1_spec-1.1.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jboss/spec/javax/rmi/jboss-rmi-api_1.0_spec/1.0.6.Final/jboss-rmi-api_1.0_spec-1.0.6.Final.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/jaxb-runtime/2.3.3/jaxb-runtime-2.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/glassfish/jaxb/txw2/2.3.3/txw2-2.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/istack/istack-commons-runtime/3.0.11/istack-commons-runtime-3.0.11.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-exec/1.3/commons-exec-1.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/opennlp/opennlp-tools/1.9.3/opennlp-tools-1.9.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/googlecode/json-simple/json-simple/1.1.1/json-simple-1.1.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/openjson/openjson/1.0.12/openjson-1.0.12.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/slf4j/jul-to-slf4j/1.7.30/jul-to-slf4j-1.7.30.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/ucar/netcdf4/4.5.5/netcdf4-4.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jdom/jdom2/2.0.6/jdom2-2.0.6.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/guava/30.0-jre/guava-30.0-jre.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/checkerframework/checker-qual/3.5.0/checker-qual-3.5.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/ucar/grib/4.5.5/grib-4.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/itadaki/bzip2/0.9.1/bzip2-0.9.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/net/jcip/jcip-annotations/1.0/jcip-annotations-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/beust/jcommander/1.78/jcommander-1.78.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/net/java/dev/jna/jna/5.6.0/jna-5.6.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jsoup/jsoup/1.13.1/jsoup-1.13.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/google/protobuf/protobuf-java/3.12.2/protobuf-java-3.12.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/ucar/cdm/4.5.5/cdm-4.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/ucar/udunits/4.5.5/udunits-4.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/joda-time/joda-time/2.2/joda-time-2.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/net/sf/ehcache/ehcache-core/2.6.2/ehcache-core-2.6.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/quartz-scheduler/quartz/2.3.2/quartz-2.3.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/mchange/c3p0/0.9.5.5/c3p0-0.9.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/mchange/mchange-commons-java/0.2.19/mchange-commons-java-0.2.19.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/ucar/httpservices/4.5.5/httpservices-4.5.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpclient/4.5.13/httpclient-4.5.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpcore/4.4.14/httpcore-4.4.14.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/httpcomponents/httpmime/4.5.13/httpmime-4.5.13.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-csv/1.8/commons-csv-1.8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/core/sis-utility/1.0/sis-utility-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/javax/measure/unit-api/1.0/unit-api-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/storage/sis-netcdf/1.0/sis-netcdf-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/storage/sis-storage/1.0/sis-storage-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/core/sis-feature/1.0/sis-feature-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/core/sis-referencing/1.0/sis-referencing-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/sis/core/sis-metadata/1.0/sis-metadata-1.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/opengis/geoapi/3.0.1/geoapi-3.0.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/edu/usc/ir/sentiment-analysis-parser/0.1/sentiment-analysis-parser-0.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-core/2.11.4/jackson-core-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/fasterxml/jackson/core/jackson-annotations/2.11.4/jackson-annotations-2.11.4.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/pdfbox/jbig2-imageio/3.0.3/jbig2-imageio-3.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/jai-imageio/jai-imageio-core/1.4.0/jai-imageio-core-1.4.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/lsitc/core_dp/0.0.1.4-SNAPSHOT/core_dp-0.0.1.4-SNAPSHOT.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/experimental/spring-boot-thin-layout/1.0.11.RELEASE/spring-boot-thin-layout-1.0.11.RELEASE.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/ulisesbocchio/jasypt-spring-boot-starter/3.0.3/jasypt-spring-boot-starter-3.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/ulisesbocchio/jasypt-spring-boot/3.0.3/jasypt-spring-boot-3.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jasypt/jasypt/1.9.3/jasypt-1.9.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-data-redis/2.4.2/spring-boot-starter-data-redis-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-redis/2.4.3/spring-data-redis-2.4.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/data/spring-data-keyvalue/2.4.3/spring-data-keyvalue-2.4.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-oxm/5.3.3/spring-oxm-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/redis/clients/jedis/3.3.0/jedis-3.3.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/commons/commons-pool2/2.9.0/commons-pool2-2.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-mail/2.4.2/spring-boot-starter-mail-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-context-support/5.3.3/spring-context-support-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/sun/mail/jakarta.mail/1.6.5/jakarta.mail-1.6.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/influxdb/influxdb-client-java/7.0.0/influxdb-client-java-7.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/influxdb/influxdb-client-core/7.0.0/influxdb-client-core-7.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/influxdb/influxdb-client-utils/7.0.0/influxdb-client-utils-7.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/okio/okio/3.7.0/okio-3.7.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/okio/okio-jvm/3.7.0/okio-jvm-3.7.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jetbrains/kotlin/kotlin-stdlib/1.4.21/kotlin-stdlib-1.4.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jetbrains/kotlin/kotlin-stdlib-common/1.4.21/kotlin-stdlib-common-1.4.21.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/jetbrains/annotations/13.0/annotations-13.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/okhttp3/okhttp/3.14.9/okhttp-3.14.9.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/retrofit2/retrofit/2.9.0/retrofit-2.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/okhttp3/logging-interceptor/3.14.9/logging-interceptor-3.14.9.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/reactivex/rxjava3/rxjava/3.1.8/rxjava-3.1.8.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/retrofit2/adapter-rxjava3/2.9.0/adapter-rxjava3-2.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/retrofit2/converter-scalars/2.9.0/converter-scalars-2.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/squareup/retrofit2/converter-gson/2.9.0/converter-gson-2.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/kafka/spring-kafka/2.6.5/spring-kafka-2.6.5.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-messaging/5.3.3/spring-messaging-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/retry/spring-retry/1.3.1/spring-retry-1.3.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/apache/kafka/kafka-clients/2.6.0/kafka-clients-2.6.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/github/luben/zstd-jni/1.4.4-7/zstd-jni-1.4.4-7.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/xerial/snappy/snappy-java/1.1.7.3/snappy-java-1.1.7.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-websocket/2.4.2/spring-boot-starter-websocket-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/spring-websocket/5.3.3/spring-websocket-5.3.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-starter-actuator/2.4.2/spring-boot-starter-actuator-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator-autoconfigure/2.4.2/spring-boot-actuator-autoconfigure-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/springframework/boot/spring-boot-actuator/2.4.2/spring-boot-actuator-2.4.2.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-core/1.6.3/micrometer-core-1.6.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/micrometer/micrometer-registry-prometheus/1.6.3/micrometer-registry-prometheus-1.6.3.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/prometheus/simpleclient_common/0.9.0/simpleclient_common-0.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/io/prometheus/simpleclient/0.9.0/simpleclient-0.9.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/org/json/json/20210307/json-20210307.jar" enabled="true" runInBatchMode="false"/>
|
||||
<factorypathentry kind="VARJAR" id="M2_REPO/com/oracle/database/jdbc/ojdbc8/21.7.0.0/ojdbc8-21.7.0.0.jar" enabled="true" runInBatchMode="false"/>
|
||||
</factorypath>
|
38
.gitignore
vendored
Normal file
38
.gitignore
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
HELP.md
|
||||
target/
|
||||
!.mvn/wrapper/maven-wrapper.jar
|
||||
!**/src/main/**/target/
|
||||
!**/src/test/**/target/
|
||||
/target/
|
||||
/bin/
|
||||
|
||||
### 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/
|
||||
c/tmp/**
|
||||
ctmplogs/**
|
||||
*.log
|
39
.gitlab-ci.yml
Normal file
39
.gitlab-ci.yml
Normal file
@ -0,0 +1,39 @@
|
||||
services:
|
||||
- docker:19.03.7-dind
|
||||
stages:
|
||||
- build_jar
|
||||
- build_docker_image
|
||||
|
||||
build:
|
||||
image: maven:3.6.3-jdk-11-slim
|
||||
stage: build_jar
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
# maven build
|
||||
- echo "=====maven build start====="
|
||||
- mvn clean install
|
||||
- echo "=====maven build end====="
|
||||
tags:
|
||||
- test
|
||||
|
||||
docker-build:
|
||||
variables:
|
||||
# do not clone again
|
||||
GIT_STRATEGY: none
|
||||
stage: build_docker_image
|
||||
only:
|
||||
- master
|
||||
script:
|
||||
# make docker image and push to local docker
|
||||
- echo "=====make docker image and push to local docker start====="
|
||||
- sudo docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
||||
- sudo docker build -t $CI_REGISTRY/root/registry/skfems/ems .
|
||||
- echo "=====make docker image and push to local docker end====="
|
||||
# push local image to local registry
|
||||
- echo "=====push local image to local registry start====="
|
||||
- sudo docker push $CI_REGISTRY/root/registry/skfems/ems
|
||||
- sudo docker rmi $CI_REGISTRY/root/registry/skfems/ems
|
||||
- echo "=====push local image to local registry end====="
|
||||
tags:
|
||||
- test
|
117
.mvn/wrapper/MavenWrapperDownloader.java
vendored
Normal file
117
.mvn/wrapper/MavenWrapperDownloader.java
vendored
Normal file
@ -0,0 +1,117 @@
|
||||
/*
|
||||
* Copyright 2007-present the original author or authors.
|
||||
*
|
||||
* Licensed 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.
|
||||
*/
|
||||
import java.net.*;
|
||||
import java.io.*;
|
||||
import java.nio.channels.*;
|
||||
import java.util.Properties;
|
||||
|
||||
public class MavenWrapperDownloader {
|
||||
|
||||
private static final String WRAPPER_VERSION = "0.5.6";
|
||||
/**
|
||||
* Default URL to download the maven-wrapper.jar from, if no 'downloadUrl' is provided.
|
||||
*/
|
||||
private static final String DEFAULT_DOWNLOAD_URL = "https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/"
|
||||
+ WRAPPER_VERSION + "/maven-wrapper-" + WRAPPER_VERSION + ".jar";
|
||||
|
||||
/**
|
||||
* Path to the maven-wrapper.properties file, which might contain a downloadUrl property to
|
||||
* use instead of the default one.
|
||||
*/
|
||||
private static final String MAVEN_WRAPPER_PROPERTIES_PATH =
|
||||
".mvn/wrapper/maven-wrapper.properties";
|
||||
|
||||
/**
|
||||
* Path where the maven-wrapper.jar will be saved to.
|
||||
*/
|
||||
private static final String MAVEN_WRAPPER_JAR_PATH =
|
||||
".mvn/wrapper/maven-wrapper.jar";
|
||||
|
||||
/**
|
||||
* Name of the property which should be used to override the default download url for the wrapper.
|
||||
*/
|
||||
private static final String PROPERTY_NAME_WRAPPER_URL = "wrapperUrl";
|
||||
|
||||
public static void main(String args[]) {
|
||||
System.out.println("- Downloader started");
|
||||
File baseDirectory = new File(args[0]);
|
||||
System.out.println("- Using base directory: " + baseDirectory.getAbsolutePath());
|
||||
|
||||
// If the maven-wrapper.properties exists, read it and check if it contains a custom
|
||||
// wrapperUrl parameter.
|
||||
File mavenWrapperPropertyFile = new File(baseDirectory, MAVEN_WRAPPER_PROPERTIES_PATH);
|
||||
String url = DEFAULT_DOWNLOAD_URL;
|
||||
if(mavenWrapperPropertyFile.exists()) {
|
||||
FileInputStream mavenWrapperPropertyFileInputStream = null;
|
||||
try {
|
||||
mavenWrapperPropertyFileInputStream = new FileInputStream(mavenWrapperPropertyFile);
|
||||
Properties mavenWrapperProperties = new Properties();
|
||||
mavenWrapperProperties.load(mavenWrapperPropertyFileInputStream);
|
||||
url = mavenWrapperProperties.getProperty(PROPERTY_NAME_WRAPPER_URL, url);
|
||||
} catch (IOException e) {
|
||||
System.out.println("- ERROR loading '" + MAVEN_WRAPPER_PROPERTIES_PATH + "'");
|
||||
} finally {
|
||||
try {
|
||||
if(mavenWrapperPropertyFileInputStream != null) {
|
||||
mavenWrapperPropertyFileInputStream.close();
|
||||
}
|
||||
} catch (IOException e) {
|
||||
// Ignore ...
|
||||
}
|
||||
}
|
||||
}
|
||||
System.out.println("- Downloading from: " + url);
|
||||
|
||||
File outputFile = new File(baseDirectory.getAbsolutePath(), MAVEN_WRAPPER_JAR_PATH);
|
||||
if(!outputFile.getParentFile().exists()) {
|
||||
if(!outputFile.getParentFile().mkdirs()) {
|
||||
System.out.println(
|
||||
"- ERROR creating output directory '" + outputFile.getParentFile().getAbsolutePath() + "'");
|
||||
}
|
||||
}
|
||||
System.out.println("- Downloading to: " + outputFile.getAbsolutePath());
|
||||
try {
|
||||
downloadFileFromURL(url, outputFile);
|
||||
System.out.println("Done");
|
||||
System.exit(0);
|
||||
} catch (Throwable e) {
|
||||
System.out.println("- Error downloading");
|
||||
e.printStackTrace();
|
||||
System.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
private static void downloadFileFromURL(String urlString, File destination) throws Exception {
|
||||
if (System.getenv("MVNW_USERNAME") != null && System.getenv("MVNW_PASSWORD") != null) {
|
||||
String username = System.getenv("MVNW_USERNAME");
|
||||
char[] password = System.getenv("MVNW_PASSWORD").toCharArray();
|
||||
Authenticator.setDefault(new Authenticator() {
|
||||
@Override
|
||||
protected PasswordAuthentication getPasswordAuthentication() {
|
||||
return new PasswordAuthentication(username, password);
|
||||
}
|
||||
});
|
||||
}
|
||||
URL website = new URL(urlString);
|
||||
ReadableByteChannel rbc;
|
||||
rbc = Channels.newChannel(website.openStream());
|
||||
FileOutputStream fos = new FileOutputStream(destination);
|
||||
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
|
||||
fos.close();
|
||||
rbc.close();
|
||||
}
|
||||
|
||||
}
|
BIN
.mvn/wrapper/maven-wrapper.jar
vendored
Normal file
BIN
.mvn/wrapper/maven-wrapper.jar
vendored
Normal file
Binary file not shown.
2
.mvn/wrapper/maven-wrapper.properties
vendored
Normal file
2
.mvn/wrapper/maven-wrapper.properties
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.1/apache-maven-3.8.1-bin.zip
|
||||
wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar
|
28
.project
Normal file
28
.project
Normal file
@ -0,0 +1,28 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>sk_fems_ems</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
5
.settings/org.eclipse.core.resources.prefs
Normal file
5
.settings/org.eclipse.core.resources.prefs
Normal file
@ -0,0 +1,5 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding//src/main/java=UTF-8
|
||||
encoding//src/main/resources=UTF-8
|
||||
encoding//src/test/java=UTF-8
|
||||
encoding/<project>=UTF-8
|
4
.settings/org.eclipse.jdt.apt.core.prefs
Normal file
4
.settings/org.eclipse.jdt.apt.core.prefs
Normal file
@ -0,0 +1,4 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.apt.aptEnabled=true
|
||||
org.eclipse.jdt.apt.genSrcDir=target\\generated-sources\\annotations
|
||||
org.eclipse.jdt.apt.genTestSrcDir=target\\generated-test-sources\\test-annotations
|
17
.settings/org.eclipse.jdt.core.prefs
Normal file
17
.settings/org.eclipse.jdt.core.prefs
Normal file
@ -0,0 +1,17 @@
|
||||
eclipse.preferences.version=1
|
||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
|
||||
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
|
||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
|
||||
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
|
||||
org.eclipse.jdt.core.compiler.compliance=1.8
|
||||
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
|
||||
org.eclipse.jdt.core.compiler.debug.localVariable=generate
|
||||
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
|
||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
|
||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
|
||||
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
|
||||
org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=ignore
|
||||
org.eclipse.jdt.core.compiler.processAnnotations=enabled
|
||||
org.eclipse.jdt.core.compiler.release=disabled
|
||||
org.eclipse.jdt.core.compiler.source=1.8
|
18
Dockerfile
Normal file
18
Dockerfile
Normal file
@ -0,0 +1,18 @@
|
||||
# Package stage
|
||||
FROM openjdk:13-alpine
|
||||
ADD target/*.jar ems.jar
|
||||
|
||||
# 데이터베이스 정보 (이 부분을 수정)
|
||||
ENV HOST="58.232.11.31" \
|
||||
PORT="1569" \
|
||||
DBN="PDBFOPSK"
|
||||
ENV SYS_SETTING ""
|
||||
|
||||
EXPOSE 8082
|
||||
|
||||
ENTRYPOINT ["java","-jar","ems.jar" \
|
||||
, "--spring.profiles.active=docker" \
|
||||
, "--spring.datasource.serverIp=${HOST}" \
|
||||
, "--spring.datasource.port=${PORT}" \
|
||||
, "--spring.datasource.databaseName=${DBN}" \
|
||||
, "${SYS_SETTING}"]
|
19
Dockerfile.api
Normal file
19
Dockerfile.api
Normal file
@ -0,0 +1,19 @@
|
||||
# Package stage
|
||||
FROM openjdk:13-alpine
|
||||
ADD target/emsApi-*.jar emsApi.jar
|
||||
|
||||
# 데이터베이스 정보 (이 부분을 수정)
|
||||
ENV HOST="192.168.0.151" \
|
||||
PORT="3306" \
|
||||
DBN="fems"
|
||||
|
||||
ENV SYS_SETTING ""
|
||||
|
||||
EXPOSE 8082
|
||||
|
||||
ENTRYPOINT ["java","-jar","emsApi.jar" \
|
||||
, "--spring.profiles.active=docker" \
|
||||
, "--spring.datasource.serverIp=${HOST}" \
|
||||
, "--spring.datasource.port=${PORT}" \
|
||||
, "--spring.datasource.databaseName=${DBN}" \
|
||||
, "${SYS_SETTING}"]
|
19
Dockerfile.base
Normal file
19
Dockerfile.base
Normal file
@ -0,0 +1,19 @@
|
||||
# Package stage
|
||||
FROM openjdk:13-alpine
|
||||
ADD target/emsBase-*.jar emsBase.jar
|
||||
|
||||
# 데이터베이스 정보 (이 부분을 수정)
|
||||
ENV HOST="192.168.0.151" \
|
||||
PORT="3306" \
|
||||
DBN="fems"
|
||||
|
||||
ENV SYS_SETTING ""
|
||||
|
||||
EXPOSE 8082
|
||||
|
||||
ENTRYPOINT ["java","-jar","emsBase.jar" \
|
||||
, "--spring.profiles.active=docker" \
|
||||
, "--spring.datasource.serverIp=${HOST}" \
|
||||
, "--spring.datasource.port=${PORT}" \
|
||||
, "--spring.datasource.databaseName=${DBN}" \
|
||||
, "${SYS_SETTING}"]
|
310
mvnw
vendored
Normal file
310
mvnw
vendored
Normal file
@ -0,0 +1,310 @@
|
||||
#!/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.
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
# ----------------------------------------------------------------------------
|
||||
# Maven Start Up Batch script
|
||||
#
|
||||
# Required ENV vars:
|
||||
# ------------------
|
||||
# JAVA_HOME - location of a JDK home dir
|
||||
#
|
||||
# Optional ENV vars
|
||||
# -----------------
|
||||
# M2_HOME - location of maven2's installed home dir
|
||||
# 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 /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
|
||||
export JAVA_HOME="`/usr/libexec/java_home`"
|
||||
else
|
||||
export JAVA_HOME="/Library/Java/Home"
|
||||
fi
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
if [ -z "$JAVA_HOME" ] ; then
|
||||
if [ -r /etc/gentoo-release ] ; then
|
||||
JAVA_HOME=`java-config --jre-home`
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ -z "$M2_HOME" ] ; then
|
||||
## resolve links - $0 may be a link to maven's home
|
||||
PRG="$0"
|
||||
|
||||
# need this for relative symlinks
|
||||
while [ -h "$PRG" ] ; do
|
||||
ls=`ls -ld "$PRG"`
|
||||
link=`expr "$ls" : '.*-> \(.*\)$'`
|
||||
if expr "$link" : '/.*' > /dev/null; then
|
||||
PRG="$link"
|
||||
else
|
||||
PRG="`dirname "$PRG"`/$link"
|
||||
fi
|
||||
done
|
||||
|
||||
saveddir=`pwd`
|
||||
|
||||
M2_HOME=`dirname "$PRG"`/..
|
||||
|
||||
# make it fully qualified
|
||||
M2_HOME=`cd "$M2_HOME" && pwd`
|
||||
|
||||
cd "$saveddir"
|
||||
# echo Using m2 at $M2_HOME
|
||||
fi
|
||||
|
||||
# For Cygwin, ensure paths are in UNIX format before anything is touched
|
||||
if $cygwin ; then
|
||||
[ -n "$M2_HOME" ] &&
|
||||
M2_HOME=`cygpath --unix "$M2_HOME"`
|
||||
[ -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 "$M2_HOME" ] &&
|
||||
M2_HOME="`(cd "$M2_HOME"; pwd)`"
|
||||
[ -n "$JAVA_HOME" ] &&
|
||||
JAVA_HOME="`(cd "$JAVA_HOME"; 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="`which 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
|
||||
|
||||
CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
|
||||
|
||||
# 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/.."; pwd`
|
||||
fi
|
||||
# end of workaround
|
||||
done
|
||||
echo "${basedir}"
|
||||
}
|
||||
|
||||
# concatenates all lines of a file
|
||||
concat_lines() {
|
||||
if [ -f "$1" ]; then
|
||||
echo "$(tr -s '\n' ' ' < "$1")"
|
||||
fi
|
||||
}
|
||||
|
||||
BASE_DIR=`find_maven_basedir "$(pwd)"`
|
||||
if [ -z "$BASE_DIR" ]; then
|
||||
exit 1;
|
||||
fi
|
||||
|
||||
##########################################################################################
|
||||
# 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.
|
||||
##########################################################################################
|
||||
if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Found .mvn/wrapper/maven-wrapper.jar"
|
||||
fi
|
||||
else
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
|
||||
fi
|
||||
if [ -n "$MVNW_REPOURL" ]; then
|
||||
jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
|
||||
else
|
||||
jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
|
||||
fi
|
||||
while IFS="=" read key value; do
|
||||
case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
|
||||
esac
|
||||
done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Downloading from: $jarUrl"
|
||||
fi
|
||||
wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
|
||||
if $cygwin; then
|
||||
wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
|
||||
fi
|
||||
|
||||
if command -v wget > /dev/null; then
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Found wget ... using wget"
|
||||
fi
|
||||
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
|
||||
wget "$jarUrl" -O "$wrapperJarPath"
|
||||
else
|
||||
wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
|
||||
fi
|
||||
elif command -v curl > /dev/null; then
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Found curl ... using curl"
|
||||
fi
|
||||
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
|
||||
curl -o "$wrapperJarPath" "$jarUrl" -f
|
||||
else
|
||||
curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
|
||||
fi
|
||||
|
||||
else
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo "Falling back to using Java to download"
|
||||
fi
|
||||
javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
|
||||
# For Cygwin, switch paths to Windows format before running javac
|
||||
if $cygwin; then
|
||||
javaClass=`cygpath --path --windows "$javaClass"`
|
||||
fi
|
||||
if [ -e "$javaClass" ]; then
|
||||
if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo " - Compiling MavenWrapperDownloader.java ..."
|
||||
fi
|
||||
# Compiling the Java class
|
||||
("$JAVA_HOME/bin/javac" "$javaClass")
|
||||
fi
|
||||
if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
|
||||
# Running the downloader
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo " - Running MavenWrapperDownloader.java ..."
|
||||
fi
|
||||
("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
##########################################################################################
|
||||
# End of extension
|
||||
##########################################################################################
|
||||
|
||||
export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
|
||||
if [ "$MVNW_VERBOSE" = true ]; then
|
||||
echo $MAVEN_PROJECTBASEDIR
|
||||
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 "$M2_HOME" ] &&
|
||||
M2_HOME=`cygpath --path --windows "$M2_HOME"`
|
||||
[ -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
|
||||
|
||||
exec "$JAVACMD" \
|
||||
$MAVEN_OPTS \
|
||||
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
|
||||
"-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
|
||||
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
|
182
mvnw.cmd
vendored
Normal file
182
mvnw.cmd
vendored
Normal file
@ -0,0 +1,182 @@
|
||||
@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 Maven Start Up Batch script
|
||||
@REM
|
||||
@REM Required ENV vars:
|
||||
@REM JAVA_HOME - location of a JDK home dir
|
||||
@REM
|
||||
@REM Optional ENV vars
|
||||
@REM M2_HOME - location of maven2's installed home dir
|
||||
@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 "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
|
||||
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\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 DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
|
||||
|
||||
FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
|
||||
IF "%%A"=="wrapperUrl" SET DOWNLOAD_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 DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
|
||||
)
|
||||
if "%MVNW_VERBOSE%" == "true" (
|
||||
echo Couldn't find %WRAPPER_JAR%, downloading it ...
|
||||
echo Downloading from: %DOWNLOAD_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('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
|
||||
"}"
|
||||
if "%MVNW_VERBOSE%" == "true" (
|
||||
echo Finished downloading %WRAPPER_JAR%
|
||||
)
|
||||
)
|
||||
@REM End of extension
|
||||
|
||||
@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 "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
|
||||
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\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%
|
||||
|
||||
exit /B %ERROR_CODE%
|
215
pom.xml
Normal file
215
pom.xml
Normal file
@ -0,0 +1,215 @@
|
||||
<?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.4.5</version -->
|
||||
<version>2.4.2</version>
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>com.lsitc.fems</groupId>
|
||||
<artifactId>ems</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>ems</name>
|
||||
<description>ems</description>
|
||||
<properties>
|
||||
<java.version>1.8</java.version>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com</groupId>
|
||||
<artifactId>machbase</artifactId>
|
||||
<version>6.1.11</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jdbc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect -->
|
||||
<dependency>
|
||||
<groupId>nz.net.ultraq.thymeleaf</groupId>
|
||||
<artifactId>thymeleaf-layout-dialect</artifactId>
|
||||
<version>2.5.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mybatis.spring.boot</groupId>
|
||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||
<version>2.1.4</version>
|
||||
</dependency>
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.thymeleaf.extras</groupId> -->
|
||||
<!-- <artifactId>thymeleaf-extras-springsecurity5</artifactId> -->
|
||||
<!-- </dependency> -->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-devtools</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-api</artifactId>
|
||||
<version>0.11.2</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-impl -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-impl</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-jackson -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-jackson</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- DB Logback -->
|
||||
<dependency>
|
||||
<groupId>org.bgee.log4jdbc-log4j2</groupId>
|
||||
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
|
||||
<version>1.16</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<version>2.7.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.11</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tika</groupId>
|
||||
<artifactId>tika-parsers</artifactId>
|
||||
<version>1.25</version>
|
||||
</dependency>
|
||||
|
||||
<!-- core라이브러리 -->
|
||||
<dependency>
|
||||
<groupId>com.lsitc</groupId>
|
||||
<artifactId>core_dp</artifactId>
|
||||
<version>0.0.1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 메트릭을 Endpoint로 노출 -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer core dependecy -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-core</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer Prometheus registry -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-registry-prometheus</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
||||
<dependency>
|
||||
<groupId>org.json</groupId>
|
||||
<artifactId>json</artifactId>
|
||||
<version>20210307</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Oracle -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.jdbc</groupId>
|
||||
<artifactId>ojdbc8</artifactId>
|
||||
<version>21.7.0.0</version>
|
||||
<!-- scope>runtime</scope -->
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<!-- repositories>
|
||||
<repository>
|
||||
<id>gitlab-maven</id>
|
||||
<url>http://gitlab.kfems.kr:8088/api/v4/projects/14/packages/maven</url>
|
||||
</repository>
|
||||
</repositories -->
|
||||
<!-- repositories>
|
||||
<repository>
|
||||
<id>gitlab-maven</id>
|
||||
<url>file://D:\Temp\prj\maven\repository\com\machbase\6.1.11</url>
|
||||
</repository>
|
||||
</repositories -->
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>nexus</id>
|
||||
<name>siltronchnMaven</name>
|
||||
<url>http://192.168.0.97:4000/repository/siltronchnMaven/</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
</project>
|
217
pom_api.xml
Normal file
217
pom_api.xml
Normal file
@ -0,0 +1,217 @@
|
||||
<?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.4.5</version>
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>com.lsitc.fems.ems</groupId>
|
||||
<artifactId>emsApi</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>emsApi</name>
|
||||
<description>emsApi</description>
|
||||
<properties>
|
||||
<java.version>11</java.version>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com</groupId>
|
||||
<artifactId>machbase</artifactId>
|
||||
<version>6.1.11</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jdbc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect -->
|
||||
<dependency>
|
||||
<groupId>nz.net.ultraq.thymeleaf</groupId>
|
||||
<artifactId>thymeleaf-layout-dialect</artifactId>
|
||||
<version>2.5.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mybatis.spring.boot</groupId>
|
||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||
<version>2.1.4</version>
|
||||
</dependency>
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.thymeleaf.extras</groupId> -->
|
||||
<!-- <artifactId>thymeleaf-extras-springsecurity5</artifactId> -->
|
||||
<!-- </dependency> -->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-devtools</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-api</artifactId>
|
||||
<version>0.11.2</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-impl -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-impl</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-jackson -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-jackson</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- DB Logback -->
|
||||
<dependency>
|
||||
<groupId>org.bgee.log4jdbc-log4j2</groupId>
|
||||
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
|
||||
<version>1.16</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<version>2.7.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.11</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tika</groupId>
|
||||
<artifactId>tika-parsers</artifactId>
|
||||
<version>1.25</version>
|
||||
</dependency>
|
||||
|
||||
<!-- core라이브러리 -->
|
||||
<dependency>
|
||||
<groupId>com.lsitc</groupId>
|
||||
<artifactId>core_dp</artifactId>
|
||||
<version>0.0.1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 메트릭을 Endpoint로 노출 -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer core dependecy -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-core</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer Prometheus registry -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-registry-prometheus</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
||||
<dependency>
|
||||
<groupId>org.json</groupId>
|
||||
<artifactId>json</artifactId>
|
||||
<version>20210307</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
<build>
|
||||
<sourceDirectory>.</sourceDirectory>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<!-- <excludes>
|
||||
<exclude>sqlmap/ems/maria/base/**/*.xml</exclude>
|
||||
<exclude>templates/**/*.html</exclude>
|
||||
</excludes> -->
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<includes>
|
||||
<include>src/main/java/com/lsitc/fems/ems/EmsApplication.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/api/**/*.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/**/service/*.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/**/vo/*.java</include>
|
||||
</includes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>gitlab-maven</id>
|
||||
<url>http://gitlab.kfems.kr:8088/api/v4/projects/14/packages/maven</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
</project>
|
217
pom_base.xml
Normal file
217
pom_base.xml
Normal file
@ -0,0 +1,217 @@
|
||||
<?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.4.5</version>
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>com.lsitc.fems.ems</groupId>
|
||||
<artifactId>emsBase</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>emsBase</name>
|
||||
<description>emsBase</description>
|
||||
<properties>
|
||||
<java.version>11</java.version>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com</groupId>
|
||||
<artifactId>machbase</artifactId>
|
||||
<version>6.1.11</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jdbc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect -->
|
||||
<dependency>
|
||||
<groupId>nz.net.ultraq.thymeleaf</groupId>
|
||||
<artifactId>thymeleaf-layout-dialect</artifactId>
|
||||
<version>2.5.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mybatis.spring.boot</groupId>
|
||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||
<version>2.1.4</version>
|
||||
</dependency>
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.thymeleaf.extras</groupId> -->
|
||||
<!-- <artifactId>thymeleaf-extras-springsecurity5</artifactId> -->
|
||||
<!-- </dependency> -->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-devtools</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-api</artifactId>
|
||||
<version>0.11.2</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-impl -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-impl</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-jackson -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-jackson</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- DB Logback -->
|
||||
<dependency>
|
||||
<groupId>org.bgee.log4jdbc-log4j2</groupId>
|
||||
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
|
||||
<version>1.16</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<version>2.7.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.11</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tika</groupId>
|
||||
<artifactId>tika-parsers</artifactId>
|
||||
<version>1.25</version>
|
||||
</dependency>
|
||||
|
||||
<!-- core라이브러리 -->
|
||||
<dependency>
|
||||
<groupId>com.lsitc</groupId>
|
||||
<artifactId>core_dp</artifactId>
|
||||
<version>0.0.1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 메트릭을 Endpoint로 노출 -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer core dependecy -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-core</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer Prometheus registry -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-registry-prometheus</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
||||
<dependency>
|
||||
<groupId>org.json</groupId>
|
||||
<artifactId>json</artifactId>
|
||||
<version>20210307</version>
|
||||
</dependency>
|
||||
|
||||
</dependencies>
|
||||
<build>
|
||||
<sourceDirectory>.</sourceDirectory>
|
||||
<resources>
|
||||
<resource>
|
||||
<directory>src/main/resources</directory>
|
||||
<!-- <excludes>
|
||||
<exclude>sqlmap/ems/maria/api/**/*.xml</exclude>
|
||||
<exclude>templates/**/*.html</exclude>
|
||||
</excludes> -->
|
||||
<filtering>true</filtering>
|
||||
</resource>
|
||||
</resources>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<configuration>
|
||||
<includes>
|
||||
<include>src/main/java/com/lsitc/fems/ems/EmsApplication.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/base/**/*.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/**/service/*.java</include>
|
||||
<include>src/main/java/com/lsitc/fems/ems/**/vo/*.java</include>
|
||||
</includes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>gitlab-maven</id>
|
||||
<url>http://gitlab.kfems.kr:8088/api/v4/projects/14/packages/maven</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
</project>
|
234
pom_test.xml
Normal file
234
pom_test.xml
Normal file
@ -0,0 +1,234 @@
|
||||
<?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.7.18</version>
|
||||
<relativePath/> <!-- lookup parent from repository -->
|
||||
</parent>
|
||||
<groupId>com.lsitc.fems</groupId>
|
||||
<artifactId>ems</artifactId>
|
||||
<version>0.0.1-SNAPSHOT</version>
|
||||
<name>ems</name>
|
||||
<description>ems</description>
|
||||
<properties>
|
||||
<java.version>17</java.version>
|
||||
</properties>
|
||||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>com</groupId>
|
||||
<artifactId>machbase</artifactId>
|
||||
<version>6.1.11</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-data-jdbc</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-thymeleaf</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/nz.net.ultraq.thymeleaf/thymeleaf-layout-dialect -->
|
||||
<dependency>
|
||||
<groupId>nz.net.ultraq.thymeleaf</groupId>
|
||||
<artifactId>thymeleaf-layout-dialect</artifactId>
|
||||
<version>2.5.2</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-web</artifactId>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mybatis.spring.boot</groupId>
|
||||
<artifactId>mybatis-spring-boot-starter</artifactId>
|
||||
<version>2.1.4</version>
|
||||
</dependency>
|
||||
<!-- <dependency> -->
|
||||
<!-- <groupId>org.thymeleaf.extras</groupId> -->
|
||||
<!-- <artifactId>thymeleaf-extras-springsecurity5</artifactId> -->
|
||||
<!-- </dependency> -->
|
||||
|
||||
<dependency>
|
||||
<groupId>com.microsoft.sqlserver</groupId>
|
||||
<artifactId>mssql-jdbc</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-test</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-devtools</artifactId>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-api -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-api</artifactId>
|
||||
<version>0.11.2</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-impl -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-impl</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt-jackson -->
|
||||
<dependency>
|
||||
<groupId>io.jsonwebtoken</groupId>
|
||||
<artifactId>jjwt-jackson</artifactId>
|
||||
<version>0.11.2</version>
|
||||
<scope>runtime</scope>
|
||||
</dependency>
|
||||
<!-- DB Logback -->
|
||||
<dependency>
|
||||
<groupId>org.bgee.log4jdbc-log4j2</groupId>
|
||||
<artifactId>log4jdbc-log4j2-jdbc4.1</artifactId>
|
||||
<version>1.16</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client -->
|
||||
<dependency>
|
||||
<groupId>org.mariadb.jdbc</groupId>
|
||||
<artifactId>mariadb-java-client</artifactId>
|
||||
<version>2.7.2</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
|
||||
<dependency>
|
||||
<groupId>org.apache.poi</groupId>
|
||||
<artifactId>poi-ooxml</artifactId>
|
||||
<version>5.0.0</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
|
||||
<dependency>
|
||||
<groupId>org.apache.commons</groupId>
|
||||
<artifactId>commons-lang3</artifactId>
|
||||
<version>3.11</version>
|
||||
</dependency>
|
||||
|
||||
<!-- https://mvnrepository.com/artifact/org.apache.tika/tika-parsers -->
|
||||
<dependency>
|
||||
<groupId>org.apache.tika</groupId>
|
||||
<artifactId>tika-parsers</artifactId>
|
||||
<version>1.25</version>
|
||||
</dependency>
|
||||
|
||||
<!-- core라이브러리 -->
|
||||
<dependency>
|
||||
<groupId>com.lsitc</groupId>
|
||||
<artifactId>core_dp</artifactId>
|
||||
<version>0.0.1.4-SNAPSHOT</version>
|
||||
</dependency>
|
||||
|
||||
<!-- 메트릭을 Endpoint로 노출 -->
|
||||
<dependency>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-starter-actuator</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer core dependecy -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-core</artifactId>
|
||||
</dependency>
|
||||
<!-- Micrometer Prometheus registry -->
|
||||
<dependency>
|
||||
<groupId>io.micrometer</groupId>
|
||||
<artifactId>micrometer-registry-prometheus</artifactId>
|
||||
</dependency>
|
||||
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
||||
<dependency>
|
||||
<groupId>org.json</groupId>
|
||||
<artifactId>json</artifactId>
|
||||
<version>20210307</version>
|
||||
</dependency>
|
||||
|
||||
<!-- Oracle -->
|
||||
<dependency>
|
||||
<groupId>com.oracle.database.jdbc</groupId>
|
||||
<artifactId>ojdbc8</artifactId>
|
||||
<version>21.7.0.0</version>
|
||||
<!-- scope>runtime</scope -->
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.32</version> <!-- 최신 버전 -->
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.springframework</groupId>
|
||||
<artifactId>spring-core</artifactId>
|
||||
<version>5.3.31</version> <!-- 최신 버전 -->
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.ow2.asm</groupId>
|
||||
<artifactId>asm</artifactId>
|
||||
<version>9.6</version> <!-- 최신 버전 -->
|
||||
</dependency>
|
||||
</dependencies>
|
||||
<build>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.springframework.boot</groupId>
|
||||
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.32</version>
|
||||
</exclude>
|
||||
</excludes>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-compiler-plugin</artifactId>
|
||||
<version>3.11.0</version>
|
||||
<configuration>
|
||||
<source>17</source>
|
||||
<target>17</target>
|
||||
<compilerArgs>--enable-preview</compilerArgs>
|
||||
<enablePreview>true</enablePreview>
|
||||
<annotationProcessorPaths>
|
||||
<path>
|
||||
<groupId>org.projectlombok</groupId>
|
||||
<artifactId>lombok</artifactId>
|
||||
<version>1.18.32</version>
|
||||
</path>
|
||||
</annotationProcessorPaths>
|
||||
<compilerArgs>--enable-preview</compilerArgs>
|
||||
</configuration>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
|
||||
<repositories>
|
||||
<repository>
|
||||
<id>gitlab-maven</id>
|
||||
<url>http://gitlab.kfems.kr:8088/api/v4/projects/14/packages/maven</url>
|
||||
</repository>
|
||||
</repositories>
|
||||
|
||||
</project>
|
12
src/main/java/com/lsitc/fems/ems/EmsApplication.java
Normal file
12
src/main/java/com/lsitc/fems/ems/EmsApplication.java
Normal file
@ -0,0 +1,12 @@
|
||||
package com.lsitc.fems.ems;
|
||||
|
||||
import org.springframework.boot.SpringApplication;
|
||||
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
||||
|
||||
@SpringBootApplication(scanBasePackages = { "com.lsitc.core", "com.lsitc.fems.ems" })
|
||||
public class EmsApplication {
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(EmsApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,125 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.api.service.EnrgUseResultSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/api/EnrgUseResultCtr")
|
||||
public class EnrgUseResultCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgUseResultSvc enrgUseResultSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectResultHour
|
||||
* @date : 2022.05.23
|
||||
* @desc : 시간별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectResultHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectResultHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("resultData", enrgUseResultSvc.selectResultHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectResultDay
|
||||
* @date : 2022.05.23
|
||||
* @desc : 일별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectResultDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectResultDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("resultData", enrgUseResultSvc.selectResultDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTags
|
||||
* @date : 2022.05.23
|
||||
* @desc : TAG 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTags", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTags(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagsData", enrgUseResultSvc.selectTags(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectComInfo
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectComInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectComInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectComInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEisStatus
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEisStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEisStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("status", enrgUseResultSvc.selectEisStatus());
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPlcReadFlag
|
||||
* @date : 2022.06.29
|
||||
* @desc : 관제점 검침여부정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectPlcReadFlag", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectPlcReadFlag(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectPlcReadFlag(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergies
|
||||
* @date : 2022.06.29
|
||||
* @desc : 에너지원 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergies", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergies(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("blocData", enrgUseResultSvc.selectEnergies(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,280 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.DriverManager;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.SQLException;
|
||||
import java.sql.Timestamp;
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Properties;
|
||||
import java.util.Random;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.api.service.MachbaseEvtLogSvc;
|
||||
import com.lsitc.fems.ems.api.vo.MachbaseEvtLogVo;
|
||||
import com.machbase.jdbc.MachPreparedStatement;
|
||||
import com.machbase.jdbc.MachStatement;
|
||||
|
||||
|
||||
@RequestMapping("/ems/api/MachbaseEvtLogCtr")
|
||||
@Controller
|
||||
public class MachbaseEvtLogCtr {
|
||||
@Autowired
|
||||
private MachbaseEvtLogSvc machbaseEvtLogSvc;
|
||||
|
||||
//Machbase DB Connect
|
||||
@Value("${machbase.driver-class-name}")
|
||||
private String driverClassName;
|
||||
@Value("${machbase.url}")
|
||||
private String url;
|
||||
@Value("${machbase.username}")
|
||||
private String username;
|
||||
@Value("${machbase.password}")
|
||||
private String password;
|
||||
|
||||
public Connection connect() {
|
||||
Connection conn = null;
|
||||
try {
|
||||
String sURL = url; // 마크베이스 서버 url
|
||||
|
||||
Properties sProps = new Properties();
|
||||
sProps.put("user", username);
|
||||
sProps.put("password", password);
|
||||
|
||||
Class.forName(driverClassName);
|
||||
conn = DriverManager.getConnection(sURL, sProps);
|
||||
} catch (ClassNotFoundException ex) {
|
||||
System.err.println("Exception : unable to load mach jdbc driver class");
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
}
|
||||
return conn;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
* @throws SQLException
|
||||
*/
|
||||
@RequestMapping(value="/selectMachbaseEvtLog", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMachbaseEvtLog(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoLis2t = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo2 = null;
|
||||
CamelHashMap machVo = null;
|
||||
List<CamelHashMap> machVoList = new ArrayList<CamelHashMap>();
|
||||
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
query = "SELECT"
|
||||
+ " COM_ID"
|
||||
+ " ,SYS_ID "
|
||||
+ " ,EVT_DIV"
|
||||
+ " ,EVT_MSG"
|
||||
+ " ,OCCR_DTTM"
|
||||
+ " ,EVT_ITEM"
|
||||
+ " ,REF_VAL_1"
|
||||
+ " ,REF_VAL_2"
|
||||
+ " FROM FEMS_EVT_LOG"
|
||||
+ " WHERE"
|
||||
+ " COM_ID = '"
|
||||
+ paramMap.getParam("companyId").toString().trim() + "'"
|
||||
+ " AND OCCR_DTTM BETWEEN TO_DATE('"+ paramMap.getParam("startDate").toString() + "', 'YYYYMMDDHH24MISS') AND TO_DATE('" + paramMap.getParam("endDate").toString()+"', 'YYYYMMDDHH24MISS')";
|
||||
if(paramMap.getParam("systemId") != null && paramMap.getParam("systemId").toString().length() != 0) {
|
||||
query += " AND SYS_ID = '" + paramMap.getParam("systemId").toString().trim() +"'";
|
||||
}
|
||||
|
||||
if(paramMap.getParam("eventType") != null && paramMap.getParam("eventType").toString().length() != 0) {
|
||||
query += " AND EVT_DIV = '" + paramMap.getParam("eventType").toString().trim() +"'";
|
||||
}
|
||||
|
||||
|
||||
ResultSet rs = stmt.executeQuery(query);
|
||||
while (rs.next()) {
|
||||
machVo = new CamelHashMap();
|
||||
machVo.put("COMPANY_ID", rs.getString("COM_ID"));
|
||||
machVo.put("SYSTEM_ID", rs.getString("SYS_ID"));
|
||||
machVo.put("EVENT_TYPE", rs.getString("EVT_DIV"));
|
||||
machVo.put("EVENT_MESSAGE", rs.getString("EVT_MSG"));
|
||||
machVo.put("OCCUR_TIME", rs.getString("OCCR_DTTM"));
|
||||
machVo.put("EVENT_OBJECT", rs.getString("EVT_ITEM"));
|
||||
machVo.put("EVENT_MOREINFO_1", rs.getString("REF_VAL_1"));
|
||||
machVo.put("EVENT_MOREINFO_2", rs.getString("REF_VAL_2"));
|
||||
|
||||
machVoList.add(machVo);
|
||||
}
|
||||
|
||||
rs.close();
|
||||
|
||||
result.add("eventData", machVoList);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
* @throws SQLException
|
||||
*/
|
||||
@RequestMapping(value="/saveMachbaseEvtLog", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMachbaseEvtLog(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
MachPreparedStatement preStmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoList = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo = null;
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
preStmt = (MachPreparedStatement)conn.prepareStatement("INSERT INTO FEMS_EVT_LOG(COM_ID, SYS_ID, EVT_DIV, EVT_MSG, OCCR_DTTM, EVT_ITEM, REF_VAL_1, REF_VAL_2) VALUES(?, ?, ?, ?, ?, ?, ?, ?)");
|
||||
|
||||
SimpleDateFormat sDate = new SimpleDateFormat("yyyyMMddhhmmss");
|
||||
java.util.Date utilDt = null;
|
||||
machVoList = paramMap.getDs("dsEventData", MachbaseEvtLogVo.class);
|
||||
|
||||
for(int i = 0; i<machVoList.size(); i++) {
|
||||
machVo = machVoList.get(i);
|
||||
utilDt = sDate.parse(machVo.getOccurTime());
|
||||
|
||||
preStmt.setString(1, machVo.getCompanyId());
|
||||
preStmt.setString(2, machVo.getSystemId());
|
||||
preStmt.setString(3, machVo.getEventType());
|
||||
preStmt.setString(4, machVo.getEventMessage());
|
||||
preStmt.setDate(5, new java.sql.Date(utilDt.getTime()));
|
||||
preStmt.setString(6, machVo.getEventObject());
|
||||
preStmt.setString(7, machVo.getEventMoreinfo1());
|
||||
preStmt.setString(8, machVo.getEventMoreinfo2());
|
||||
preStmt.executeUpdate();
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value="/saveMachbaseEvtLog2", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMachbaseEvtLog2(@RequestBody BaseParam paramMap) throws SQLException{
|
||||
Connection conn = null;
|
||||
MachStatement stmt = null;
|
||||
BaseResponse result = new BaseResponse();
|
||||
String query = "";
|
||||
|
||||
List<MachbaseEvtLogVo> machVoList = new ArrayList<MachbaseEvtLogVo>();
|
||||
MachbaseEvtLogVo machVo = null;
|
||||
|
||||
try {
|
||||
conn = connect();
|
||||
if (conn != null) {
|
||||
System.out.println("#######################################mach JDBC connected");
|
||||
stmt = (MachStatement) conn.createStatement();
|
||||
|
||||
machVoList = paramMap.getDs("dsEventData", MachbaseEvtLogVo.class);
|
||||
|
||||
for(int i = 0; i<machVoList.size(); i++) {
|
||||
machVo = machVoList.get(i);
|
||||
|
||||
query = "INSERT INTO FEMS_EVT_LOG ( COM_ID, SYS_ID, EVT_DIV, EVT_MSG, OCCR_DTTM, EVT_ITEM, REF_VAL_1, REF_VAL_2 )"
|
||||
+ "VALUES ("
|
||||
+ "'" + machVo.getCompanyId() + "',"
|
||||
+ "'" + machVo.getSystemId() + "',"
|
||||
+ "'" + machVo.getEventType() + "',"
|
||||
+ "'" + machVo.getEventMessage() + "',"
|
||||
+ "TO_DATE('"+machVo.getOccurTime() + "', 'YYYYMMDDHH24MISS'),"
|
||||
+ "'" + machVo.getEventObject() + "',"
|
||||
+ "'" + machVo.getEventMoreinfo1() + "',"
|
||||
+ "'" + machVo.getEventMoreinfo2() + "'"
|
||||
+")";
|
||||
|
||||
stmt.executeQuery(query);
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
System.err.println("Exception : " + e.getMessage());
|
||||
} finally {
|
||||
if (stmt != null) {
|
||||
stmt.close();
|
||||
stmt = null;
|
||||
}
|
||||
|
||||
if (conn != null) {
|
||||
conn.close();
|
||||
conn = null;
|
||||
System.out.println("#######################################machbase JDBC disconnected");
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package com.lsitc.fems.ems.api.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.api.service.TagRawReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/api/TagRawReadCtr")
|
||||
public class TagRawReadCtr {
|
||||
|
||||
@Autowired
|
||||
private TagRawReadSvc tagRawReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsRecent
|
||||
* @date : 2022.09.05
|
||||
* @desc : 최근 데이터 조회(최근1시간기준)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagsRecent", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAlrmHist(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagData", tagRawReadSvc.selectTagsRecent(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsBetween
|
||||
* @date : 2022.09.05
|
||||
* @desc : 특정 기간의 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagsBetween", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAlrmHistDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagData", tagRawReadSvc.selectTagsBetween(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,90 @@
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseResultSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectResultHour
|
||||
* @date : 2022.05.23
|
||||
* @desc : 시간별 에너지 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectResultHour(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectResultHour", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectResultDay
|
||||
* @date : 2022.05.23
|
||||
* @desc : 일별 에너지 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectResultDay(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectResultDay", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTags
|
||||
* @date : 2022.05.23
|
||||
* @desc : TAG 목록 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTags(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectTags", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectComInfo
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectComInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectComInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEisStatus
|
||||
* @date : 2022.05.23
|
||||
* @desc : 사업장 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEisStatus(){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectEisStatus");
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPlcReadFlag
|
||||
* @date : 2022.06.29
|
||||
* @desc : 관제점 검침여부정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectPlcReadFlag(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectPlcReadFlag", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergies
|
||||
* @date : 2022.06.29
|
||||
* @desc : 에너지원 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergies(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.EnrgUseResult.selectEnergies", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,40 @@
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.api.vo.MachbaseEvtLogVo;
|
||||
|
||||
@Service
|
||||
public class MachbaseEvtLogSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<MachbaseEvtLogVo> selectMachbaseEvtLog(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.api.machbaseEvtLog.selectMachbaseEvtLog", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveMachbaseEvtLog
|
||||
* @date : 2022-08-01
|
||||
* @desc : 마크베이스 시스템 이벤트 로그 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveMachbaseEvtLog(List<MachbaseEvtLogVo> machbaseEvtLogList) {
|
||||
for(MachbaseEvtLogVo eachRow : machbaseEvtLogList ) {
|
||||
dao.insert("ems.api.machbaseEvtLog.insertMachbaseEvtLog", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
package com.lsitc.fems.ems.api.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
//import com.lsitc.fems.ems.base.vo.AlarmHistReadVo;
|
||||
//import com.lsitc.fems.ems.base.vo.EvtMstrVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class TagRawReadSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsRecent
|
||||
* @date : 2022.09.05
|
||||
* @desc : 최근 데이터 조회(최근1시간기준)
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectTagsRecent(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.api.tagRawRead.selectTagsRecent", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagsBetween
|
||||
* @date : 2022.09.05
|
||||
* @desc : 특정 기간의 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public Object selectTagsBetween(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.api.tagRawRead.selectTagsBetween", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,32 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.02.22
|
||||
*/
|
||||
package com.lsitc.fems.ems.api.vo;
|
||||
|
||||
import com.lsitc.core.base.BaseVo;
|
||||
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
@Getter
|
||||
@Setter
|
||||
public class MachbaseEvtLogVo extends BaseVo<MachbaseEvtLogVo>{
|
||||
private String companyId; //회사 ID
|
||||
private String systemId; //시스템 ID
|
||||
private String eventType; //이벤트 구분
|
||||
private String eventMessage; //이벤트 메시지로그
|
||||
private String eventObject; //이벤트 항목
|
||||
private String occurTime; //발생 시각
|
||||
private String eventMoreinfo1; //참조값1
|
||||
private String eventMoreinfo2; //참조값2
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.AddInfoMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AddGrpInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.AddInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/AddInfoMngCtr")
|
||||
@Controller
|
||||
public class AddInfoMngCtr {
|
||||
|
||||
@Autowired
|
||||
private AddInfoMngSvc addInfoMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAddGrpInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAddGrpInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("addGrpInfoData", addInfoMngSvc.selectAddGrpInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAddGrpInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveAddGrpInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
addInfoMngSvc.saveAddGrpInfo(paramMap.getDs("dsAddGrpInfo", AddGrpInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("addInfoData", addInfoMngSvc.selectAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
addInfoMngSvc.saveAddInfo(paramMap.getDs("dsAddInfo", AddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:22:37
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.AutoReadRsltMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AutoReadRsltMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/AutoReadRsltMngCtr")
|
||||
public class AutoReadRsltMngCtr{
|
||||
|
||||
@Autowired
|
||||
private AutoReadRsltMngSvc autoReadRsltMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagNmList
|
||||
* @date : 2021.12.01
|
||||
* @desc : Tag명 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagNmList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagNmList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagNmListData", autoReadRsltMngSvc.selectTagNmList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAutoRsltMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("autoReadRsltData", autoReadRsltMngSvc.selectAutoRsltMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAutoRsltMng
|
||||
* @date : 2021.07.06
|
||||
* @desc : 자동검침결과 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveAutoRsltMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
autoReadRsltMngSvc.saveAutoRsltMng(paramMap.getDs("dsAutoRsltMng", AutoReadRsltMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,209 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.DashboardSvc;
|
||||
|
||||
@RequestMapping("/ems/base/DashboardCtr")
|
||||
@Controller
|
||||
public class DashboardCtr {
|
||||
|
||||
@Autowired
|
||||
private DashboardSvc dashboardSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectDashboard
|
||||
* @date : 2021.06.08
|
||||
* @desc : 데시보드 Data 조회
|
||||
* @param paramMaps
|
||||
* @return
|
||||
* @throws JsonProcessingException
|
||||
*/
|
||||
@RequestMapping(value="/selectDashboard", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectDashboard(@RequestBody(required = false) BaseParam paramMaps) throws JsonProcessingException {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
List<String> readPlc01 = new ArrayList<String>();
|
||||
List<String> readPlc02 = new ArrayList<String>();
|
||||
paramMap = paramMaps.getParams();
|
||||
|
||||
// 1. 전력
|
||||
paramMap.put("mttCd", "MTT00001");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00003");
|
||||
readPlc01.add("RPC00061");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00216");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 1-1. 전력 일 사용량
|
||||
result.add("elecUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 1-2. 전력 월 사용량
|
||||
result.add("monthElecUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 2. 가스
|
||||
paramMap.put("mttCd", "MTT00036");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00173");
|
||||
readPlc01.add("RPC00174");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00350");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 2-1. 가스 일 사용량
|
||||
result.add("gasUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 2-2. 가스 월 사용량
|
||||
result.add("monthGasUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 3. 스팀
|
||||
paramMap.put("mttCd", "MTT00033");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00165");
|
||||
readPlc01.add("RPC00214");
|
||||
readPlc01.add("RPC00166");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00351");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 3-1. 스팀 일 사용량
|
||||
result.add("steamUse", dashboardSvc.selectUsage(paramMap));
|
||||
// 3-2. 스팀 월 사용량
|
||||
result.add("monthSteamUse", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 4. 용수(상수도)
|
||||
paramMap.put("mttCd", "MTT00034");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00160");
|
||||
readPlc01.add("RPC00179");
|
||||
readPlc01.add("RPC00215");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00357");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 4-1. 용수(상수도) 일 사용량
|
||||
result.add("water1Use", dashboardSvc.selectUsage(paramMap));
|
||||
// 4-2. 용수(상수도) 월 사용량
|
||||
result.add("monthWater1Use", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
// 5. 용수(지하수)
|
||||
paramMap.put("mttCd", "MTT00035");
|
||||
readPlc01.clear();
|
||||
readPlc01.add("RPC00131");
|
||||
readPlc01.add("RPC00147");
|
||||
paramMap.put("readPlc01", readPlc01);
|
||||
readPlc02.clear();
|
||||
readPlc02.add("RPC00358");
|
||||
paramMap.put("readPlc02", readPlc02);
|
||||
// 5-1. 용수(지하수) 일 사용량
|
||||
result.add("water2Use", dashboardSvc.selectUsage(paramMap));
|
||||
// 5-2. 용수(지하수) 월 사용량
|
||||
result.add("monthWater2Use", dashboardSvc.selectMonthUsage(paramMap));
|
||||
|
||||
result.add("reqParam", paramMaps.getParams());
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgAndCO2Data
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_에너지사용량 및 CO2사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgAndCO2Data", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgAndCO2Data(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgAndCO2Data",dashboardSvc.selectEnrgAndCO2Data(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTotData
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_전일 대비 실적 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareEqpmTotData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareEqpmTotData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("compareEqpmTotData",dashboardSvc.selectCompareEqpmTotData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayEfficiencyStatus
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_금일 효율 현황 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTodayEfficiencyStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTodayEfficiencyStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("todayEfficiencyStatus",dashboardSvc.selectTodayEfficiencyStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayNgTopTen
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_금일 NG TOP 10 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTodayNgTopTen", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTodayNgTopTen(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("todayNgTopTen",dashboardSvc.selectTodayNgTopTen(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTGdChart
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_전일대비NG 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareEqpmTGdChart", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareEqpmTGdChart(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("compareEqpmTGdChart",dashboardSvc.selectCompareEqpmTGdChart(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectIssueGdIdxData
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_설비별 이슈 가이드 지표 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectIssueGdIdxData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectIssueGdIdxData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("issueGdIdxData",dashboardSvc.selectIssueGdIdxData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,309 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.DashboardHfemsSvc;
|
||||
|
||||
@RequestMapping("/ems/base/DashboardHfemsCtr")
|
||||
@Controller
|
||||
public class DashboardHfemsCtr {
|
||||
|
||||
@Autowired
|
||||
private DashboardHfemsSvc dashboardHfemsSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectUseWithPeak
|
||||
* @date : 2021.07.07
|
||||
* @desc : 요금 적용전력, peak 전력
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseWithPeak", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseWithPeak(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("peakData", dashboardHfemsSvc.selectUseWithPeak(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumUsage
|
||||
* @date : 2021.07.07
|
||||
* @desc : 누적사용량(전력)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAccumUsage", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAccumUsage(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ettEleData", dashboardHfemsSvc.selectAccumUsage(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumGreengasExhaust
|
||||
* @date : 2021.07.07
|
||||
* @desc : 온실가스 누적 배출량
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectAccumGreengasExhaust", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectAccumGreengasExhaust(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("gasData", dashboardHfemsSvc.selectAccumGreengasExhaust(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadplcStatus
|
||||
* @date : 2021.07.07
|
||||
* @desc : 검침개소상태 (통신/사용 현황)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadplcStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadplcStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("pointData", dashboardHfemsSvc.selectReadplcStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostDay
|
||||
* @date : 2021.07.07
|
||||
* @desc : 금일 전기사용량, 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseCostDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseCostDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("dayUseCostData", dashboardHfemsSvc.selectUseCostDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostPast
|
||||
* @date : 2021.07.07
|
||||
* @desc : 지난주 평일 사용량/비용 평균
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUseCostPast", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUseCostPast(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("pastUseCostData", dashboardHfemsSvc.selectUseCostPast(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.07
|
||||
* @desc : 외기온도
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOutside", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOutside(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("dayOutsideData", dashboardHfemsSvc.selectOutside(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageHour
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금일
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgUsageHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUsageHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgUsageData", dashboardHfemsSvc.selectEnrgUsageHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageMonth
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금월
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgUsageMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUsageMonth(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgUsageData", dashboardHfemsSvc.selectEnrgUsageMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecQuality
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력품질
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecQuality", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecQuality(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecQualData", dashboardHfemsSvc.selectElecQuality(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectWidgetElecQuality
|
||||
* @date : 2022.05.30
|
||||
* @desc : 전력품질 위젯
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectWidgetElecQuality", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectWidgetElecQuality(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecQualData", dashboardHfemsSvc.selectWidgetElecQuality(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMainReadPlcStat
|
||||
* @date : 2021.07.08
|
||||
* @desc : 주요 검침현황
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMainReadPlcStat", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMainReadPlcStat(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mainReadPlcData", dashboardHfemsSvc.selectMainReadPlcStat(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectLogList
|
||||
* @date : 2021.07.12
|
||||
* @desc : 로그
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectLogList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectLogList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("logData", dashboardHfemsSvc.selectLogList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUnusedReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 미사용개소 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectUnusedReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectUnusedReadPlc(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("unusedData", dashboardHfemsSvc.selectUnusedReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEtcReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 통신이상개소 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEtcReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEtcReadPlc(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("etcData", dashboardHfemsSvc.selectEtcReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIndvWidgetList
|
||||
* @date : 2022.05.20
|
||||
* @desc : 위젯 불러오기
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectIndvWidgetList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object savePlanDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("widgetData", dashboardHfemsSvc.selectIndvWidgetList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadHourAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCostAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 금액 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourCostAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourCostAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadHourCostAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadLastWeekAddup
|
||||
* @date : 2022.06.21
|
||||
* @desc : 지난주 시간별 평균 누적 금액 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadLastWeekAddup", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadLastWeekAddup(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", dashboardHfemsSvc.selectEnergyUseReadLastWeekAddup(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,98 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EffcIdxMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EffcArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EffcIdxMngCtr")
|
||||
public class EffcIdxMngCtr {
|
||||
|
||||
@Autowired
|
||||
EffcIdxMngSvc effcIdxMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmEffcIdx
|
||||
* @date : 2022-11-15
|
||||
* @desc : 효율지표 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmEffcIdx", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmEffcIdx(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmEffcIdxData", effcIdxMngSvc.selectEqpmEffcIdx(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEffcIdx
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEffcIdx", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEffcIdx(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
effcIdxMngSvc.saveEffcIdx(paramMap.getDs("dsEffcIdxInfo", EffcIdxMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectPysclList
|
||||
* @date : 2022-11-22
|
||||
* @desc : 효율지표 지표연결 물리량조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectPysclList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectPysclList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("effcIdxInfoData", effcIdxMngSvc.selectPysclList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveArgList
|
||||
* @date : 2022.11.24
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveArgList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveArgList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
effcIdxMngSvc.saveArgList(paramMap.getDs("dsArg", EffcArgVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectGdiList
|
||||
* @date : 2022-11-22
|
||||
* @desc : 효율지표 지표연결 가이드지표조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectGdiList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectGdiList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("effcIdxInfoData", effcIdxMngSvc.selectGdiList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EgrpPysclQtyPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EgrpPysclQtyPopCtr")
|
||||
public class EgrpPysclQtyPopCtr {
|
||||
@Autowired EgrpPysclQtyPopSvc egrpPysclQtyPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEgrpPysclQtyPop
|
||||
* @date : 2022-11-14
|
||||
* @desc : 물리량선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEgrpPysclQtyPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("egrpPysclQtyData", egrpPysclQtyPopSvc.selectEgrpPysclQtyPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,126 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ElecPowPrceMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowMmVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowPrceVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowTmVo;
|
||||
|
||||
@RequestMapping("/ems/base/ElecPowPrceMngCtr")
|
||||
@Controller
|
||||
public class ElecPowPrceMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ElecPowPrceMngSvc elecPowPrceMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowMm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowMm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowMmData", elecPowPrceMngSvc.selectElecPowMm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowMm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowMm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowMm(paramMap.getDs("dsElecPowMm", ElecPowMmVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowTm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowTm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowTmData", elecPowPrceMngSvc.selectElecPowTm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowTm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowTm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowTm(paramMap.getDs("dsElecPowTm", ElecPowTmVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowPrce", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowPrce(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowPrceData", elecPowPrceMngSvc.selectElecPowPrce(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveElecPowPrce", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveElecPowPrce(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
elecPowPrceMngSvc.saveElecPowPrce(paramMap.getDs("dsElecPowPrce", ElecPowPrceVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : vmuser
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 15:08:41
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.service.ElecQualityReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/elecQualityReadCtr")
|
||||
public class ElecQualityReadCtr{
|
||||
|
||||
@Autowired
|
||||
private ElecQualityReadSvc elecQualityReadSvc;
|
||||
/**
|
||||
* @methodName : selectOffcTmData
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 그리드 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOffcTmData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOffcTmData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
|
||||
HashMap<String, Object> param = paramMap.getParams();
|
||||
List<CamelHashMap> retList = elecQualityReadSvc.selectTagRoiList(param);
|
||||
|
||||
result.add("tagRoiData", retList);
|
||||
|
||||
String sAddSql="";
|
||||
for (CamelHashMap map : retList) {
|
||||
sAddSql += map.get("output");
|
||||
}
|
||||
|
||||
param.put("addSql", sAddSql);
|
||||
result.add("offcTmDataData", elecQualityReadSvc.selectOffcTmData(param));
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 트리 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcData", elecQualityReadSvc.selectReadPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,51 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ElecRawDataReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ElecRawDataReadCtr")
|
||||
public class ElecRawDataReadCtr {
|
||||
|
||||
@Autowired
|
||||
private ElecRawDataReadSvc elecRawDataReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcEnrg
|
||||
* @date : 2021.07.08
|
||||
* @desc : 검침개소 그리드 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcEnrg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcEnrg(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecRawDataReadList", elecRawDataReadSvc.selectReadPlcEnrg(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecTmDataList
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력 수집데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecTmDataList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecTmDataList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecTmDataList", elecRawDataReadSvc.selectElecTmDataList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
174
src/main/java/com/lsitc/fems/ems/base/controller/EmsCommCtr.java
Normal file
174
src/main/java/com/lsitc/fems/ems/base/controller/EmsCommCtr.java
Normal file
@ -0,0 +1,174 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EmsCommSvc;
|
||||
import com.lsitc.fems.ems.base.vo.BlocMstrVo;
|
||||
|
||||
@RequestMapping("/ems/base/EmsCommCtr")
|
||||
@Controller
|
||||
public class EmsCommCtr {
|
||||
|
||||
@Autowired
|
||||
private EmsCommSvc emsCommSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectBlocMstrCodeList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 사업장 코드 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectBlocMstrCodeList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectBlocMstrCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<BlocMstrVo> codeResult = emsCommSvc.selectBlocMstr(paramMap.getParams());
|
||||
result.add("blocCodeLists", codeResult);
|
||||
return result;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergy
|
||||
* @date : 2021.06.01
|
||||
* @desc : 에너지 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergy", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergy(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyData", emsCommSvc.selectEnergy(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyStatus
|
||||
* @date : 2021.06.16
|
||||
* @desc : 에너지+상태정보 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyStatus", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyStatus(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyData", emsCommSvc.selectEnergyStatus(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMttCdDailyReportRead
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일보/월보 조회용 에너지 대상 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMttCdDailyReportRead", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMttCdDailyReportRead(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mttCodeLists", emsCommSvc.selectMttCdDailyReportRead(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMtt
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침대상 유형 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMtt", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMtt(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("mttData", emsCommSvc.selectMtt(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침개소 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlacereg", emsCommSvc.selectReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (VO 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectFtnPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (PLC_KIND = 'LOC_FAC' 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcCdList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcCdList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectFtnPlcCdList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectDeptCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (특정 BLOC 일경우 부서 참조)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectDeptCdList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectDeptCdList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcData", emsCommSvc.selectDeptCdList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStandardList
|
||||
* @date : 2022.04.25
|
||||
* @desc : 기준 콤보박스 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStandard", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStandard(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("standardData",emsCommSvc.selectStandard(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,141 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.09
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgCostCenterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EccAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccIaoVo;
|
||||
|
||||
@RequestMapping("/ems/base/EnrgCostCenterMngCtr")
|
||||
@Controller
|
||||
public class EnrgCostCenterMngCtr {
|
||||
@Autowired
|
||||
private EnrgCostCenterMngSvc enrgCostCenterMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEccBaseInfo
|
||||
* @date : 2021-10-01 11:07:59
|
||||
* @desc : 에너지 코스트 센터 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccBaseInfoData", enrgCostCenterMngSvc.selectEccBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccBaseInfo
|
||||
* @date : 2021-10-01 11:07:59
|
||||
* @desc : 에너지 코스트 센터 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccBaseInfo(paramMap.getDs("dsEccBaseInfo", EccBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccAddInfo
|
||||
* @date : 2021-10-01 11:08:43
|
||||
* @desc : 에너지 코스트 센터 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccAddInfoData", enrgCostCenterMngSvc.selectEccAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEccAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccAddInfoData", enrgCostCenterMngSvc.selectEccAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccAddInfo
|
||||
* @date : 2021-10-01 11:08:43
|
||||
* @desc : 에너지 코스트 센터 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccAddInfo(paramMap.getDs("dsEccAddInfo", EccAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveEccAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccIao
|
||||
* @date : 2021-10-01 11:09:08
|
||||
* @desc : 에너지 코스트 센터 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEccIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEccIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccIaoData", enrgCostCenterMngSvc.selectEccIao(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccIao
|
||||
* @date : 2021-10-01 11:09:08
|
||||
* @desc : 에너지 코스트 센터 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEccIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEccIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgCostCenterMngSvc.saveEccIao(paramMap.getDs("dsEccIao", EccIaoVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgPlantStatusMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgPlantStatusMonitoringMngCtr")
|
||||
public class EnrgPlantStatusMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgPlantStatusMonitoringMngSvc enrgPlantStatusMonitoringMngSvc;
|
||||
|
||||
|
||||
@RequestMapping(value="/selectEnrgPlantStatusMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgPlantStatusMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgPlantStatusMonitoringInfoData = enrgPlantStatusMonitoringMngSvc.selectEnrgPlantStatusMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgPlantStatusMonitoringInfoData", enrgPlantStatusMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
if(enrgPlantStatusMonitoringInfoData.size() > 0) {
|
||||
enrgPlantStatusMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgPlantStatusMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgPlantStatusMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgPlantStatusMonitoringInfoData"), "eccId", "upEccId");
|
||||
logger.debug("enrgPlantStatusMonitoringInfoTreeData : " + enrgPlantStatusMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgPlantStatusMonitoringInfoTreeData", enrgPlantStatusMonitoringInfoTreeData);
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,161 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgReadPlaceMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
|
||||
@RequestMapping("/ems/base/EnrgReadPlaceMngCtr")
|
||||
@Controller
|
||||
public class EnrgReadPlaceMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgReadPlaceMngSvc enrgReadPlaceMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcBaseInfoData", enrgReadPlaceMngSvc.selectReadPlcBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcBaseInfo(paramMap.getDs("dsReadPlcBaseInfo", ReadPlcBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", enrgReadPlaceMngSvc.selectReadPlcAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectReadPlcAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", enrgReadPlaceMngSvc.selectReadPlcAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcAddInfo(paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveReadPlcAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcImgInfoData", enrgReadPlaceMngSvc.selectReadPlcImgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcImgInfo(paramMap.getDs("dsReadPlcImgInfo", ReadPlcImgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcTagRelData", enrgReadPlaceMngSvc.selectReadPlcTagRel(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgReadPlaceMngSvc.saveReadPlcTagRel(paramMap.getDs("dsReadPlcTagRel", ReadPlcTagRelVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgResourceCenterMngCtr")
|
||||
public class EnrgResourceCenterMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgResourceCenterMngSvc enrgResourceCenterMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", enrgResourceCenterMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveErcInfo(paramMap.getDs("dsErcInfo", ErcInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo((List<EnrgChrgInfoVo>)paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 정보 등록, 수정, 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEnrgChrgPrcInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 요금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgPrcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 전력 과금 계약 조건 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectElecPowChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectElecPowChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("elecPowChrgInfoData", enrgResourceCenterMngSvc.selectElecPowChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,132 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngNewSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/XXEnrgResourceCenterMngCtr")
|
||||
@Controller
|
||||
public class EnrgResourceCenterMngNewCtr {
|
||||
|
||||
@Autowired
|
||||
private EnrgResourceCenterMngNewSvc enrgResourceCenterMngSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", enrgResourceCenterMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveErcInfo(paramMap.getDs("dsErcInfo", ErcInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo((List<EnrgChrgInfoVo>)paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 정보 등록, 수정, 삭제
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
enrgResourceCenterMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEnrgChrgPrcInfo
|
||||
* @date : 2021.06.07
|
||||
* @desc : 에너지 요금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgPrcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgPrcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
result.add("enrgChrgInfoData", enrgResourceCenterMngSvc.selectEnrgChrgPrcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,79 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.text.SimpleDateFormat;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgSystemMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgSystemMonitoringMngCtr")
|
||||
public class EnrgSystemMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Value("${api.das.mode:http}")
|
||||
private String apiDasMode;
|
||||
|
||||
@Value("${api.das.host:localhost}")
|
||||
private String apiDasHost;
|
||||
|
||||
@Value("${api.das.port:30011}")
|
||||
private String apiDasPort;
|
||||
|
||||
@Value("${api.das.query.dps.prefix:/tsdb/query/fems/v1/dps/tag}")
|
||||
private String apiDasDpsPrefix;
|
||||
@Value("${api.das.query.dps.prefix:/tsdb/query/fems/v1/last/tag}")
|
||||
private String apiDasLastPrefix;
|
||||
|
||||
@Autowired
|
||||
private EnrgSystemMonitoringMngSvc enrgSystemMonitoringMngSvc;
|
||||
|
||||
@RequestMapping(value="/selectEnrgSystemMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgSystemMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgSystemMonitoringInfoData = enrgSystemMonitoringMngSvc.selectEnrgSystemMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgSystemMonitoringInfoData", enrgSystemMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
// DAS Server로 부터 Data 가져오기
|
||||
logger.debug("paramMap : " + paramMap.getParams());
|
||||
logger.debug("enrgSystemMonitoringInfoData size : " + enrgSystemMonitoringInfoData.size());
|
||||
if(enrgSystemMonitoringInfoData.size() > 0) {
|
||||
enrgSystemMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgSystemMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgSystemMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgSystemMonitoringInfoData"), "readPlcId", "mapUpReadPlcId");
|
||||
logger.debug("enrgSystemMonitoringInfoData : " + enrgSystemMonitoringInfoData);
|
||||
logger.debug("enrgSystemMonitoringInfoTreeData : " + enrgSystemMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgSystemMonitoringInfoTreeData", enrgSystemMonitoringInfoTreeData);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,89 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.json.JSONObject;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.utils.CommonUtils;
|
||||
import com.lsitc.core.utils.DasInterfaceUtils;
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
import com.lsitc.fems.ems.base.service.EnrgUseMonitoringMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EnrgUseMonitoringMngCtr")
|
||||
public class EnrgUseMonitoringMngCtr {
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgUseMonitoringMngSvc enrgUseMonitoringMngSvc;
|
||||
|
||||
@RequestMapping(value="/selectEnrgUseMonitoringInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUseMonitoringInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap> enrgUseMonitoringInfoData = enrgUseMonitoringMngSvc.selectEnrgUseMonitoringInfo(paramMap.getParams());
|
||||
result.add("enrgUseMonitoringInfoData", enrgUseMonitoringInfoData);
|
||||
|
||||
|
||||
String datetime = null;
|
||||
String searchDate = null;
|
||||
// DAS Server로 부터 Data 가져오기
|
||||
logger.debug("paramMap : " + paramMap.getParams());
|
||||
logger.debug("enrgUseMonitoringInfoData size : " + enrgUseMonitoringInfoData.size());
|
||||
if(enrgUseMonitoringInfoData.size() > 0) {
|
||||
enrgUseMonitoringInfoData = DasInterfaceUtils.getDasLastData(enrgUseMonitoringInfoData);
|
||||
}
|
||||
List<Map<String, Object>> enrgUseMonitoringInfoTreeData = CommonUtils.getTreeMap((List<Map<String, Object>>) result.get("enrgUseMonitoringInfoData"), "eccId", "upEccId");
|
||||
logger.debug("enrgUseMonitoringInfoTreeData : " + enrgUseMonitoringInfoTreeData);
|
||||
|
||||
result.add("enrgUseMonitoringInfoTreeData", enrgUseMonitoringInfoTreeData);
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEnrgUseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgUseInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap>enrgCumuUseValueInfo = enrgUseMonitoringMngSvc.selectEnrgCumuUseValueInfo(paramMap.getParams());
|
||||
List<CamelHashMap>enrgUseValueInfo = enrgUseMonitoringMngSvc.selectEnrgUseValueInfo(paramMap.getParams());
|
||||
|
||||
HashMap<String , Object> enrgUseInfoData = new HashMap<String , Object>();
|
||||
enrgUseInfoData.put("enrgCumuUseValueInfo", enrgCumuUseValueInfo);
|
||||
enrgUseInfoData.put("enrgUseValueInfo", enrgUseValueInfo);
|
||||
|
||||
result.add("enrgUseInfoData", enrgUseInfoData);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEnrgEccUseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgEccUseInfo(@RequestBody BaseParam paramMap) throws Exception {
|
||||
BaseResponse result = new BaseResponse();
|
||||
List<CamelHashMap>enrgEccUseInfo = enrgUseMonitoringMngSvc.selectEnrgEccUseInfo(paramMap.getParams());
|
||||
|
||||
result.add("enrgEccUseInfoData", enrgEccUseInfo);
|
||||
|
||||
if(enrgEccUseInfo.size() > 0) {
|
||||
enrgEccUseInfo = DasInterfaceUtils.getDasLastData(enrgEccUseInfo);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,192 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgUseReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/enrgUseReadCtr")
|
||||
public class EnrgUseReadCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EnrgUseReadSvc enrgUseReadSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDnPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침 개소 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDnPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDnPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseReadDnPlc", enrgUseReadSvc.selectEnergyUseReadDnPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHour
|
||||
* @date : 2021.06.01
|
||||
* @desc : 시간별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDay
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.06.01
|
||||
* @desc : 월별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYear
|
||||
* @date : 2021.06.01
|
||||
* @desc : 연도별 사용량 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadYear(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 시간별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadHourCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadHourCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadHourCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDayCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 일별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonthCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 월별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYearCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 연도별 비용 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnergyUseReadYearCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnergyUseReadYearCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("energyUseRead", enrgUseReadSvc.selectEnergyUseReadYearCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.05.25
|
||||
* @desc : 공정/설비 팝업트리의 구성목록 리스트를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeData", enrgUseReadSvc.selectFtnPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmBaseInfoPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmBaseInfoPopCtr")
|
||||
public class EqpmBaseInfoPopCtr {
|
||||
|
||||
@Autowired EqpmBaseInfoPopSvc eqpmBaseInfoPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfoPop
|
||||
* @date : 2022-11-16
|
||||
* @desc : 설비선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmBaseInfoPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("epqmBaseInfoData", eqpmBaseInfoPopSvc.selectEqpmBaseInfoPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmCalcPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmCalcPopCtr")
|
||||
public class EqpmCalcPopCtr {
|
||||
|
||||
@Autowired EqpmCalcPopSvc eqpmCalcPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmCalcPop
|
||||
* @date : 2022-11-14
|
||||
* @desc : 계산코드 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmCalcPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmCalcPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmCalcPopData", eqpmCalcPopSvc.selectEqpmCalcPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,67 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmGrpMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGrpVo;
|
||||
|
||||
@RequestMapping("/ems/base/EqpmGrpMngCtr")
|
||||
@Controller
|
||||
public class EqpmGrpMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EqpmGrpMngSvc eqpmGrpMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : deleteCheckEqpmGrp
|
||||
* @date : 2022-11-23
|
||||
* @desc : 설비그룹 하위 설비 존재여부 체크
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/deleteCheckEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object deleteCheckEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmGrpMngSvc.deleteCheckEqpmGrp(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", eqpmGrpMngSvc.selectEqpmGrp(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrp
|
||||
* @date : 2021-08-31 15:11:51
|
||||
* @desc : 설비 그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGrp", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrp(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmGrpMngSvc.saveEqpmGrp(paramMap.getDs("dsEqpmGrp", EqpmGrpVo.class)));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,148 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmGrpPysclQtyMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EmsEgrpPysclQtyDefVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/eqpmGrpPysclQtyMngCtr")
|
||||
public class EqpmGrpPysclQtyMngCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private EqpmGrpPysclQtyMngSvc eqpmGrpPysclQtyMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmKindList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmKindList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmKindList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmKindList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmGrpList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmGrpList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmGrpList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmGrpList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclQtyDefList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 물리량 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEgrpPysclQtyDefList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEgrpPysclQtyDefList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEgrpPysclQtyDefList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEgrpPysclArgList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 그룹 물리량 ARG 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEgrpPysclArgList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEgrpPysclArgList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEgrpPysclArgList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEmsEqpmCalcProcList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비 계산 프로시저 리스트
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEmsEqpmCalcProcList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEmsEqpmCalcProcList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.selectEmsEqpmCalcProcList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclQtyDef
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEmsEgrpPysclQtyDef", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEmsEgrpPysclQtyDef(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpPysclQtyMngData", eqpmGrpPysclQtyMngSvc.saveEmsEgrpPysclQtyDef(paramMap.getDs("eqpmGrpPysclQtyMngData", EmsEgrpPysclQtyDefVo.class)));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEmsEgrpPysclArg
|
||||
* @date : 2022.11.23
|
||||
* @desc : 설비 그룹 물리량 ARG 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEmsEgrpPysclArg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEmsEgrpPysclArg(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmGrpPysclQtyMngSvc.saveEmsEgrpPysclArg(paramMap.getDs("eqpmGrpPysclQtyMngData", EmsEgrpPysclArgVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmKindSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmKindVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/EqpmKindCtr")
|
||||
public class EqpmKindCtr {
|
||||
|
||||
@Autowired
|
||||
EqpmKindSvc eqpmKindSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKind
|
||||
* @date : 2022-11-25
|
||||
* @desc : 설비종류 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmKind", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKind(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmKindData", eqpmKindSvc.selectEqpmKind(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmKind
|
||||
* @date : 2022.11.25
|
||||
* @desc : 설비종류 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmKind", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmKind(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("deleteYn", eqpmKindSvc.saveEqpmKind(paramMap.getDs("dsEqpmKind", EqpmKindVo.class)));
|
||||
return result;
|
||||
}
|
||||
}
|
130
src/main/java/com/lsitc/fems/ems/base/controller/EqpmMngCtr.java
Normal file
130
src/main/java/com/lsitc/fems/ems/base/controller/EqpmMngCtr.java
Normal file
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EqpmMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmIaoVo;
|
||||
|
||||
@RequestMapping("/ems/base/EqpmMngCtr")
|
||||
@Controller
|
||||
public class EqpmMngCtr {
|
||||
|
||||
@Autowired
|
||||
private EqpmMngSvc eqpmMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmBaseInfoData", eqpmMngSvc.selectEqpmBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmBaseInfo
|
||||
* @date : 2021-08-31 15:09:50
|
||||
* @desc : 설비 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmBaseInfo(paramMap.getDs("dsEqpmBaseInfo", EqpmBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmAddInfoData", eqpmMngSvc.selectEqpmAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectEqpmAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmAddInfoData", eqpmMngSvc.selectEqpmAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmAddInfo
|
||||
* @date : 2021-08-31 15:06:05
|
||||
* @desc : 설비 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmAddInfo(paramMap.getDs("dsEqpmAddInfo", EqpmAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveEqpmAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmIaoData", eqpmMngSvc.selectEqpmIao(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmIao
|
||||
* @date : 2021-08-31 15:14:57
|
||||
* @desc : 설비 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmIao", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmIao(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmMngSvc.saveEqpmIao(paramMap.getDs("dsEqpmIao", EqpmIaoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,63 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EquipmentGroupMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentGroupMngVo;
|
||||
|
||||
@RequestMapping("/ems/base/EquipmentGroupMngCtr/")
|
||||
@Controller
|
||||
public class EquipmentGroupMngCtr {
|
||||
@Autowired
|
||||
private EquipmentGroupMngSvc eqpmGroupMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGrpMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", eqpmGroupMngSvc.selectEqpmGrpMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGrpMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGrpMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
eqpmGroupMngSvc.saveEqpmGrpMng(paramMap.getDs("dsEqpmGrp", EquipmentGroupMngVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,94 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.10
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EquipmentMasterMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EquipmentMasterMngVo;
|
||||
|
||||
@RequestMapping("/ems/base/EquipmentMasterMngCtr")
|
||||
@Controller
|
||||
public class EquipmentMasterMngCtr {
|
||||
@Autowired
|
||||
private EquipmentMasterMngSvc equipmentMasterMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqupgrpCb
|
||||
* @date : 2021.05.20
|
||||
* @desc : 화면에 CMMS_설비_그룹_정보를 전달 - '선택'
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqupgrpCb", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqupgrpCb(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmGrpData", equipmentMasterMngSvc.selectEqupgrpCb(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEquipmentTree
|
||||
* @date : 2021.05.20
|
||||
* @desc : CMMS_설비_그룹 Tree
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEquipmentTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEquipmentTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eqpmTreeData", equipmentMasterMngSvc.selectEquipmentTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmMasterMng
|
||||
* @date : 2021.05.20
|
||||
* @desc : 설비그룹 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmMasterMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGrpMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
equipmentMasterMngSvc.saveEqpmMasterMng(paramMap.getDs("dsEqpmMaster", EquipmentMasterMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCd
|
||||
* @date : 2021.06.11
|
||||
* @desc : 위치코드 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcCd", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcCd(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcCd", equipmentMasterMngSvc.selectFtnPlcCd(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,87 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EnrgResourceCenterMngNewSvc;
|
||||
import com.lsitc.fems.ems.base.service.ErcChrgInfoMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/ErcChrgInfoMngCtr")
|
||||
@Controller
|
||||
public class ErcChrgInfoMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ErcChrgInfoMngSvc ercChrgInfoMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2022-05-16
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("enrgChrgInfoData", ercChrgInfoMngSvc.selectEnrgChrgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEnrgChrgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEnrgChrgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
ercChrgInfoMngSvc.saveEnrgChrgInfo(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2022-05-16
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectErcInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectErcInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ercInfoData", ercChrgInfoMngSvc.selectErcInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.FtnPlcMultiPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/FtnPlcMultiPopCtr")
|
||||
public class FtnPlcMultiPopCtr{
|
||||
|
||||
@Autowired
|
||||
private FtnPlcMultiPopSvc ftnPlcMultiPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.06.23
|
||||
* @desc : emsSameRead.html에서 공정/설비 popup창 tree data 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectFtnPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectFtnPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeDatas", ftnPlcMultiPopSvc.selectFtnPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdIdxMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.GdIdxMngInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/GdIdxMngCtr")
|
||||
@Controller
|
||||
public class GdIdxMngCtr {
|
||||
@Autowired
|
||||
private GdIdxMngSvc gdIdxMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmKindCodeList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKindCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmKindCodeLists", gdIdxMngSvc.selectEqpmKindCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxDataList
|
||||
* @date : 2022.11.17
|
||||
* @desc : 가이드지표리스트 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectEqpmGdIdxDataList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxDataList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxDataList", gdIdxMngSvc.selectEqpmGdIdxDataList(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : saveGdIdxMngInfo
|
||||
* @date : 2022.11.24
|
||||
* @desc : 가이드지표관리 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveGdIdxMngInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
gdIdxMngSvc.saveGdIdxMngInfo(paramMap.getDs("dsGdIdxMngInfo", GdIdxMngInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdIdxPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/GdIdxPopCtr")
|
||||
public class GdIdxPopCtr {
|
||||
@Autowired GdIdxPopSvc gdIdxPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectGdIdxPop
|
||||
* @date : 2022-11-24
|
||||
* @desc : 가이드지표선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectGdIdxPop", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectGdIdxPop(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("gdIdxData", gdIdxPopSvc.selectGdIdxPop(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,129 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.GdStndMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EqpmGdDetlVo;
|
||||
|
||||
@RequestMapping("/ems/base/GdStndMngCtr")
|
||||
@Controller
|
||||
public class GdStndMngCtr {
|
||||
@Autowired
|
||||
private GdStndMngSvc gdStndMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmKindCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비종류 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmKindCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmKindCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmKindCodeLists", gdStndMngSvc.selectEqpmKindCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGrpCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 설비그룹 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGrpCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGrpCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGrpCodeLists", gdStndMngSvc.selectEqpmGrpCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxCodeList
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 조회 - selectBox
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdIdxCodeList", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxCodeList(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxCodeLists", gdStndMngSvc.selectEqpmGdIdxCodeList(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmGdIdxData
|
||||
* @date : 2022.11.15
|
||||
* @desc : 가이드지표 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdIdxData", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdIdxData(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdIdxData", gdStndMngSvc.selectEqpmGdIdxData(params));
|
||||
return ret;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectEqpmGdDetl
|
||||
* @date : 2022.11.16
|
||||
* @desc : 하단 설비상세정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/selectEqpmGdDetl", method = RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectEqpmGdDetl(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse ret = new BaseResponse();
|
||||
HashMap<String, Object> params = paramMap.getParams();
|
||||
ret.add("eqpmGdDetlData", gdStndMngSvc.selectEqpmGdDetl(params));
|
||||
return ret;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEqpmGdDetl
|
||||
* @date : 2022.11.16
|
||||
* @desc : 설비상세 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveEqpmGdDetl", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveEqpmGdDetl(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
gdStndMngSvc.saveEqpmGdDetl(paramMap.getDs("dsEqpmGdDetlInfo", EqpmGdDetlVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.LoadElecPowCmprSvc;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/LoadElecPowCmprCtr")
|
||||
public class LoadElecPowCmprCtr {
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private LoadElecPowCmprSvc loadElecPowCmprSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectLoadElecPowCmpr
|
||||
* @date : 2021.12.09
|
||||
* @desc : 부하별 전력사용 비교
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectLoadElecPowCmpr", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectLoadElecPowCmpr(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("loadElecPowCmpr", loadElecPowCmprSvc.selectLoadElecPowCmpr(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,74 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.04.26
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Value;
|
||||
import org.springframework.http.HttpHeaders;
|
||||
import org.springframework.http.HttpMethod;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import com.lsitc.core.utils.RestUtils;
|
||||
|
||||
@Controller
|
||||
public class MainCtr {
|
||||
private static String GW_URL = "";
|
||||
|
||||
@Value("${spring.gatewayUrl:http://localhost:9999}")
|
||||
private void setGatewayUrl(String gatewayUrl) {
|
||||
GW_URL = gatewayUrl;
|
||||
};
|
||||
|
||||
/**
|
||||
* @methodName : getPage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 화면(html)을 리턴한다.
|
||||
* @param busiDiv
|
||||
* @param PageNm
|
||||
* @param menuId
|
||||
* @param mav
|
||||
* @param request
|
||||
* @return
|
||||
* @throws Exception
|
||||
*/
|
||||
@GetMapping("/{busiDiv}/{PageNm:.+[Page]$}")
|
||||
public ModelAndView getPage(@PathVariable String busiDiv,
|
||||
@PathVariable String PageNm,
|
||||
@RequestParam(name="$menuId", defaultValue = "NONE") String menuId,
|
||||
ModelAndView mav,
|
||||
HttpServletRequest request) throws Exception {
|
||||
|
||||
mav.setViewName(busiDiv + "/" + PageNm.substring(0, PageNm.length() - 4));
|
||||
String url = GW_URL + "/comm/SystemLogReadCtr/saveMenuCnctLog";
|
||||
|
||||
HttpHeaders httpHeaders = RestUtils.getDefaultHttHeaders(); //기본적인 header를 만들어 리턴하되, 필요에 따라 customizing할 수 있음.
|
||||
httpHeaders.add("Cookie", request.getHeader("Cookie")); //세션을 위해 cookie 추가
|
||||
httpHeaders.add("X-Fems-MenuId:", menuId);
|
||||
|
||||
Map<String, Object> bodyMap = new HashMap<>();
|
||||
bodyMap.put("menuId", menuId);
|
||||
|
||||
RestUtils.requestRestCall(url, HttpMethod.POST, httpHeaders, bodyMap, 10, String.class);
|
||||
mav.addObject("$menuId", menuId);
|
||||
return mav;
|
||||
}
|
||||
}
|
@ -0,0 +1,73 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ManualReadRsltMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.DdlyReadRsltVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/manualReadRsltMngCtr")
|
||||
public class ManualReadRsltMngCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private ManualReadRsltMngSvc manualReadRsltMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectManualReadReg
|
||||
* @date : 2021.05.13
|
||||
* @desc : 일별검침정보를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectManualreadreg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectManualReadReg(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("manualreadreg", manualReadRsltMngSvc.selectManualReadReg(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveManualreadreg
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침정보 그리드 데이터를 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveManualreadreg", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveManualReadReg(@RequestBody BaseParam paramMap) {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
manualReadRsltMngSvc.saveManualReadReg(paramMap.getDs("gridData", DdlyReadRsltVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.MonthlyReportReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/monthlyReportRead")
|
||||
public class MonthlyReportReadCtr{
|
||||
|
||||
protected final Logger logger = LoggerFactory.getLogger(this.getClass());
|
||||
|
||||
@Autowired
|
||||
private MonthlyReportReadSvc monthlyReportReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportFactory
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_단위공장 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportFactory", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportFactory(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportFactory", monthlyReportReadSvc.selectMonthReportFactory(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportEnergy
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_에너지원별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportEnergy", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportEnergy(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportEnergy", monthlyReportReadSvc.selectMonthReportEnergy(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthReportDept
|
||||
* @date : 2021.06.23
|
||||
* @desc : 월간리포트_조직별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMonthReportDept", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMonthReportDept(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("monthReportDept", monthlyReportReadSvc.selectMonthReportDept(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,52 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.OutSideWeatherPlcPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/outSideWeatherPlcPopCtr")
|
||||
public class OutSideWeatherPlcPopCtr{
|
||||
|
||||
@Autowired
|
||||
private OutSideWeatherPlcPopSvc outSideWeatherPlcPopSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTree
|
||||
* @date : 2021.05.26
|
||||
* @desc : 검침개소 팝업트리의 구성목록 리스트를 반환
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTree", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTree(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("ftnPlcTreeData", outSideWeatherPlcPopSvc.selectReadPlcTree(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,55 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.PastRsltDataReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/PastRsltDataReadCtr")
|
||||
public class PastRsltDataReadCtr{
|
||||
|
||||
@Autowired
|
||||
private PastRsltDataReadSvc pastRsltDataReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagRawDataByQuarter
|
||||
* @date : 2022.05.13
|
||||
* @desc : 분기별 tag rawdata
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagRawDataByQuarter", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagRawDataByQuarter(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("pastRsltReadData", pastRsltDataReadSvc.selectTagRawDataByQuarter(convertedParam));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadObjMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjBaseInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/ReadObjMngCtr")
|
||||
@Controller
|
||||
public class ReadObjMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadObjMngSvc readObjMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjInfoData", readObjMngSvc.selectReadObjInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjBaseInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjBaseInfoData", readObjMngSvc.selectReadObjBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjInfo
|
||||
* @date : 2021-09-02 19:17:38
|
||||
* @desc : 측정 대상 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadObjBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjBaseInfo(paramMap.getDs("dsReadObjBaseInfo", ReadObjBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjAddInfoData", readObjMngSvc.selectReadObjAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectReadObjAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readObjAddInfoData", readObjMngSvc.selectReadObjAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadObjAddInfo
|
||||
* @date : 2022-05-02 14:23:40
|
||||
* @desc : 측정 대상 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadObjAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjAddInfo(paramMap.getDs("dsReadObjAddInfo", ReadObjAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveReadObjAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadObjAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readObjMngSvc.saveReadObjAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadObjectMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadObjectMngVo;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadObjectMngCtr")
|
||||
public class ReadObjectMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadObjectMngSvc readObjectMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : saveMtt
|
||||
* @date : 2021.05.21
|
||||
* @desc : 검침대상등록 CUD
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveMtt", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveMtt(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
readObjectMngSvc.saveMtt(paramMap.getDs("dsMtt", ReadObjectMngVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadObjectMng
|
||||
* @date : 2021.07.05
|
||||
* @desc : 검침대상 상세 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadObjectMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadObjectMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("mttData", readObjectMngSvc.selectReadObjectMng(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,143 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadPlcMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
|
||||
@RequestMapping("/ems/base/ReadPlcMngCtr")
|
||||
@Controller
|
||||
public class ReadPlcMngCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadPlcMngSvc readPlcMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcBaseInfoData", readPlcMngSvc.selectReadPlcBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcBaseInfo(paramMap.getDs("dsReadPlcBaseInfo", ReadPlcBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcAddInfoData", readPlcMngSvc.selectReadPlcAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcAddInfo(paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcImgInfoData", readPlcMngSvc.selectReadPlcImgInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcImgInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcImgInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcImgInfo(paramMap.getDs("dsReadPlcImgInfo", ReadPlcImgInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcTagRelData", readPlcMngSvc.selectReadPlcTagRel(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadPlcTagRel", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcTagRel(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
readPlcMngSvc.saveReadPlcTagRel(paramMap.getDs("dsReadPlcTagRel", ReadPlcTagRelVo.class));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultCloseMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadResultCloseMngCtr")
|
||||
public class ReadResultCloseMngCtr{
|
||||
|
||||
@Autowired
|
||||
private ReadResultCloseMngSvc readResultCloseMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCdKind
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리의 개소종류 콤보박스 데이터 바인딩
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectMttCd", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectMttCd(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("cdKindData", readResultCloseMngSvc.selectMttCd(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadResultCloseMng
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리조회 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadResultCloseMng", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadResultCloseMng(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("cdKindData", readResultCloseMngSvc.selectReadResultCloseMng(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSP
|
||||
* @date : 2021.06.07
|
||||
* @desc : 검침실적 마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadResultCloseMngSP", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object readResultCloseMngSP(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param = paramMap.getParams();
|
||||
result.add("closeResult" , readResultCloseMngSvc.readResultCloseMngSP(param));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : readResultCloseMngSPMM
|
||||
* @date : 2022.04.29
|
||||
* @desc : 검침실적 월마감 쿼리
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveReadResultCloseMngSPMM", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object readResultCloseMngSPMM(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> param = new HashMap<String, Object>();
|
||||
param = paramMap.getParams();
|
||||
result.add("closeResult" , readResultCloseMngSvc.readResultCloseMngSPMM(param));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,59 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultRetSvc;
|
||||
|
||||
@RequestMapping("/ems/base/ReadResultRetCtr")
|
||||
@Controller
|
||||
public class ReadResultRetCtr {
|
||||
|
||||
@Autowired
|
||||
private ReadResultRetSvc readResultRetvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectReadResultRet
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침실적 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadResultRet", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadResultRet(@RequestBody(required = false) BaseParam paramMaps) throws JsonProcessingException {
|
||||
BaseResponse result = new BaseResponse();
|
||||
|
||||
HashMap<String, Object> paramMap = new HashMap<String, Object>();
|
||||
|
||||
|
||||
paramMap.put("comCd", paramMaps.getParams().get("sh_comCd"));
|
||||
paramMap.put("blocId", paramMaps.getParams().get("sh_blocId"));
|
||||
paramMap.put("readObjId", paramMaps.getParams().get("sh_readObjId"));
|
||||
|
||||
String readDt = (String)paramMaps.getParams().get("sh_date");
|
||||
readDt = readDt.replaceAll("/", "");
|
||||
|
||||
if( "month".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 4));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetMonth(paramMap));
|
||||
}else if("day".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 6));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetDay(paramMap));
|
||||
}else if("time".equals((String)paramMaps.getParams().get("sh_searchType"))) {
|
||||
paramMap.put("readDt", readDt.substring(0, 8));
|
||||
result.add("readPlcData", readResultRetvc.selectReadresultRetTime(paramMap));
|
||||
}
|
||||
result.add("reqParam", paramMaps.getParams());
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,80 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import java.text.ParseException;
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.ReadResultRetouchMngSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/ReadResultRetouchMngCtr")
|
||||
public class ReadResultRetouchMngCtr {
|
||||
|
||||
|
||||
@Autowired
|
||||
private ReadResultRetouchMngSvc readResultRetouchMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCdKind
|
||||
* @date : 2021.05.31
|
||||
* @desc : 검침실적마감관리의 개소종류 콤보박스 데이터 바인딩
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("readPlcUseData", readResultRetouchMngSvc.selectReadPlcUseData(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
@RequestMapping(value="/saveReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
try {
|
||||
int retVal = readResultRetouchMngSvc.saveReadPlcUseData(paramMap);
|
||||
|
||||
result.setRetnCd(1);
|
||||
result.setRetnMsg( retVal + "건이 처리 되었습니다.");
|
||||
} catch (ParseException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
|
||||
result.setRetnCd(-1);
|
||||
result.setRetnMsg(e.getMessage());
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/deleteReadPlcUseData", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object deleteReadPlcUseData(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> retObj = new HashMap<String, Object>();
|
||||
try {
|
||||
readResultRetouchMngSvc.deleteReadPlcUseData(paramMap.getParams());
|
||||
|
||||
result.setRetnCd(1);
|
||||
result.setRetnMsg( "정상처리 되었습니다.");
|
||||
}catch(Exception e) {
|
||||
retObj.put("code", -1);
|
||||
retObj.put("msg", e.getMessage());
|
||||
|
||||
result.setRetnCd(-1);
|
||||
result.setRetnMsg(e.getMessage());
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,265 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameEccReadSvc;
|
||||
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/sameECCReadCtr")
|
||||
public class SameECCReadCtr {
|
||||
|
||||
@Autowired
|
||||
private SameEccReadSvc compareSameECCReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_시간별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회 _시간별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_일별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_일별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_주별_ECC
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회 _주별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_월별_ECC별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadMonth(paramMap.getParams()));
|
||||
// result.add("eccDdReadReptData",paramMap.getParam("plcNm"));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 동일공정 비교 조회_월별_설비별
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadTimeCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_시간별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadTimeCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadTimeCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadTimeCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadTimeCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회 _시간별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadTimeCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadTimeCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadTimeCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadDayCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_일별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadDayCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_일별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadWeekCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_주별_ECC 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadWeekCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadWeekCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadWeekCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadWeekCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회 _주별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadWeekCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadWeekCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadWeekCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameECCReadMonthCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_월별_ECC별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameECCReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameECCReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameECCReadMonthCost(paramMap.getParams()));
|
||||
// result.add("eccDdReadReptData",paramMap.getParam("plcNm"));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareSameEqpmReadMonthCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : 동일공정 비교 조회_월별_설비별 비용
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectCompareSameEqpmReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectCompareSameEqpmReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("eccDdReadReptData",compareSameECCReadSvc.selectCompareSameEqpmReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameReadPlcSvc;
|
||||
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/sameReadPlcCtr")
|
||||
public class SameReadPlcCtr {
|
||||
|
||||
@Autowired
|
||||
private SameReadPlcSvc sameReadPlcSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcTime
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_시간별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcTime", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcTime(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcTime(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcWeek
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_주별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcWeek", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcWeek(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcWeek(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcDay
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_일별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameReadPlcMonth
|
||||
* @date : 2021.06.08
|
||||
* @desc : 검침개소 기간별 비교_월별 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameReadPlcMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameReadPlcMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameReadPlcData",sameReadPlcSvc.selectSameReadPlcMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,156 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : user
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 13:57:54
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameTermReadSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/SameTermReadCtr")
|
||||
public class SameTermReadCtr{
|
||||
|
||||
@Autowired
|
||||
private SameTermReadSvc sameTermReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadYear
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 year에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadYear(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadMonth
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 month에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadMonth(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadDay
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 day에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadDay(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadHour
|
||||
* @date : 2021.05.13
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 hour에따른 사용량 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadHour(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
/**
|
||||
* @methodName : selectSameTermReadYearCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 year에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadYearCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadYearCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadYearCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadMonth
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 month에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadMonthCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadMonthCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadMonthCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadDay
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 day에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadDayCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadDayCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadDayCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadHourCost
|
||||
* @date : 2021.07.02
|
||||
* @desc : emsSameRead.html에서 공정/설비 비교에서 hour에따른 비용 data 값 가져오기
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="selectSameTermReadHourCost", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadHourCost(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("sameTermReadDataList", sameTermReadSvc.selectSameTermReadHourCost(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,103 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.SameTermReadPlcSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/SameTermReadPlcCtr")
|
||||
public class SameTermReadPlcCtr{
|
||||
|
||||
@Autowired
|
||||
private SameTermReadPlcSvc sameTermReadPlcSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcYear
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 년도별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcYear", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcYear(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcYear(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcMonth
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 월별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcMonth", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcMonth(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcMonth(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcDay
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 일별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcDay", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcDay(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcDay(convertedParam));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectSameTermReadPlcHour
|
||||
* @date : 2021.05.13
|
||||
* @desc : 동일기간 시간별 사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectSameTermReadPlcHour", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectSameTermReadPlcHour(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
HashMap<String, Object> convertedParam = paramMap.getParams();
|
||||
result.add("ddlyReadRsltData", sameTermReadPlcSvc.selectSameTermReadPlcHour(convertedParam));
|
||||
return result;
|
||||
}
|
||||
}
|
@ -0,0 +1,82 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.EmsCommSvc;
|
||||
import com.lsitc.fems.ems.base.service.StndInfoReadSvc;
|
||||
|
||||
@RequestMapping("/ems/base/StndInfoReadCtr")
|
||||
@Controller
|
||||
public class StndInfoReadCtr {
|
||||
|
||||
@Autowired
|
||||
private StndInfoReadSvc stndInfoReadSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadTag
|
||||
* @date : 2022.05.03
|
||||
* @desc : Tag 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadTag", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadTag(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadTag(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadReadPlc
|
||||
* @date : 2022.05.03
|
||||
* @desc : 검침개소 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadReadPlc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadReadPlc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadReadPlc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadEcc
|
||||
* @date : 2022.05.03
|
||||
* @desc : 공정 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadEcc", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadEcc(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadEcc(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStndInfoReadEqpm
|
||||
* @date : 2022.05.03
|
||||
* @desc : 설비 기준 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectStndInfoReadEqpm", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectStndInfoReadEqpm(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("stndInfoReadData", stndInfoReadSvc.selectStndInfoReadEqpm(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
130
src/main/java/com/lsitc/fems/ems/base/controller/TagMngCtr.java
Normal file
130
src/main/java/com/lsitc/fems/ems/base/controller/TagMngCtr.java
Normal file
@ -0,0 +1,130 @@
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.TagMngSvc;
|
||||
import com.lsitc.fems.ems.base.vo.TagAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.TagBaseInfoVo;
|
||||
|
||||
@RequestMapping("/ems/base/TagMngCtr")
|
||||
@Controller
|
||||
public class TagMngCtr {
|
||||
|
||||
@Autowired
|
||||
private TagMngSvc tagMngSvc;
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfo
|
||||
* @date : 2021-08-31 09:55:36
|
||||
* @desc : TAG 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoData", tagMngSvc.selectTagBaseInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfoPage
|
||||
* @date : 2022-12-20 09:55:36
|
||||
* @desc : TAG 기본 정보 조회 Page
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfoPage", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfoPage(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoDataPage", tagMngSvc.selectTagBaseInfoPage(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTagBaseInfoPageTotal
|
||||
* @date : 2022-12-20 09:55:36
|
||||
* @desc : TAG 기본 정보 조회 Page Total
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagBaseInfoPageTotal", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagBaseInfoPageTotal(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagBaseInfoDataPageTotal", tagMngSvc.selectTagBaseInfoPageTotal(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveTagBaseInfo
|
||||
* @date : 2021-08-31 09:55:36
|
||||
* @desc : TAG 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveTagBaseInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagBaseInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagBaseInfo(paramMap.getDs("dsTagBaseInfo", TagBaseInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectTagAddInfo
|
||||
* @date : 2021-08-31 10:15:19
|
||||
* @desc : TAG 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectTagAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagAddInfoData", tagMngSvc.selectTagAddInfo(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/selectTagAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectTagAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("tagAddInfoData", tagMngSvc.selectTagAddInfoList(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveTagAddInfo
|
||||
* @date : 2021-08-31 10:15:19
|
||||
* @desc : TAG 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/saveTagAddInfo", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagAddInfo(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagAddInfo(paramMap.getDs("dsTagAddInfo", TagAddInfoVo.class));
|
||||
return result;
|
||||
}
|
||||
|
||||
@RequestMapping(value="/saveTagAddInfoList", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object saveTagAddInfoList(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
tagMngSvc.saveTagAddInfoList(paramMap);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.controller;
|
||||
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.RequestBody;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMethod;
|
||||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseResponse;
|
||||
import com.lsitc.fems.ems.base.service.WeatherPopSvc;
|
||||
|
||||
@Controller
|
||||
@RequestMapping("/ems/base/WeatherPopCtr")
|
||||
public class WeatherPopCtr{
|
||||
|
||||
@Autowired
|
||||
private WeatherPopSvc weatherPopSvc;
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectOutsideWeather
|
||||
* @date : 2021.06.29
|
||||
* @desc : 외부 기상정보(외부 온도/습도/강수량/일사량 )
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value="/selectOutsideWeather", method=RequestMethod.POST)
|
||||
@ResponseBody
|
||||
public Object selectOutsideWeather(@RequestBody BaseParam paramMap){
|
||||
BaseResponse result = new BaseResponse();
|
||||
result.add("outsideWeatherData", weatherPopSvc.selectOutsideWeather(paramMap.getParams()));
|
||||
return result;
|
||||
}
|
||||
}
|
193
src/main/java/com/lsitc/fems/ems/base/service/AddInfoMngSvc.java
Normal file
193
src/main/java/com/lsitc/fems/ems/base/service/AddInfoMngSvc.java
Normal file
@ -0,0 +1,193 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.AddGrpInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.AddInfoVo;
|
||||
|
||||
@Service
|
||||
public class AddInfoMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<AddGrpInfoVo> selectAddGrpInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.AddInfoMng.selectAddGrpInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddGrpInfo
|
||||
* @date : 2021-08-31 10:23:52
|
||||
* @desc : 추가 그룹 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveAddGrpInfo(List<AddGrpInfoVo> addGrpInfoList) {
|
||||
for(AddGrpInfoVo eachRow : addGrpInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.AddInfoMng.insertAddGrpInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.AddInfoMng.updateAddGrpInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.AddInfoMng.deleteAddGrpInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @methodName : selectAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<AddInfoVo> selectAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.AddInfoMng.selectAddInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAddInfo
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveAddInfo(List<AddInfoVo> addInfoList) {
|
||||
HashMap<String, Integer> targetViewList = new HashMap<String, Integer>();
|
||||
for(AddInfoVo eachRow : addInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.AddInfoMng.insertAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.AddInfoMng.updateAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.AddInfoMng.deleteAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
targetViewList.put(eachRow.getAddGrpId(), 1);
|
||||
}
|
||||
|
||||
// view 재생성
|
||||
if(targetViewList.containsKey("TAG_INFO")) {
|
||||
createEmsTagInfoView();
|
||||
}else if(targetViewList.containsKey("READ_PLC_INFO")) {
|
||||
createEmsReadPlcView();
|
||||
}else if(targetViewList.containsKey("EQPM_INFO")) {
|
||||
createEmsEqpmInfoView();
|
||||
}else if(targetViewList.containsKey("ECC_INFO")) {
|
||||
createEmsEccInfoView();
|
||||
}else if(targetViewList.containsKey("READ_OBJ_INFO")) {
|
||||
createEmsReadObjInfoView();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsTagInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_TAG_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsTagInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsTagInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsReadPlcView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_READ_PLC_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsReadPlcView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsReadPlcView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsEqpmInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_EQPM_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsEqpmInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsEqpmInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsEccInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_ECC_INFO VIEW 생
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsEccInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsEccInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : createEmsReadObjInfoView
|
||||
* @date : 2021-08-31 10:29:53
|
||||
* @desc : EMS_READ_OBJ_INFO VIEW 생성
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void createEmsReadObjInfoView(){
|
||||
HashMap<String, Object> prcParam = new HashMap<>();
|
||||
try {
|
||||
dao.update("ems.base.AddInfoMng.createEmsReadObjInfoView", prcParam);
|
||||
|
||||
} catch(Exception e){
|
||||
logger.error(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,81 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:22:37
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.AutoReadRsltMngVo;
|
||||
|
||||
|
||||
|
||||
@Service
|
||||
public class AutoReadRsltMngSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectTagNmList
|
||||
* @date : 2021.12.01
|
||||
* @desc : Tag명 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTagNmList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.autoReadRsltMng.selectTagNmList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectAutoRsltMng(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.autoReadRsltMng.selectAutoRsltMng", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveAutoRsltMng
|
||||
* @date : 2021.05.27
|
||||
* @desc : 자동검침결과 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
|
||||
@Transactional
|
||||
public void saveAutoRsltMng(List<AutoReadRsltMngVo> autoRsltList) {
|
||||
for(AutoReadRsltMngVo eachRow : autoRsltList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.autoReadRsltMng.insertAutoRsltMng", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.autoReadRsltMng.saveAutoRsltMng", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.autoReadRsltMng.deleteAutoRsltMng", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,270 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class DashboardHfemsSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectUseWithPeak
|
||||
* @date : 2021.07.05
|
||||
* @desc : 요금 적용전력, peak전력
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseWithPeak(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseWithPeak", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumUsage
|
||||
* @date : 2021.07.05
|
||||
* @desc : 누적사용량(전력)
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectAccumUsage(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectAccumUsage", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectAccumGreengasExhaust
|
||||
* @date : 2021.07.05
|
||||
* @desc : 온실가스 누적배출량
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectAccumGreengasExhaust(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectAccumGreengasExhaust", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadplcStatus
|
||||
* @date : 2021.07.05
|
||||
* @desc : 검침개소 상태
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectReadplcStatus(HashMap<String, Object> params) {
|
||||
|
||||
List<Map<String, String>> retList = new ArrayList<>();
|
||||
List<Map<String, String>> tmpList = new ArrayList<>();
|
||||
Map map = new HashMap<>();
|
||||
|
||||
//검침 개소 전체 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectReadplcTotalCount", params);
|
||||
|
||||
map.put("type","ALL");
|
||||
if(tmpList.size()>0) map.put("cnt", tmpList.get(0).get("cnt"));
|
||||
else map.put("cnt", "0");
|
||||
|
||||
retList.add(map);
|
||||
|
||||
//미사용 개소 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectUnusedReadPlc", params);
|
||||
|
||||
map = new HashMap<>();
|
||||
map.put("type","UNUSED");
|
||||
map.put("cnt", tmpList.size());
|
||||
|
||||
retList.add(map);
|
||||
|
||||
//통신이상 개소 갯수
|
||||
tmpList = (List)dao.selectList("ems.base.dashboardHfems.selectEtcReadPlc", params);
|
||||
|
||||
map = new HashMap<>();
|
||||
map.put("type","ABNORMAL");
|
||||
map.put("cnt", tmpList.size());
|
||||
|
||||
retList.add(map);
|
||||
|
||||
return retList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostDay
|
||||
* @date : 2021.07.05
|
||||
* @desc : 금일 전기사용량, 비용
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseCostDay(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseCostDay", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUseCostPast
|
||||
* @date : 2021.07.05
|
||||
* @desc : 지난주 평일 사용량/비용 평균
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUseCostPast(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUseCostPast", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.05
|
||||
* @desc : 외기온도
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectOutside(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectOutside", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectOutside
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금일
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnrgUsageHour(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnrgUsageHour", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgUsageMonth
|
||||
* @date : 2021.07.07
|
||||
* @desc : 에너지 사용현황 - 금월
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnrgUsageMonth(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnrgUsageMonth", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecQuality
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력품질
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectElecQuality(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectElecQuality", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectWidgetElecQuality
|
||||
* @date : 2021.05.30
|
||||
* @desc : 전력품질
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectWidgetElecQuality(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectWidgetElecQuality", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMainReadPlcStat
|
||||
* @date : 2021.07.08
|
||||
* @desc : 주요 검침현황
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMainReadPlcStat(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectMainReadPlcStat", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectLogList
|
||||
* @date : 2021.07.12
|
||||
* @desc : Log
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectLogList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectLogList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectUnusedReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 미사용개소 리스트
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectUnusedReadPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectUnusedReadPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEtcReadPlc
|
||||
* @date : 2021.07.14
|
||||
* @desc : 통신이상 리스트
|
||||
* @author hjpark
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEtcReadPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEtcReadPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIndvWidgetList
|
||||
* @date : 2022.05.20
|
||||
* @desc : 위젯 불러오기
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectIndvWidgetList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectIndvWidgetList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadAddupHour
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadHourAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadHourAddup", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCostAddup
|
||||
* @date : 2022.06.07
|
||||
* @desc : 시간별 누적 사용금액 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadHourCostAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadHourCostAddup", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadLastWeekAddup
|
||||
* @date : 2022.06.21
|
||||
* @desc : 지난주 시간별 평균 누적 금액 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadLastWeekAddup(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.dashboardHfems.selectEnergyUseReadLastWeekAddup", params);
|
||||
}
|
||||
}
|
101
src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java
Normal file
101
src/main/java/com/lsitc/fems/ems/base/service/DashboardSvc.java
Normal file
@ -0,0 +1,101 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class DashboardSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectUsage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 대시보스 일간 사용량 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectUsage(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectUsage", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMonthUsage
|
||||
* @date : 2021.06.08
|
||||
* @desc : 대시보스 월간 사용량 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectMonthUsage(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectMonthUsage", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgAndCO2Data
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_에너지사용량 및 CO2사용량 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnrgAndCO2Data(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectEnrgAndCO2Data", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTotData
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_전일 대비 실적 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectCompareEqpmTotData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectCompareEqpmTotData", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayEfficiencyStatus
|
||||
* @date : 2022.12.18
|
||||
* @desc : 대시보드_금일 효율 현황 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTodayEfficiencyStatus(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectTodayEfficiencyStatus", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectTodayNgTopTen
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_금일 NG TOP 10 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectTodayNgTopTen(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectTodayNgTopTen", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCompareEqpmTGdChart
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_전일대비NG 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectCompareEqpmTGdChart(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectCompareEqpmTGdChart", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectIssueGdIdxData
|
||||
* @date : 2022.12.19
|
||||
* @desc : 대시보드_설비별 이슈 가이드 지표 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectIssueGdIdxData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.dashboard.selectIssueGdIdxData", param);
|
||||
}
|
||||
}
|
147
src/main/java/com/lsitc/fems/ems/base/service/EffcIdxMngSvc.java
Normal file
147
src/main/java/com/lsitc/fems/ems/base/service/EffcIdxMngSvc.java
Normal file
@ -0,0 +1,147 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EffcArgVo;
|
||||
import com.lsitc.fems.ems.base.vo.EffcIdxMngVo;
|
||||
|
||||
@Service
|
||||
public class EffcIdxMngSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmEffcIdx
|
||||
* @date : 2022.11.15
|
||||
* @desc : 효율지표 리스트 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmEffcIdx(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectEqpmEffcIdx", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEffcIdx
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 리스트 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEffcIdx(List<EffcIdxMngVo> EffcIdxlList) {
|
||||
for(EffcIdxMngVo eachRow : EffcIdxlList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertEqpmEffcIdx", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
if(eachRow.getEffcKindCheck()) {
|
||||
EffcIdxMngVo tempVo = new EffcIdxMngVo();
|
||||
if(eachRow.getEffcKind().equals("GD_IDX")) {
|
||||
tempVo.setEffcKind("PYSCL");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}else if (eachRow.getEffcKind().equals("PYSCL")){
|
||||
tempVo.setEffcKind("GD_IDX");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}else {
|
||||
tempVo.setEffcKind("PYSCL");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
tempVo.setEffcKind("GD_IDX");
|
||||
tempVo.setEffcIdxId(eachRow.getEffcIdxId());
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList",tempVo);
|
||||
}
|
||||
}
|
||||
dao.update("ems.base.EffcIdxMng.updateEqpmEffcIdx", eachRow);
|
||||
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEqpmEffcIdx", eachRow);
|
||||
if(eachRow.getEffcKind().equals("PYSCL") ||eachRow.getEffcKind().equals("GD_IDX") ) {
|
||||
dao.delete("ems.base.EffcIdxMng.deleteEffcInfoList", eachRow);
|
||||
}
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectPysclList
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 지표연결 물리량조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectPysclList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectPysclList", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveArgList
|
||||
* @date : 2022.11.24
|
||||
* @desc : 효율지표 지표연결정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveArgList(List<EffcArgVo> EffcArgList) {
|
||||
for(EffcArgVo eachRow : EffcArgList ) {
|
||||
if( eachRow.getGdIdxId() == null || eachRow.getGdIdxId().isEmpty()) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertPysclList", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EffcIdxMng.updatePysclList", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deletePysclList", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}else {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EffcIdxMng.insertGdiList", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EffcIdxMng.updateGiList", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EffcIdxMng.deleteGdiList", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectGdiList
|
||||
* @date : 2022.11.22
|
||||
* @desc : 효율지표 지표연결 가이드지표 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectGdiList(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EffcIdxMng.selectGdiList", params);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EgrpPysclQtyPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEgrpPysclQtyPop
|
||||
* @date : 2022.11.14
|
||||
* @desc : 물리량선택 팝업 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEgrpPysclQtyPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EgrpPysclQtyPop.selectEgrpPysclQtyPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,137 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.08
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowMmVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowPrceVo;
|
||||
import com.lsitc.fems.ems.base.vo.ElecPowTmVo;
|
||||
|
||||
@Service
|
||||
public class ElecPowPrceMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowMmVo> selectElecPowMm(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowMm", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowMm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 월별계절정보 저장
|
||||
* @param elecPowMmList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowMm(List<ElecPowMmVo> elecPowMmList) {
|
||||
for(ElecPowMmVo eachRow : elecPowMmList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowMm", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowMm", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowMm", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별 부하 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowTmVo> selectElecPowTm(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowTm", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowTm
|
||||
* @date : 2021.06.08
|
||||
* @desc : 시간대별부하 저장
|
||||
* @param elecPowTmList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowTm(List<ElecPowTmVo> elecPowTmList) {
|
||||
for(ElecPowTmVo eachRow : elecPowTmList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowTm", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowTm", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowTm", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<ElecPowPrceVo> selectElecPowPrce(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecPowPrceMng.selectElecPowPrce", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveElecPowPrce
|
||||
* @date : 2021.06.08
|
||||
* @desc : 단가정보 저장
|
||||
* @param elecPowPrceList
|
||||
*/
|
||||
@Transactional
|
||||
public void saveElecPowPrce(List<ElecPowPrceVo> elecPowPrceList) {
|
||||
for(ElecPowPrceVo eachRow : elecPowPrceList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.elecPowPrceMng.insertElecPowPrce", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.elecPowPrceMng.updateElecPowPrce", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.elecPowPrceMng.deleteElecPowPrce", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,58 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : vmuser
|
||||
* E-mail :
|
||||
* Created : 2021-05-07 15:08:41
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
|
||||
@Service
|
||||
public class ElecQualityReadSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectOffcTmData
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 그리드 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectOffcTmData(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectOffcTmData", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTree
|
||||
* @date : 2021.06.08
|
||||
* @desc : 전력품질 트리 데이터 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectReadPlcTree(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectReadPlcTree", param);
|
||||
}
|
||||
|
||||
|
||||
public List<CamelHashMap> selectTagRoiList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.elecQualityRead.selectTagRoiList", param);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class ElecRawDataReadSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcEnrg
|
||||
* @date : 2021.07.08
|
||||
* @desc : 검침개소 그리드 데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectReadPlcEnrg(HashMap<String, Object> param) {
|
||||
return dao.selectList("ems.base.ElecRawDataRead.selectReadPlcEnrg", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecTmDataList
|
||||
* @date : 2021.07.08
|
||||
* @desc : 전력 수집데이터 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectElecTmDataList(HashMap<String, Object> param) {
|
||||
return dao.selectList("ems.base.ElecRawDataRead.selectElecTmDataList", param);
|
||||
}
|
||||
}
|
126
src/main/java/com/lsitc/fems/ems/base/service/EmsCommSvc.java
Normal file
126
src/main/java/com/lsitc/fems/ems/base/service/EmsCommSvc.java
Normal file
@ -0,0 +1,126 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.BlocMstrVo;
|
||||
|
||||
@Service
|
||||
public class EmsCommSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectBlocMstr
|
||||
* @date : 2021.06.01
|
||||
* @desc : 사업장 코드 조회
|
||||
* @param param
|
||||
* @return
|
||||
*/
|
||||
public List<BlocMstrVo> selectBlocMstr(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectBlocMstr", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergy
|
||||
* @date : 2021.06.01
|
||||
* @desc : 에너지 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergy(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.emsComm.selectEnergy", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyStatus
|
||||
* @date : 2021.06.16
|
||||
* @desc : 에너지+상태정보 콤보박스를 구성하는 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyStatus(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.emsComm.selectEnergyStatus", params);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @methodName : selectMttCdDailyReportRead
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일보/월보 조회용 에너지 대상 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMttCdDailyReportRead(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectMttCdDailyReportRead", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMtt
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침대상유형 조회
|
||||
* @param : params
|
||||
* @return
|
||||
*/
|
||||
public Object selectMtt(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectMtt", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침개소 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<HashMap<String, Object>> selectReadPlc(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectReadPlc", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlc
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (VO 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlc(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectFtnPlc", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (PLC_KIND = 'LOC_FAC' 기준)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlcCdList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectFtnPlcCdList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectDeptCdList
|
||||
* @date : 2021.06.08
|
||||
* @desc : 기능 위치 정보 조회 (실시간 현황에서 특정 BLOC일경우 부서에서 코드 가져옴)
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectDeptCdList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.emsComm.selectDeptCdList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectStandardList
|
||||
* @date : 2022.04.25
|
||||
* @desc : 기준 콤보박스 조회
|
||||
* @param : paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectStandard(HashMap<String, Object> param) {
|
||||
|
||||
return dao.selectList("ems.base.emsComm.selectStandard",param);
|
||||
}
|
||||
}
|
@ -0,0 +1,161 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-10-01 10:59:06
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.EccAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EccIaoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgCostCenterMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectEccBaseInfo
|
||||
* @date : 2021-10-01 10:59:06
|
||||
* @desc : 에너지 코스트 센터 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccBaseInfoVo> selectEccBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccBaseInfo
|
||||
* @date : 2021-10-01 10:59:06
|
||||
* @desc : 에너지 코스트 센터 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccBaseInfo(List<EccBaseInfoVo> eccBaseInfoList) {
|
||||
for(EccBaseInfoVo eachRow : eccBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccAddInfo
|
||||
* @date : 2021-10-01 11:01:14
|
||||
* @desc : 에너지 코스트 센터 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccAddInfoVo> selectEccAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccAddInfo", param);
|
||||
}
|
||||
|
||||
public List<EccAddInfoVo> selectEccAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccAddInfo
|
||||
* @date : 2021-10-01 11:01:14
|
||||
* @desc : 에너지 코스트 센터 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccAddInfo(List<EccAddInfoVo> eccAddInfoList) {
|
||||
for(EccAddInfoVo eachRow : eccAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEccAddInfoList(BaseParam paramMap) {
|
||||
List<EccAddInfoVo> eccAddInfoVoList = paramMap.getDs("dsEccAddInfo", EccAddInfoVo.class);
|
||||
|
||||
for(EccAddInfoVo eachRow : eccAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgCostCenterMng.saveEccAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEccIao
|
||||
* @date : 2021-10-01 11:01:47
|
||||
* @desc : 에너지 코스트 센터 입출력 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EccIaoVo> selectEccIao(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgCostCenterMng.selectEccIao", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEccIao
|
||||
* @date : 2021-10-01 11:01:47
|
||||
* @desc : 에너지 코스트 센터 입출력 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEccIao(List<EccIaoVo> eccIaoList) {
|
||||
for(EccIaoVo eachRow : eccIaoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgCostCenterMng.insertEccIao", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgCostCenterMng.updateEccIao", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgCostCenterMng.deleteEccIao", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -0,0 +1,168 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* LS와 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* LS의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* LS. LS owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 LS. All Rights Reserved| Confidential)
|
||||
* Created : 2021.06.09
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.fems.ems.base.vo.CmmsFtnPlcVo;
|
||||
import com.lsitc.fems.ems.base.vo.CmmsMttIaoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgCostCenterMngSvcBack extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectWorkcald
|
||||
* @date : 2021.06.09
|
||||
* @desc : 공정 리스트 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEccInfo(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectEccInfo", params);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @methodName : findMttIaoInfo
|
||||
* @date : 2021.06.09
|
||||
* @desc : IN 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectMttIaoInfo(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectMttIaoInfo", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectCbErcNm
|
||||
* @date : 2021.06.10
|
||||
* @desc : 공급ERC 콤보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectCbErcNm(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectCbErcNm", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEquipmentLocationMng
|
||||
* @date : 2021.06.10
|
||||
* @desc : 공정정보 수정사항 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEquipmentLocationMng(List<CmmsFtnPlcVo> list) {
|
||||
List<CmmsFtnPlcVo> insertList = new ArrayList<>();
|
||||
List<CmmsFtnPlcVo> updateList = new ArrayList<>();
|
||||
List<CmmsFtnPlcVo> deleteList = new ArrayList<>();
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : list) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
insertList.add(eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
updateList.add(eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
deleteList.add(eachRow);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : deleteList) {
|
||||
dao.delete("ems.base.enrgCostCenterMng.deleteFtnPlc", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : insertList) {
|
||||
dao.insert("ems.base.enrgCostCenterMng.insertFtnPlc", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsFtnPlcVo eachRow : updateList) {
|
||||
dao.update("ems.base.enrgCostCenterMng.updateFtnPlc", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveMttIaoInfo
|
||||
* @date : 2021.07.01
|
||||
* @desc : IN, OUT 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveMttIaoInfo(List<CmmsMttIaoVo> list) {
|
||||
List<CmmsMttIaoVo> insertList = new ArrayList<>();
|
||||
List<CmmsMttIaoVo> updateList = new ArrayList<>();
|
||||
List<CmmsMttIaoVo> deleteList = new ArrayList<>();
|
||||
|
||||
for(CmmsMttIaoVo eachRow : list) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
insertList.add(eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
updateList.add(eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
deleteList.add(eachRow);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : deleteList) {
|
||||
dao.delete("ems.base.enrgCostCenterMng.deleteMttIao", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : updateList) {
|
||||
dao.update("ems.base.enrgCostCenterMng.updateMttIao", eachRow);
|
||||
}
|
||||
|
||||
for(CmmsMttIaoVo eachRow : insertList) {
|
||||
dao.insert("ems.base.enrgCostCenterMng.insertMttIao", eachRow);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectMaxPlcNumber
|
||||
* @date : 2021.06.10
|
||||
* @desc : maxPlcNumber 생성
|
||||
* @param paramㄴ
|
||||
* @return
|
||||
*/
|
||||
public Object selectMaxPlcNumber(HashMap<String, Object> params){
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectMaxPlcNumber", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEquipmentMttIao
|
||||
* @date : 2021.07.05
|
||||
* @desc : 기능위치 트리 선택 시 검침정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEquipmentMttIao(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgCostCenterMng.selectEquipmentMttIao", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgPlantStatusMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgPlantStatusMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgPlantStatusMonitoringMng.selectEnrgPlantStatusMonitoringInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,190 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgReadPlaceMngVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcAddInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcBaseInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcImgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ReadPlcTagRelVo;
|
||||
import com.lsitc.fems.ems.base.vo.TagAddInfoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgReadPlaceMngSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcBaseInfoVo> selectReadPlcBaseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcBaseInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcBaseInfo
|
||||
* @date : 2021-08-31 14:18:46
|
||||
* @desc : 측정 개소 기본 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcBaseInfo(List<ReadPlcBaseInfoVo> readPlcBaseInfoList) {
|
||||
for(ReadPlcBaseInfoVo eachRow : readPlcBaseInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcBaseInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @methodName : selectReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcAddInfoVo> selectReadPlcAddInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcAddInfo", param);
|
||||
}
|
||||
|
||||
public List<ReadPlcAddInfoVo> selectReadPlcAddInfoList(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcAddInfoList", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcAddInfo
|
||||
* @date : 2021-08-31 14:23:40
|
||||
* @desc : 측정 개소 추가 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcAddInfo(List<ReadPlcAddInfoVo> readPlcAddInfoList) {
|
||||
for(ReadPlcAddInfoVo eachRow : readPlcAddInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcAddInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveReadPlcAddInfoList(BaseParam paramMap) {
|
||||
List<ReadPlcAddInfoVo> readPlcAddInfoVoList = paramMap.getDs("dsReadPlcAddInfo", ReadPlcAddInfoVo.class);
|
||||
|
||||
for(ReadPlcAddInfoVo eachRow : readPlcAddInfoVoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgReadPlaceMng.saveReadPlcAddInfoList", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcAddInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcImgInfoVo> selectReadPlcImgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcImgInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcImgInfo
|
||||
* @date : 2021-08-31 14:31:00
|
||||
* @desc : 가상 측정 개소 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcImgInfo(List<ReadPlcImgInfoVo> readPlcImgInfoList) {
|
||||
for(ReadPlcImgInfoVo eachRow : readPlcImgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcImgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ReadPlcTagRelVo> selectReadPlcTagRel(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgReadPlaceMng.selectReadPlcTagRel", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveReadPlcTagRel
|
||||
* @date : 2021-08-31 14:28:54
|
||||
* @desc : 측정 개소 TAG 연결 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveReadPlcTagRel(List<ReadPlcTagRelVo> readPlcTagRelList) {
|
||||
for(ReadPlcTagRelVo eachRow : readPlcTagRelList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgReadPlaceMng.insertReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgReadPlaceMng.updateReadPlcTagRel", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgReadPlaceMng.deleteReadPlcTagRel", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,128 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-09-27 16:39:21
|
||||
*/
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.BaseSvc.RowType;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
|
||||
@Service
|
||||
public class EnrgResourceCenterMngNewSvc extends BaseSvc {
|
||||
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ErcInfoVo> selectErcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectErcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveErcInfo(List<ErcInfoVo> ercInfoList) {
|
||||
for(ErcInfoVo eachRow : ercInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteErcInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgPrcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgPrcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(List<EnrgChrgInfoVo> enrgChrgInfoList) {
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(BaseParam paramMap) {
|
||||
List<EnrgChrgInfoVo> enrgChrgInfoList = paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class);
|
||||
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgResourceCenterMng.saveEnrgChrgInfo", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,122 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import com.lsitc.core.base.BaseParam;
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
import com.lsitc.fems.ems.base.vo.EnrgChrgInfoVo;
|
||||
import com.lsitc.fems.ems.base.vo.ErcInfoVo;
|
||||
|
||||
@Service
|
||||
public class EnrgResourceCenterMngSvc extends BaseSvc {
|
||||
/**
|
||||
* @methodName : selectErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<ErcInfoVo> selectErcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectErcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveErcInfo
|
||||
* @date : 2021-09-27 16:39:21
|
||||
* @desc : 에너지 리소스 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveErcInfo(List<ErcInfoVo> ercInfoList) {
|
||||
for(ErcInfoVo eachRow : ercInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateErcInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteErcInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
public List<EnrgChrgInfoVo> selectEnrgChrgPrcInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectEnrgChrgPrcInfo", param);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : saveEnrgChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 에너지 과금 정보 저장
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(List<EnrgChrgInfoVo> enrgChrgInfoList) {
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
switch (eachRow.getRowStat()) {
|
||||
case RowType.INSERT:
|
||||
dao.insert("ems.base.EnrgResourceCenterMng.insertEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.UPDATE:
|
||||
dao.update("ems.base.EnrgResourceCenterMng.updateEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
case RowType.DELETE:
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo", eachRow);
|
||||
break;
|
||||
default :
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Transactional
|
||||
public void saveEnrgChrgInfo(BaseParam paramMap) {
|
||||
List<EnrgChrgInfoVo> enrgChrgInfoList = paramMap.getDs("dsEnrgChrgInfo", EnrgChrgInfoVo.class);
|
||||
|
||||
for(EnrgChrgInfoVo eachRow : enrgChrgInfoList ) {
|
||||
if(eachRow.getRowStat().equals(RowType.INSERT) || eachRow.getRowStat().equals(RowType.UPDATE)) {
|
||||
dao.update("ems.base.EnrgResourceCenterMng.saveEnrgChrgInfo", eachRow);
|
||||
}else if(eachRow.getRowStat().equalsIgnoreCase(RowType.DELETE)) {
|
||||
dao.delete("ems.base.EnrgResourceCenterMng.deleteEnrgChrgInfo",eachRow);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectElecPowChrgInfo
|
||||
* @date : 2021-09-28 16:01:00
|
||||
* @desc : 전력 과금 계약 조건 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectElecPowChrgInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgResourceCenterMng.selectElecPowChrgInfo", param);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,17 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgSystemMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgSystemMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgSystemMonitoringMng.selectEnrgSystemMonitoringInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseMonitoringMngSvc extends BaseSvc {
|
||||
|
||||
public List<CamelHashMap> selectEnrgUseMonitoringInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgUseMonitoringInfo", param);
|
||||
}
|
||||
public List<CamelHashMap> selectEnrgCumuUseValueInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgCumuUseValueInfo", param);
|
||||
}
|
||||
public List<CamelHashMap> selectEnrgUseValueInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgUseValueInfo", param);
|
||||
}
|
||||
|
||||
public List<CamelHashMap> selectEnrgEccUseInfo(HashMap<String, Object> param){
|
||||
return dao.selectList("ems.base.EnrgUseMonitoringMng.selectEnrgEccUseInfo", param);
|
||||
}
|
||||
}
|
@ -0,0 +1,140 @@
|
||||
/*
|
||||
* 상기 프로그램에 대한 저작권을 포함한 지적재산권은 K-FEMS 사업단에 있으며,
|
||||
* K-FEMS 사업단가 명시적으로 허용하지 않은 사용, 복사, 변경, 제3자에의 공개, 배포는 엄격히 금지되며,
|
||||
* K-FEMS 사업단의 지적재산권 침해에 해당됩니다.
|
||||
* (Copyright ⓒ 2020 K-FEMS 사업단. All Rights Reserved| Confidential)
|
||||
*
|
||||
* You are strictly prohibited to copy, disclose, distribute, modify, or use
|
||||
* this program in part or as a whole without the prior written consent of
|
||||
* K-FEMS Business unit. K-FEMS Business unit., owns the intellectual property rights in
|
||||
* and to this program.
|
||||
* (Copyright ⓒ 2020 K-FEMS Business unit. All Rights Reserved| Confidential)
|
||||
* Author : djnine9
|
||||
* E-mail :
|
||||
* Created : 2021-04-26 18:12:43
|
||||
*/
|
||||
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
import com.lsitc.core.base.CamelHashMap;
|
||||
|
||||
@Service
|
||||
public class EnrgUseReadSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDnPlc
|
||||
* @date : 2021.06.01
|
||||
* @desc : 검침 개소 리스트를 반환 (upPlcCd의 하위 검침 개소)
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEnergyUseReadDnPlc(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDnPlc", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHour
|
||||
* @date : 2021.06.01
|
||||
* @desc : 시간별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadHour(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadHour", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDay
|
||||
* @date : 2021.06.01
|
||||
* @desc : 일별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadDay(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDay", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.06.01
|
||||
* @desc : 월별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadMonth(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadMonth", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYear
|
||||
* @date : 2021.06.01
|
||||
* @desc : 연도별 사용량 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadYear(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadYear", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadHourCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 시간별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadHourCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadHourCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadDayCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 일별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadDayCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadDayCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadMonth
|
||||
* @date : 2021.07.01
|
||||
* @desc : 월별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadMonthCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadMonthCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectEnergyUseReadYearCost
|
||||
* @date : 2021.07.01
|
||||
* @desc : 연도별 비용 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public List<CamelHashMap> selectEnergyUseReadYearCost(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectEnergyUseReadYearCost", params);
|
||||
}
|
||||
|
||||
/**
|
||||
* @methodName : selectFtnPlcTree
|
||||
* @date : 2021.05.25
|
||||
* @desc : 공정/설비 팝업트리의 구성목록 리스트를 반환
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectFtnPlcTree(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.enrgUseRead.selectFtnPlcTree", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EqpmBaseInfoPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmBaseInfoPop
|
||||
* @date : 2022-11-16
|
||||
* @desc : 설비선택 팝업 조회
|
||||
* @param paramMap
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmBaseInfoPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.eqpmBaseInfoPop.selectEqpmBaseInfoPop", params);
|
||||
}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
package com.lsitc.fems.ems.base.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.lsitc.core.base.BaseSvc;
|
||||
|
||||
@Service
|
||||
public class EqpmCalcPopSvc extends BaseSvc{
|
||||
|
||||
/**
|
||||
* @methodName : selectEqpmCalcPop
|
||||
* @date : 2022.11.14
|
||||
* @desc : 계산코드 팝업 조회
|
||||
* @param params
|
||||
* @return
|
||||
*/
|
||||
public Object selectEqpmCalcPop(HashMap<String, Object> params) {
|
||||
return dao.selectList("ems.base.EqpmCalcPop.selectEqpmCalcPop", params);
|
||||
}
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user