Merge remote-tracking branch 'origin/staging' of C:/eactive/workspaces/eapim-git/bundles/250925/eapim-admin_incremental_2025-09-19.bundle into staging

# Conflicts:
#	WebContent/WEB-INF/properties/env.P.properties
#	src/main/resources/logback-dev.xml
This commit is contained in:
Rinjae
2025-09-25 11:20:06 +09:00
81 changed files with 12089 additions and 2723 deletions
+41
View File
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<!-- maxTotal: Maximum number of database connections in pool. Make sure you
configure your mysqld max_connections large enough to handle
all of your db connections. Set to -1 for no limit.
-->
<!-- maxIdle: Maximum number of idle database connections to retain in pool.
Set to -1 for no limit. See also the DBCP documentation on this
and the minEvictableIdleTimeMillis configuration parameter.
-->
<!-- maxWaitMillis: Maximum time to wait for a database connection to become available
in ms, in this example 10 seconds. An Exception is thrown if
this timeout is exceeded. Set to -1 to wait indefinitely.
-->
<!-- username and password: MySQL username and password for database connections -->
<!-- driverClassName: Class name for the old mm.mysql JDBC driver is
org.gjt.mm.mysql.Driver - we recommend using Connector/J though.
Class name for the official MySQL Connector/J driver is com.mysql.jdbc.Driver.
-->
<!-- url: The JDBC connection url for connecting to your MySQL database.
-->
<Resource name="jdbc/dsOBP_AGW" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="AGWAPP" password="AGWAPP123!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.240.177:1599:DAPM"/>
<Resource name="jdbc/dsOBP_BAP" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="BAPAPP" password="BAPAPP123!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.240.177:1599:DAPM"/>
<Resource name="jdbc/dsOBP_EMS" auth="Container" type="javax.sql.DataSource"
maxTotal="10" maxIdle="10" maxWaitMillis="10000"
username="EMSAPP" password="EMSAPP123!" driverClassName="oracle.jdbc.OracleDriver"
url="jdbc:oracle:thin:@192.168.240.177:1599:DAPM"/>
</Context>
@@ -19,6 +19,7 @@
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<!-- Online Gateway -->
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
@@ -30,19 +31,18 @@
p:jndiName="jdbc/dsOBP_AGW"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<!-- <bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="ndapims"
p:dynamic="true"
p:online="true"
p:jndiName="NDAPIMS_APP_NXA"
p:render="BAP,COM"
/> -->
<!-- BAP 일괄전송FTP -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="BAPADM"
p:dynamic="true"
p:online="true"
p:jndiName="jdbc/dsOBP_BAP"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
@@ -19,38 +19,37 @@
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<!-- Online Gateway -->
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="APIGW"
p:text="APIGW"
p:schema="apigw"
p:schema="AGWADM"
p:dynamic="true"
p:online="true"
p:jndiName="jdbc/dsOBP_AGW"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<!-- <bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="apims"
p:dynamic="true"
p:online="true"
p:jndiName="APIMS_APP_NXA"
p:render="BAP,COM"
/> -->
<!-- BAP 일괄전송FTP -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="BAPADM"
p:dynamic="true"
p:online="true"
p:jndiName="jdbc/dsOBP_BAP"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="MONITORING"
p:text="MONITORING"
p:schema="apims"
p:schema="EMSADM"
p:dynamic="false"
p:online="false"
p:jndiName="jdbc/dsOBP_EMS"
@@ -19,6 +19,7 @@
http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd
">
<bean class="com.eactive.eai.rms.common.spring.CustomBeanFactoryPostProcessor" />
<!-- Online Gateway -->
<bean
id="APIGW"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
@@ -30,20 +31,18 @@
p:jndiName="jdbc/dsOBP_AGW"
p:render="ONL,COM"
/>
<!-- java:comp/env/ -->
<!-- <bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="dapims"
p:dynamic="true"
p:online="true"
p:jndiName="DAPIMS_APP_NXA"
p:render="BAP,COM"
/> -->
<!-- BAP 일괄전송FTP -->
<bean
id="BAP"
class="com.eactive.eai.rms.common.datasource.DataSourceType"
p:name="BAP"
p:text="BAP"
p:schema="BAPADM"
p:dynamic="true"
p:online="true"
p:jndiName="jdbc/dsOBP_BAP"
p:render="BAP,COM"
/>
<!-- RMS_DEFAULT -->
<bean
id="MONITORING"
@@ -30,6 +30,9 @@
<entry
key="APIGW"
value-ref="APIGW" />
<entry
key="BAP"
value-ref="BAP" />
</map>
</property>
<property
@@ -30,6 +30,9 @@
<entry
key="APIGW"
value-ref="APIGW" />
<entry
key="BAP"
value-ref="BAP" />
</map>
</property>
<property
@@ -30,6 +30,9 @@
<entry
key="APIGW"
value-ref="APIGW" />
<entry
key="BAP"
value-ref="BAP" />
</map>
</property>
<property
@@ -93,13 +93,14 @@
<prop key="hibernate.hbm2ddl.auto">none</prop>
<prop key="hibernate.format_sql">true</prop>
<prop key="hibernate.show_sql">true</prop>
<prop key="hibernate.type">trace</prop>
<prop key="hibernate.dialect">${hibernate.dialect:org.hibernate.dialect.Oracle12cDialect}
</prop>
<prop key="hibernate.jdbc.batch_size">100</prop>
<prop key="hibernate.jdbc.fetch_size">100</prop>
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<prop key="hibernate.cache.use_second_level_cache">false</prop>
<prop key="hibernate.cache.use_query_cache">false</prop>
<prop key="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</prop>
<prop key="hibernate.cache.use_minimal_puts">true</prop>
@@ -1,5 +1,5 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
db.vendor=oracle
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
@@ -9,7 +9,7 @@ db.vendor=mariadb
hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
# Priority of the was -D option
inst.Name=apimsSvr11
inst.Name=emsSvr11
eai.tableowner=EMSADM
# P/T/D/S
eai.systemmode=D
@@ -1,5 +1,5 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
db.vendor=oracle
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
@@ -9,10 +9,10 @@ db.vendor=mariadb
hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
# Priority of the was -D option
inst.Name=admSvr11
inst.Name=emsSvr11
eai.tableowner=EMSADM
# P/T/D/S
eai.systemmode=D
eai.systemmode=P
eai.drmode=N
# black / blue / green / orange / yellow
theme.color=orange
theme.color=blue
@@ -1,5 +1,5 @@
# mariadb/postgresql/oracle/db2
db.vendor=mariadb
db.vendor=oracle
# db.vendor specific dialect
# Examples
# - H2 : org.hibernate.dialect.H2Dialect
@@ -9,7 +9,7 @@ db.vendor=mariadb
hibernate.dialect=org.hibernate.dialect.Oracle12cDialect
# Priority of the was -D option
inst.Name=admSvr11
inst.Name=emsSvr11
eai.tableowner=EMSADM
# P/T/D/S
eai.systemmode=T
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 대외상태정보 동기화 -->
<sqlMap
resource="com/eactive/eai/rms/oracle/common/dao/IMA.xml" />
</sqlMapConfig>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 메타 동기화 -->
<sqlMap
resource="com/eactive/eai/rms/onl/meta/MetaSelect.xml" />
<!-- Board -->
<sqlMap
resource="com/eactive/eai/rms/common/board/Board.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/board/Board-oracle.xml" />
<!-- 우체국차세대 메타정보 동기화 -->
<sqlMap resource="com/eactive/eai/rms/ext/meta/epb/EpbMetaSelect.xml" />
</sqlMapConfig>
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- UserAccessLogger -->
<!-- <sqlMap
resource="com/eactive/eai/rms/common/UserAccessLogger-oracle.xml" /> -->
<!-- 공통처리 관련 -->
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/common/acl/User-oracle.xml" />
<!-- <sqlMap
resource="com/eactive/eai/rms/common/acl/Login.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/acl/IocmProc-oracle.xml" /> -->
<!-- 모니터링 공통코드 -->
<!-- 스케줄러 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/common/scheduler/Scheduler.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/scheduler/Scheduler-oracle.xml" /> -->
<!-- 스케줄러상태정보 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/common/scheduler/SchedulerStatusHistory-oracle.xml" /> -->
<!-- 어댑터 채널정보 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/common/AdaptersChnl-oracle.xml" /> -->
<!-- MMILog -->
<!-- <sqlMap
resource="com/eactive/eai/rms/common/mmilog/MMILog.xml" />
<sqlMap
resource="com/eactive/eai/rms/common/mmilog/MMILog-oracle.xml" /> -->
<!--CM 관련 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/admin/rule/IoMapLoaderForMonitoring.xml" /> -->
<!--Queue 모니터링 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/admin/jms/QueueMonitoring.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/jms/QueueMonitoring-oracle.xml" /> -->
<!-- 소켓포트관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/socketport/SocketPort-oracle.xml" />
<!--에러건수 sms 발송이력 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/common/acl/TranErrorSmsLog-oracle.xml" /> -->
<!-- 채널정보통합검색 -->
<!-- <sqlMap resource="com/eactive/eai/rms/onl/manage/serviceinfo/chnnlinfo/ChnlInfoIntegration-oracle.xml" /> -->
<!-- 어댑터전환관리 변경유저로그 in Monitoring TSEAIRM36 -->
<!-- <sqlMap resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterChangeUserLog.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterChangeUserLog-oracle.xml" /> -->
<!-- Rule Deploy Job -->
<!-- <sqlMap resource="com/eactive/eai/rms/onl/loader/RuleDeployJob.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/loader/RuleDeployJob-oracle.xml" /> -->
<!-- SyncUp -->
<sqlMap resource="com/eactive/eai/apim/syncronization/SyncUp-oracle.xml" />
</sqlMapConfig>
@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 일괄전송 -->
<sqlMap
resource="com/eactive/eai/rms/bap/adapter/InstStatus-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/CodeMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/CodeMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LifecycleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LifecycleMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/PropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/PropertyMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/AdapterPropertyMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/TelePropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/TelePropertyMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/ServerMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/ServerMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/SysinfoMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/SysinfoMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/cron/CronMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/cron/CronMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/LogDeleteMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/adapter/Adapter-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ScheduleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ScheduleMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/HolidayMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/HolidayMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/BusinessDayMan-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ProcPeriodMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassInfoMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassInfoMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassMapMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/ClassMapMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowStepMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowStepMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowRuleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/FlowRuleMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageItemMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageItemMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageMetaMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/message/MessageMetaMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/common/Combo-mariadb.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/BizGbnMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/BizGbnMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/KikwanMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/MessageProcMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/MessageProcMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/SystemInstMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/work/SystemIDMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/ProcWorkMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionStatusMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionTraceMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/transaction/TransactionWaitMan-oracle.xml" />
<!--
<sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BjobBzwkDstcdDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BjobBzwkDstcdListup.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BjobBzwkDstcdMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BjobBzwkDstcdYearly.xml" /> -->
<!-- 일괄 인터페이스 거래현황 추가 20220119 금종원-->
<!-- <sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BapMessageDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/statistics/eaibzwkdstcd/BapMessageMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/mmi/MMIBAPSync-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bap/manage/mmi/MMIBAPSync.xml" /> -->
<!-- 형상관리 조회 -->
<!-- <sqlMap resource="com/eactive/eai/rms/bap/loader/SearchBAP.xml" /> -->
<!-- 형상관리 파일 loader -->
<!-- <sqlMap resource="com/eactive/eai/rms/bap/loader/LoaderBAP.xml" /> -->
<!-- 일괄 스케줄 모니터링 추가 20230518 박지민 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/bap/manage/schedule/ScheduleMonitorMan-oracle.xml" /> -->
</sqlMapConfig>
@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 배치 -->
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/CodeMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/CodeMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LifecycleMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LifecycleMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/PropertyMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/PropertyMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/ServerMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/ServerMan-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/LogDeleteMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/admin/rule/LayoutSync-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/adapter/Adapter-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/inter/Interface.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/inter/Interface-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/interfaceFile/InterfaceFile.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/interfaceFile/InterfaceFile-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/schedule/Schedule.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/schedule/Schedule-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/systemInfo/SystemInfo.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/CountMonitor-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/MessageMonitor-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/InterfaceMonitor-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/ErrorMonitor-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/cron/CronMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/cron/CronMan-oracle.xml" />
<!-- NDM거래 모니터링 추가 20200112 장권진-->
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/ExLogMonitor-oracle.xml" />
<!-- DB2 매핑 후 추가 20200112 장권진-->
<sqlMap
resource="com/eactive/eai/rms/bat/statistics/BatMessageDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/statistics/BatMessageMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/statistics/BatMessageYearly.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/extransinfo/ExTransInfo.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/extransinfo/ExTransInfo-oracle.xml" />
<!-- 배치거래관리-업무코드 추가 20200112 장권진-->
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/BizDistMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/bat/manage/common/BizDistMan-oracle.xml" />
<!-- 배치연계거래관리 추가 20210726 장권진-->
<sqlMap
resource="com/eactive/eai/rms/bat/web/eims/EIMSBat.xml" />
<!-- 배치연계거래관리 추가 20210806 장권진-->
<sqlMap
resource="com/eactive/eai/rms/bat/monitor/EimsRcvLogMonitor-oracle.xml" />
<!-- 형상관리 파일 search -->
<sqlMap
resource="com/eactive/eai/rms/bat/loader/BatSearch.xml" />
<!-- 형상관리 파일 loader -->
<sqlMap
resource="com/eactive/eai/rms/bat/loader/BatLoader.xml" />
</sqlMapConfig>
@@ -0,0 +1,202 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<settings
cacheModelsEnabled="true"
enhancementEnabled="true"
lazyLoadingEnabled="true"
maxRequests="512"
maxSessions="128"
maxTransactions="32"
useStatementNamespaces="true" />
<!-- 공통처리 관련 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/ServerInfo.xml" />
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/onl/acl/Biz.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/acl/Biz-oracle.xml" />
<!-- 공통코드명관련 -->
<!-- 개발환경/공통코드관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/SysDomainMan.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/SysDomainMan-oracle.xml" />
<!-- 개발환경/어뎁터정보관리 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/Adapter-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/adapter/AdapterPropGroup.xml" />
<!-- 개발환경/서비스정보관리 -->
<!-- 1. 메시지 관리 는 sqlMap이 아님 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/serviceinfo/eaimsg/EaiMsg-oracle.xml" />
<!-- 6. 라우팅 B2B기관 정보관리 -->
<!-- 7. 라우팅 특정포트 매핑관리 -->
<!-- 8. 서브표준 메시지 관리 -->
<!-- 9. 비동기 큐 관리 -->
<!--10. 비동기 큐 모니터링 관리 -->
<!--11. 비동기 큐 수신자 관리 -->
<!--12. 업무별 계정계 인스턴스코드 -->
<!--13. 내부표준 Default값 관리 -->
<!--13. 버전표준 Default값 관리 -->
<!--14. 채널정보 모니터링에 업데이트 -->
<!--15. Jeju HostHeader Default값 관리 -->
<!--16. 대외기관 관리 -->
<!--17. 업체 관리 -->
<!--18. 자원연결정보 -->
<!-- 개발환경/전문레이아웃관련 -->
<!-- MMI Sync -->
<!-- EIMS Sync -->
<!-- 개발환경/거래통제 -->
<!-- 개발환경/ACL -->
<sqlMap
resource="com/eactive/eai/rms/common/acl/User-oracle.xml" />
<!-- 거래정보/로그정보 -->
<!-- 거래정보/외부인터페이스 -->
<sqlMap
resource="com/eactive/eai/rms/onl/transaction/Interface-oracle.xml" />
<!-- 거래정보/거래흐름도 -->
<!-- 백업 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/DailyBackup-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/MonthlyBackup-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/backup/Tseaist01-oracle.xml" />
<!-- 통계 -->
<!-- 통계/매체별통계 -->
<!-- 통계/업무별통계 -->
<!-- 통계/서비스별통계 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameCompareMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameDaily.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameErrTopTen-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameMonthly.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameTransition.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/eaisvcname/EaiSvcNameYearly.xml" />
<!-- 통계/기타 -->
<!-- 통계/인터페이스코드별통계 -->
<!-- 통계/통계자료 생성 현황 -->
<sqlMap
resource="com/eactive/eai/rms/onl/statistics/management/StatisticsManagement-oracle.xml" />
<!-- 통계/표준/비표준별통계 -->
<!-- 업체별 통계 -->
<!-- 시스템별 통계 -->
<!-- 거래현황 -->
<!-- 대시보드 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/service/DashboardTarget-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/service/DashboardTargetForBatch.xml" />
<!-- 메타 동기화 -->
<!-- DB로그삭제 -->
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/LogTable.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/common/dao/LogTable-oracle.xml" />
<!-- 형상관리 파일 loader -->
<sqlMap
resource="com/eactive/eai/rms/onl/loader/Loader.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/loader/Loader-oracle.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/loader/History-oracle.xml" />
<!-- 어댑터정보 -->
<!-- 스케줄러 -->
<!-- <sqlMap
resource="com/eactive/eai/rms/onl/admin/scheduler/Scheduler.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/admin/scheduler/Scheduler-oracle.xml" /> -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaTracking.xml" />
<!--SNA 속성변경 -->
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter.xml" />
<sqlMap
resource="com/eactive/eai/rms/onl/manage/adapter/sna/SnaAdapter-oracle.xml" />
<!-- JSP 리스트 화면 -->
<!--라우팅별 서비스조회 -->
<!--일별 거래량조회 -->
<!--TPS 조회 -->
<!-- 통합로그 조회 -->
<!--대외기관 현황 조회 -->
<!-- 유량제어 -->
<!-- 거래일자제어 -->
<sqlMap resource="com/eactive/eai/rms/onl/admin/useDate/UseDateControl.xml" />
<sqlMap resource="com/eactive/eai/rms/onl/admin/useDate/UseDateControl-oracle.xml" />
<!-- 형상관리 조회 -->
<sqlMap resource="com/eactive/eai/rms/onl/loader/Search.xml" />
<!-- 단말접속상태정보 -->
<!-- 자동화단말접속상태정보 -->
<!-- Meta연동을 위한 Local Onl용 -->
<!-- 거래실적추출 -->
<!-- 사용자 일괄등록 -->
<!-- 채널세션로그 -->
<!-- 개발환경/인증서버관리 -->
<!-- eaiMsg 간편삭제 -->
<!-- 로그추축 -->
<sqlMap resource="com/eactive/eai/apim/portalstatistics/EAILog-oracle.xml" />
</sqlMapConfig>
+44
View File
@@ -69,6 +69,18 @@
</listener-class>
</listener>
<!-- Weblogic 14.1.2 서블릿 설정 -->
<!--
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>weblogic.servlet.FileServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
-->
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>
@@ -110,15 +122,47 @@
<!--welcome-file>/initech/login_exec.jsp</welcome-file -->
</welcome-file-list>
<error-page>
<error-code>400</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>401</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>402</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>403</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/common/errors/error404.jsp</location>
</error-page>
<error-page>
<error-code>405</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/common/errors/error500.jsp</location>
</error-page>
<error-page>
<error-code>501</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>502</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<error-page>
<error-code>503</error-code>
<location>/common/errors/error.jsp</location>
</error-page>
<jsp-config>
<taglib>
+10 -8
View File
@@ -12,12 +12,14 @@
</session-descriptor>
<container-descriptor>
<prefer-application-packages>
<package-name>org.slf4j.*</package-name>
<package-name>ch.qos.logback.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<resource-name>org/slf4j/impl/StaticLoggerBinder.class</resource-name>
</prefer-application-resources>
</container-descriptor>
<prefer-application-packages>
<package-name>org.apach.ignite.*</package-name>
<package-name>org.slf4j.*</package-name>
<package-name>ch.qos.logback.*</package-name>
</prefer-application-packages>
<prefer-application-resources>
<resource-name>org/slf4j/impl/StaticLoggerBinder.class</resource-name>
</prefer-application-resources>
</container-descriptor>
</weblogic-web-app>
@@ -58,6 +58,8 @@
.setFormat(nameOptionFormat).rendering();
});
setSearchable('searchOrgId');
putSelectFromParam();
select_approvalStatus = ": ;" + getGridSelectText("CODE", "NAME", json.approvalStatusRows);
select_userStatus = ": ;" + getGridSelectText("CODE", "NAME", json.userStatusRows);
@@ -86,7 +88,7 @@
'<%= localeMessage.getString("portalUser.orgName") %>',
'<%= localeMessage.getString("portalUser.name") %>',
'<%= localeMessage.getString("portalUser.userId") %>',
'<%= localeMessage.getString("portalUser.mobile") %>',
<%--'<%= localeMessage.getString("portalUser.mobile") %>',--%>
'<%= localeMessage.getString("portalUser.roleName") %>',
'<%= localeMessage.getString("portalUser.userStatus") %>',
'<%= localeMessage.getString("portalUser.createOn") %>',
@@ -98,7 +100,7 @@
{name: 'portalOrgUIs.orgName', align: 'center', width: "120"},
{name: 'userName', align: 'center', width: "80" },
{name: 'loginId', align: 'center', width: "150" },
{name: 'mobileNumber', align: 'center', width: "100" },
// {name: 'mobileNumber', align: 'center', width: "100" },
{name: 'roleCodeDescription', align: 'center', width: "80"},
{name: 'userStatusDescription', align: 'center', width: "50"},
{name: 'createdDate', align: 'center', width: "100", formatter: timeStampFormat},
@@ -232,7 +234,9 @@
<th style="width:10%; min-width:100px;"><%= localeMessage.getString("portalUser.name") %>
</th>
<td><input type="text" name="searchUserName"></td>
<th style="width:10%; min-width:100px;"><%= localeMessage.getString("portalUser.userId") %>
<th style="width:10%; min-width:100px;">
<%= localeMessage.getString("portalUser.userId") %>
</th>
<td><input type="text" name="searchUserId" value="${param.searchUserId}"></td>
<th style="width:10%; min-width:100px;"><%= localeMessage.getString("portalUser.mobileNumber") %>
@@ -183,6 +183,8 @@
$('#orgInfoSection').hide();
}
// 25.09.23 - 마스킹 해제 상태를 기본으로 적용 / Rinjae
updateButtonStates($("#userStatus").val(), true);
},
error: function (e) {
alert(e.responseText);
@@ -530,9 +532,11 @@
</div>
<div class="content_middle">
<div class="search_wrap">
<button type="button" class="cssbtn" id="btn_unmask" level="W" status="DETAIL">
<!-- 2025.09.23 - 마스킹 해제 상태를 기본으로 적용 / Rinjae -->
<%--<button type="button" class="cssbtn" id="btn_unmask" level="W" status="DETAIL">
<i class="material-icons">lock_open</i> 마스킹해제
</button>
</button>--%>
<button type="button" class="cssbtn" id="btn_modify" level="W" status="DETAIL,NEW">
<i class="material-icons">save</i> <%= localeMessage.getString("button.modify") %>
</button>
@@ -11,6 +11,7 @@ public class PortalUserUISearch {
private String searchUserId;
private String searchUserName;
private String searchOrgId;
private String searchOrgName;
private String searchEmailAddr;
private String searchMobileNumber;
private String searchRoleCode;
@@ -103,7 +103,7 @@ public class PortalApprovalManService extends BaseService {
Optional<PortalUser> optUser = portalUserRepository.findById(approval.getTargetId());
optUser.ifPresent(user -> {
PortalUserUI userUI = isMasked ?
portalUserManService.selectDetail(user.getId()) :
portalUserManService.selectDetail(user.getId(), true) :
portalUserManService.selectDetailUnmask(user.getId());
// IP 마스킹 상태만 재설정
@@ -47,12 +47,13 @@ public class PortalUserManController extends BaseAnnotationController {
return ResponseEntity.ok(new GridResponse<>(page));
}
// 2025.09.23 : 마스킹 해제를 기본상태로 변경 / Rinjae
/* 마스킹 처리된 값
* 수정버튼 비활성화. -> "마스킹해제" 버튼 클릭후 언마스크
* */
@PostMapping(value = "/onl/apim/portaluser/portalUserMan.json", params = "cmd=DETAIL")
public ResponseEntity<PortalUserUI> selectDetail(String id) {
PortalUserUI portalUserUI = portalUserManService.selectDetail(id);
PortalUserUI portalUserUI = portalUserManService.selectDetail(id, false);
return ResponseEntity.ok(portalUserUI);
}
@@ -61,7 +62,7 @@ public class PortalUserManController extends BaseAnnotationController {
if (StringUtils.isBlank(reason)) {
throw new BizException("마스킹 해제 사유를 입력해 주세요.");
}
PortalUserUI portalUserUI = portalUserManService.selectDetailUnmask(id);
PortalUserUI portalUserUI = portalUserManService.selectDetail(id, false);
return ResponseEntity.ok(portalUserUI);
}
@@ -17,6 +17,7 @@ import com.eactive.eai.rms.onl.apim.masking.MaskingUtils;
import com.eactive.eai.rms.onl.apim.portalorg.PortalOrgManService;
import com.eactive.eai.rms.onl.common.exception.BizException;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
@@ -31,6 +32,7 @@ import java.util.List;
@Service
@Transactional(transactionManager = "transactionManagerForEMS")
@RequiredArgsConstructor
@Slf4j
public class PortalUserManService extends BaseService {
private final PortalUserService portalUserService;
@@ -45,7 +47,8 @@ public class PortalUserManService extends BaseService {
public Page<PortalUserUI> selectList(Pageable pageable, PortalUserUISearch portalUserUISearch) {
Page<PortalUser> portalUser = portalUserService.findAll(pageable, portalUserUISearch);
return portalUser.map(entity -> {
PortalUserUI ui = convertToUIWithMaskOption(entity, true);
PortalUserUI ui = convertToUIWithMaskOption(entity, false);
if (entity.getPortalOrg() != null) {
setPortalOrgUI(entity, ui);
}
@@ -53,9 +56,10 @@ public class PortalUserManService extends BaseService {
});
}
public PortalUserUI selectDetail(String id) {
public PortalUserUI selectDetail(String id, boolean isMasked) {
PortalUser portalUser = portalUserService.getById(id);
PortalUserUI portalUserUI = convertToUIWithMaskOption(portalUser, true);
PortalUserUI portalUserUI = convertToUIWithMaskOption(portalUser, isMasked);
if (portalUser.getPortalOrg() != null) {
setPortalOrgUI(portalUser, portalUserUI);
}
@@ -63,12 +67,7 @@ public class PortalUserManService extends BaseService {
}
public PortalUserUI selectDetailUnmask(String id) {
PortalUser portalUser = portalUserService.getById(id);
PortalUserUI portalUserUI = convertToUIWithMaskOption(portalUser, false);
if (portalUser.getPortalOrg() != null) {
setPortalOrgUI(portalUser, portalUserUI);
}
return portalUserUI;
return selectDetail(id, false);
}
private void setPortalOrgUI(PortalUser portalUser, PortalUserUI portalUserUI) {
@@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EAILog">
<resultMap id="portalStatisticsResult" class="com.eactive.eai.rms.data.entity.onl.apim.portalstatistics.PortalStatisticsVO">
<result property="clientId" column="CLIENT_ID"/>
<result property="orgId" column="ORG_ID"/>
<result property="orgName" column="ORG_NAME"/>
<result property="appId" column="APP_ID"/>
<result property="appName" column="APP_NAME"/>
<result property="apiId" column="API_ID"/>
<result property="apiName" column="API_NAME"/>
<result property="requestCount" column="REQUEST_COUNT"/>
<result property="failureCount" column="FAILURE_COUNT"/>
<result property="statisticsTime" column="STATISTICS_TIME"/>
<result property="routingUri" column="ROUTING_URI"/>
</resultMap>
<statement id="selectLogList" parameterClass="java.util.HashMap" resultMap="portalStatisticsResult">
SELECT
A.CLIENT_ID,
A.ORG_ID,
MAX(A.ORG_NAME) AS ORG_NAME,
A.API_ID,
MAX(B.eaisvcdesc) AS API_NAME,
MAX(C.clientname) AS APP_ID,
MAX(C.clientname) AS APP_NAME,
A.ROUTING_URI,
SUM(A.END_COUNT) AS REQUEST_COUNT,
SUM(A.START_COUNT) - SUM(A.END_COUNT) AS FAILURE_COUNT,
A.STATISTICS_TIME
FROM (
SELECT
CLIENTID AS CLIENT_ID,
RAND() AS REQUEST_URI,
'$startTime$' AS STATISTICS_TIME,
EAISVCNAME AS API_ID,
NULL AS API_NAME,
NULL AS ROUTING_URI,
NULL AS APP_ID,
NULL AS APP_NAME,
ORGID AS ORG_ID,
ORGNAME AS ORG_NAME,
0 AS END_COUNT,
1 AS START_COUNT
FROM $schemaId$.$tableName$
WHERE MSGDPSTYMS BETWEEN #startTime# AND #endTime#
AND LOGPRCSSSERNO = '100'
UNION ALL
SELECT
CLIENTID AS CLIENT_ID,
RAND() AS REQUEST_URI,
'$startTime$' AS STATISTICS_TIME,
EAISVCNAME AS API_ID,
NULL AS API_NAME,
NULL AS ROUTING_URI,
NULL AS APP_ID,
NULL AS APP_NAME,
ORGID AS ORG_ID,
ORGNAME AS ORG_NAME,
CASE
WHEN SUBSTRING(RSPNSERRCDNAME, 1, 2) = 'RE' THEN 0
WHEN SUBSTRING(RSPNSERRCDNAME, 1, 2) = 'FE' THEN 0
ELSE 1
END AS END_COUNT,
0 AS START_COUNT
FROM $schemaId$.$tableName$
WHERE
MSGDPSTYMS BETWEEN #startTime# AND #endTime#
AND LOGPRCSSSERNO = '400'
) A
LEFT JOIN $schemaId$.tseaihe01 B ON A.API_ID = B.eaisvcname
LEFT JOIN $schemaId$.tseaiau01 C ON A.CLIENT_ID = C.clientid
GROUP BY
A.ORG_ID,
A.CLIENT_ID,
A.API_ID,
A.STATISTICS_TIME,
A.ROUTING_URI
</statement>
</sqlMap>
@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SyncUp">
<statement id="insertPtlApiSpecInfoIntfSnd" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_SND (
EAI_SND_DATA_CRTN_DT, EAI_SND_DATA_CRTN_SEQ_NBR, EAI_SND_DATA_PRCS_TP_CD, EAI_SND_STS_CD, EAI_SND_DTTM,
EAI_TX_ID, EAI_PRTT_SND_INDEX, EAI_RCV_SYS_RCV_STS_NBR, API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL,
API_METHOD, API_CONTENT_TYPE, API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE,
RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE,
TESTBED_SPEC, DISPLAY_YN, DISPLAY_ORG, DISPLAY_ROLE_CODE
)
SELECT DATE_FORMAT(NOW(), '%Y%m%d%H') AS EAI_SND_DATA_CRTN_DT,
ROW_NUMBER() OVER (ORDER BY API_ID) AS EAI_SND_DATA_CRTN_SEQ_NBR,
'I' AS EAI_SND_DATA_PRCS_TP_CD, 'N' AS EAI_SND_STS_CD, CURRENT_TIMESTAMP() EAI_SND_DTTM,
" " AS EAI_TX_ID, 0 AS EAI_PRTT_SND_INDEX, -1 AS EAI_RCV_SYS_RCV_STS_NBR,
API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD, API_CONTENT_TYPE,
API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE, RESPONSE_TYPE, MOCK_URL,
FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC,
DISPLAY_YN, DISPLAY_ORG, DISPLAY_ROLE_CODE
FROM $schemaId$.PTL_API_SPEC_INFO
WHERE STR_TO_DATE(LAST_MODIFIED_DATE, '%Y%m%d%H%i%s%f') <![CDATA[ >= ]]> NOW() - INTERVAL 1 DAY
AND DISPLAY_YN = 'Y'
</statement>
<statement id="deletePtlApiSpecInfoRcv" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.PTL_API_SPEC_INFO
WHERE API_ID IN
(
SELECT API_ID
FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
)
</statement>
<statement id="insertPtlApiSpecInfoRcv" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.PTL_API_SPEC_INFO(
API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD, API_CONTENT_TYPE,
API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST, SAMPLE_RESPONSE,
RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY, CREATED_DATE,
LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC, DISPLAY_YN,
DISPLAY_ORG, DISPLAY_ROLE_CODE
)
SELECT R.API_ID, API_NAME, API_SIMPLE_DESCRIPTION, API_URL, API_METHOD,
API_CONTENT_TYPE, API_REQUEST_SPEC, API_RESPONSE_SPEC, SAMPLE_REQUEST,
SAMPLE_RESPONSE, RESPONSE_TYPE, MOCK_URL, FILE_ID, DESCRIPTION, CREATED_BY,
CREATED_DATE, LAST_MODIFIED_BY, LAST_MODIFIED_DATE, TESTBED_SPEC, DISPLAY_YN,
DISPLAY_ORG, DISPLAY_ROLE_CODE
FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV R,
(
SELECT API_ID, MAX(EAI_SND_DATA_CRTN_DT) EAI_SND_DATA_CRTN_DT
FROM $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') >= NOW() - INTERVAL 7 DAY
GROUP BY API_ID
) C
WHERE R.EAI_SND_DATA_CRTN_DT = C.EAI_SND_DATA_CRTN_DT
AND R.API_ID = C.API_ID
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
<statement id="updatePtlApiSpecInfoIntfRcv" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
UPDATE $schemaId$.PTL_API_SPEC_INFO_STG_TO_PRD_INTF_RCV
SET BIZ_PRCS_RSLT_CD = 'S',
BIZ_PRCS_DTTM = CURRENT_TIMESTAMP()
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
<statement id="insertPtlOrgIntfSnd" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.PTL_ORG_PRD_TO_STG_INTF_SND (
EAI_SND_DATA_CRTN_DT, EAI_SND_DATA_CRTN_SEQ_NBR, EAI_SND_DATA_PRCS_TP_CD, EAI_SND_STS_CD, EAI_SND_DTTM,
EAI_TX_ID, EAI_PRTT_SND_INDEX, EAI_RCV_SYS_RCV_STS_NBR,
ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
)
SELECT DATE_FORMAT(NOW(), '%Y%m%d%H') AS EAI_SND_DATA_CRTN_DT,
ROW_NUMBER() OVER (ORDER BY ID) AS EAI_SND_DATA_CRTN_SEQ_NBR,
'I' AS EAI_SND_DATA_PRCS_TP_CD, 'N' AS EAI_SND_STS_CD, CURRENT_TIMESTAMP() EAI_SND_DTTM,
" " AS EAI_TX_ID, 0 AS EAI_PRTT_SND_INDEX, -1 AS EAI_RCV_SYS_RCV_STS_NBR,
ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
FROM $schemaId$.PTL_ORG
WHERE STR_TO_DATE(LAST_MODIFIED_DATE, '%Y%m%d%H%i%s%f') <![CDATA[ >= ]]> NOW() - INTERVAL 1 DAY
AND APPROVAL_STATUS = "COMPLETED"
</statement>
<statement id="deletePtlOrgRcv" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.PTL_ORG
WHERE ID IN
(
SELECT ID
FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
)
</statement>
<statement id="insertPtlOrgRcv" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.PTL_ORG(
ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
)
SELECT R.ID, CORP_REG_NO, COMP_REG_NO, ORG_NAME, ORG_DESC, ORG_STATUS, ORG_TYPE, CREATED_BY, CREATED_DATE,
LAST_MODIFIED_BY, LAST_MODIFIED_DATE, APPROVAL_STATUS, CEO_NAME, ORG_ADDR, ORG_SECTORS,
ORG_INDUSTRYTYPE, ORG_PHONE_NUMBER, IP_WHITELIST, COMP_REG_FILE, SERVICE_NAME, SC_PHONE_NUMBER, ORG_CODE
FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV R,
(
SELECT ID, MAX(EAI_SND_DATA_CRTN_DT) EAI_SND_DATA_CRTN_DT
FROM $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
GROUP BY ID
) C
WHERE R.EAI_SND_DATA_CRTN_DT = C.EAI_SND_DATA_CRTN_DT
AND R.ID = C.ID
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
<statement id="updatePtlOrgIntfRcv" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
UPDATE $schemaId$.PTL_ORG_PRD_TO_STG_INTF_RCV
SET BIZ_PRCS_RSLT_CD = 'S',
BIZ_PRCS_DTTM = CURRENT_TIMESTAMP()
WHERE STR_TO_DATE(EAI_SND_DATA_CRTN_DT, '%Y%m%d%H') <![CDATA[ >= ]]> NOW() - INTERVAL 7 DAY
AND BIZ_PRCS_RSLT_CD = 'N'
</statement>
</sqlMap>
@@ -0,0 +1,24 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapInstStatus">
<statement id="findInstStatusList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT X.BjobBzwkDstcd ,
Y.BjobBzwkName ,
X.LnkgIPInfoName ,
X.LnkgPortInfoName,
X.TCirtLnkgStusCd ,
X.THISMSGUSEYN ,
X.SysLnkgDstcd ,
X.OsidInstiDstcd ,
Z.OsidInstiName
FROM $schemaId$.TSEAIBJ05 X
INNER JOIN $schemaId$.TSEAIBJ02 Y ON X.BjobBzwkDstcd = Y.BjobBzwkDstcd
LEFT OUTER JOIN $schemaId$.TSEAIBJ06 Z ON X.OsidInstiDstcd = Z.OsidInstiDstcd
AND X.BjobBzwkDstcd = Z.BjobBzwkDstcd
WHERE RqstRspnsDstcd = 'R'
ORDER BY BjobBzwkDstcd, OsidInstiDstcd
</statement>
</sqlMap>
@@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapter">
<statement id="adapterGroupDetail" resultClass="java.util.HashMap">
SELECT distinct
ADPTRBZWKGROUPNAME,
ADPTRCD,
ADPTRUSEYN,
ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIBA01
WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
<statement id="adapterDetail" resultClass="java.util.HashMap">
SELECT A.ADPTRBZWKGROUPNAME,
A.ADPTRBZWKNAME,
A.LSTNERCLSNAME,
A.PRPTYGROUPNAME,
A.ADPTRDESC,
B.PRPTYGROUPDESC
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA03 B
ON A.PrptyGroupName = B.PrptyGroupName
WHERE AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
<statement id="propertyList" resultClass="java.util.HashMap">
SELECT
B.PRPTYNAME,
B.PRPTY2VAL
FROM $schemaId$.TSEAIBA02 A LEFT OUTER JOIN $schemaId$.TSEAIBA04 B
ON A.PrptyGroupName = B.PrptyGroupName
WHERE A.AdptrBzwkGroupName=#adptrBzwkGroupName#
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO, AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
FROM (
SELECT
ROW_NUMBER() OVER(ORDER BY AdptrBzwkGroupName) ROWNO, AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
FROM (
SELECT
AdptrBzwkGroupName, AdptrBzwkGroupDesc, AdptrUseYn
FROM $schemaId$.TSEAIBA01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
AdptrUseYn = #adptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AdptrBzwkGroupName) LIKE '%' || #searchAdptrBzwkGroupName# || '%'
</isNotEmpty>
</dynamic>
) TMP ) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBA01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
AdptrUseYn = #adptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AdptrBzwkGroupName) LIKE '%' || #searchAdptrBzwkGroupName# || '%'
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapAdapterProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY BA03.PrptyGroupName) ROWNO,
BA03.PrptyGroupName, BA03.PrptyGroupDesc
FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA03.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA03.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA04.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA04.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BA03.PRPTYGROUPNAME, BA03.PRPTYGROUPDESC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM ( SELECT BA03.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBA03 BA03 LEFT OUTER JOIN $schemaId$.TSEAIBA04 BA04
ON BA03.PRPTYGROUPNAME = BA04.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA03.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA03.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA04.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA04.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BA03.PRPTYGROUPNAME, BA03.PRPTYGROUPDESC )
</statement>
</sqlMap>
@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCode">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY Msg) ROWNO,
Msg ,
MsgCtnt ,
TreatMatrCtnt ,
SMSSendYn ,
ITSMObstclGrdDstcd
FROM $schemaId$.TSEAIBP05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsg">
UPPER(Msg) LIKE UPPER('%' || #searchMsg# || '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDesc">
UPPER(MsgCtnt) LIKE UPPER('%' || #searchDesc# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM $schemaId$.TSEAIBP05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsg">
UPPER(Msg) LIKE UPPER('%' || #searchMsg# || '%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDesc">
UPPER(MsgCtnt) LIKE UPPER('%' || #searchDesc# || '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Combo">
<statement id="selectListComboForTable" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, $nameColumn$ NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
<isEmpty prepend=" " property="sortColumn">
ORDER BY $nameColumn$ ASC
</isEmpty>
<isNotEmpty prepend=" " property="sortColumn">
ORDER BY $sortColumn$ ASC
</isNotEmpty>
</statement>
<statement id="selectListComboForTableWithCode" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, CONCAT( '[' , $codeColumn$ , ']' , $nameColumn$ ) NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
ORDER BY NAME ASC
</statement>
<statement id="selectListCombo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT CODE CODE
<isEqual prepend="," property="locale" compareValue="EN">
IFNULL(CODENAME_EN, CODENAME) AS NAME
</isEqual>
<isNotEqual prepend="," property="locale" compareValue="EN">
CODENAME NAME
</isNotEqual>
FROM $schemaId$.TSEAICM20
WHERE CODEGROUP = #codeGroup# AND USEYN = 'Y'
ORDER BY SEQ
</statement>
<statement id="selectMeta04ComboList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT VLD_VAL CODE, VLD_VAL_NM NAME
FROM $schemaId$.TSEAIMX04
WHERE DEL_YN ='N'
<isNotEmpty prepend="AND" property="upperVal">
UPPER_VLD_VAL = #upperVal#
</isNotEmpty>
AND $searchType$ = #param#
ORDER BY 1
</statement>
</sqlMap>
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapLifecycle">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY LodinSeq, LifeCyclClsName ) ROWNO,
LifeCyclClsName,
LodinSeq,
LifeCyclUseDstcd
FROM $schemaId$.TSEAIBP04
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY BP01.PrptyGroupName) ROWNO,
BP01.PrptyGroupName, BP01.PrptyGroupDesc
FROM $schemaId$.TSEAIBP01 BP01 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BP01.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BP01.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BP02.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BP02.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BP01.PRPTYGROUPNAME, BP01.PRPTYGROUPDESC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM ( SELECT BP01.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBP01 BP01 LEFT OUTER JOIN $schemaId$.TSEAIBP02 BP02
ON BP01.PRPTYGROUPNAME = BP02.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BP01.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BP01.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BP02.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BP02.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BP01.PRPTYGROUPNAME, BP01.PRPTYGROUPDESC)
</statement>
</sqlMap>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapServer">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY EAISEVRINSTNCNAME) ROWNO,
EAISEVRINSTNCNAME,
EAISEVRIP,
SEVRLSNPORTNAME,
FLOVRSEVRNAME,
HOSTNAME
FROM $schemaId$.TSEAIBP03
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="getEaiServerIpPort" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISEVRINSTNCNAME AS "EAISVRINSTNM",
EAISEVRIP AS "EAISVRIP",
SEVRLSNPORTNAME AS "EAISVRLSNPORT",
FLOVRSEVRNAME AS "FAILOVERSVRNM",
HOSTNAME AS "HOSTNAME"
FROM $schemaId$.TSEAIBP03
WHERE ROWNUM = 1
</statement>
</sqlMap>
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSysinfo">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY SysCd) ROWNO,
SysCd ,
SysName ,
SysIp ,
SysPort ,
UserId ,
UserPassword ,
SendDir ,
RecvDir ,
SftpYn ,
ThisMsgUseYn
FROM $schemaId$.TSEAIBJ11
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysCd">
UPPER(SysCd) LIKE UPPER('%' || #searchSysCd# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysName">
UPPER(SysName) LIKE UPPER('%' || #searchSysName# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM $schemaId$.TSEAIBJ11
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysCd">
UPPER(SysCd) LIKE UPPER('%' || #searchSysCd# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysName">
UPPER(SysName) LIKE UPPER('%' || #searchSysName# || '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ11 SET
SysName = #sysName#,
SysIp = #sysIp#,
SysPort = #sysPort#,
UserId = #userId#,
UserPassword = #userPassword#,
SendDir = #sendDir#,
RecvDir = #recvDir#,
SftpYn = #sftpYn#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE SysCd = #sysCd#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ11(
SysCd ,
SysName ,
SysIp ,
SysPort ,
UserId ,
UserPassword ,
SendDir ,
RecvDir ,
SftpYn ,
ThisMsgUseYn ,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
)
VALUES(
#sysCd# ,
#sysName# ,
#sysIp# ,
#sysPort# ,
#userId# ,
#userPassword#,
#sendDir# ,
#recvDir# ,
#sftpYn# ,
#thisMsgUseYn#,
#userid#,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid#,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
</sqlMap>
@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTeleProperty">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY BA05.PrptyGroupName) ROWNO,
BA05.PrptyGroupName, BA05.PrptyGroupDesc
FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA05.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA05.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA06.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA06.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BA05.PRPTYGROUPNAME, BA05.PRPTYGROUPDESC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TOTALCOUNT
FROM ( SELECT BA05.PRPTYGROUPNAME
FROM $schemaId$.TSEAIBA05 BA05 LEFT OUTER JOIN $schemaId$.TSEAIBA06 BA06
ON BA05.PRPTYGROUPNAME = BA06.PRPTYGROUPNAME
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchPrptyGroupName">
UPPER(BA05.PrptyGroupName) LIKE UPPER('%' || #searchPrptyGroupName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyGroupDesc">
UPPER(BA05.PrptyGroupDesc) LIKE UPPER('%' || #searchPrptyGroupDesc# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrptyName">
UPPER(BA06.PRPTYNAME) LIKE UPPER('%' || #searchPrptyName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPrpty2Val">
UPPER(BA06.PRPTY2VAL) LIKE UPPER('%' || #searchPrpty2Val# || '%')
</isNotEmpty>
</dynamic>
GROUP BY BA05.PRPTYGROUPNAME, BA05.PRPTYGROUPDESC )
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="BapCron">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO AS "ROWNO"
, SCHEDID AS "SCHEDID"
, CRONEXP AS "CRONEXP"
, JOBCLASSNAME AS "JOBCLASSNAME"
, SCHEDDSTCD AS "SCHEDDSTCD"
, SCANDIRNAME AS "SCANDIRNAME"
, TIMERMSG AS "TIMERMSG"
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY SCHEDID) AS ROWNO
, SCHEDID
, CRONEXP
, JOBCLASSNAME
, SCHEDDSTCD
, SCANDIRNAME
, TIMERMSG
FROM $schemaId$.TSEAIBS06
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSchedId">
SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBS06
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSchedId">
SCHEDID LIKE UPPER('%' || #searchSchedId# || '%')
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassInfo">
<statement id="list" resultClass="java.util.HashMap">
SELECT
TelgmClsName,
TelgmClsDesc,
ROWNO
FROM(
SELECT
TelgmClsName,
TelgmClsDesc,
ROW_NUMBER() OVER( ORDER BY TelgmClsName) ROWNO
FROM $schemaId$.TSEAIBR01
<isNotEmpty prepend="WHERE" property="searchTelgmClsName">
TelgmClsName LIKE '%' || #searchTelgmClsName# || '%'
</isNotEmpty>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBR01
<isNotEmpty prepend="WHERE" property="searchTelgmClsName">
TelgmClsName LIKE '%' || #searchTelgmClsName# || '%'
</isNotEmpty>
</statement>
</sqlMap>
@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="ClassMap">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT TelgmClsID,
TelgmClsName,
MsgMetaDstcd,
ROWNO
FROM(
SELECT TelgmClsID,
TelgmClsName,
MsgMetaDstcd,
ROW_NUMBER() OVER( ORDER BY TelgmClsID ) ROWNO
FROM $schemaId$.TSEAIBR05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchTelgmClsID">
TelgmClsID LIKE '%' || #searchTelgmClsID# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(TelgmClsID) AS "TotalCount"
FROM $schemaId$.TSEAIBR05
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchTelgmClsID">
TelgmClsID LIKE '%' || #searchTelgmClsID# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowRule">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BjobBzwkPrcssDstcd,
FlowRulePtrnDesc
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY BjobBzwkPrcssDstcd) ROWNUMBER,
BjobBzwkPrcssDstcd,
FlowRulePtrnDesc
FROM $schemaId$.TSEAIBR04
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE '%' || #searchbjobBzwkPrcssDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchflowRulePtrnDesc">
FlowRulePtrnDesc LIKE '%' || #searchflowRulePtrnDesc# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBR04
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE '%' || #searchbjobBzwkPrcssDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchflowRulePtrnDesc">
FlowRulePtrnDesc LIKE '%' || #searchflowRulePtrnDesc# || '%'
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="FlowStep">
<statement id="list" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BjobBzwkPrcssDstcd,
BjobStgeDstcd ,
BjobStgePtrnName ,
BjobFlowCmpoName ,
TelgmClsID ,
UnitTelgmLen
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY BjobBzwkPrcssDstcd, BjobStgeDstcd) ROWNUMBER,
BjobBzwkPrcssDstcd,
BjobStgeDstcd ,
BjobStgePtrnName ,
BjobFlowCmpoName ,
TelgmClsID ,
UnitTelgmLen
FROM $schemaId$.TSEAIBR03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE '%' || #searchBjobBzwkPrcssDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobStgeDstcd">
BjobStgeDstcd LIKE '%' || #searchBjobStgeDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobFlowCmpoName">
BjobFlowCmpoName LIKE '%' || #searchBjobFlowCmpoName# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkPrcssDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBR03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchBjobBzwkPrcssDstcd">
BjobBzwkPrcssDstcd LIKE '%' || #searchBjobBzwkPrcssDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobStgeDstcd">
BjobStgeDstcd LIKE '%' || #searchBjobStgeDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobFlowCmpoName">
BjobFlowCmpoName LIKE '%' || #searchBjobFlowCmpoName# || '%'
</isNotEmpty>
</dynamic>
</statement>
</sqlMap>
@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageItem">
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
MsgItemDsticName,
MsgClmnName,
MsgClmnAttriPtrnCd,
MsgClmnVal,
ThisMsgClmnUseYn,
ROWNO
FROM (
SELECT
MsgItemDsticName,
MsgClmnName,
MsgClmnAttriPtrnCd,
MsgClmnVal,
ThisMsgClmnUseYn,
ROW_NUMBER() OVER( ORDER BY MsgItemDsticName ) ROWNO
FROM $schemaId$.TSEAIBM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgItemDsticName">
MsgItemDsticName LIKE '%' || #searchMsgItemDsticName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgClmnName">
MsgClmnName LIKE '%' || #searchMsgClmnName# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIBM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgItemDsticName">
MsgItemDsticName LIKE '%' || #searchMsgItemDsticName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgClmnName">
MsgClmnName LIKE '%' || #searchMsgClmnName# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM01 (
MsgItemDsticName,
MsgClmnName,
MsgClmnAttriPtrnCd,
MsgClmnVal,
ThisMsgClmnUseYn,
ThisMsgClmnRegsntID,
ThisMsgClmnRegiHMS,
ThisMsgClmnAmndrID,
ThisMsgClmnAmndHMS )
VALUES (
#msgItemDsticName# ,
#msgClmnName# ,
#msgClmnAttriPtrnCd# ,
#msgClmnVal# ,
#thisMsgClmnUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBM01
SET MsgClmnName = #msgClmnName#,
MsgClmnAttriPtrnCd = #msgClmnAttriPtrnCd#,
MsgClmnVal = #msgClmnVal#,
ThisMsgClmnUseYn = #thisMsgClmnUseYn#,
ThisMsgClmnAmndrID = #userid#,
ThisMsgClmnAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE MsgItemDsticName = #msgItemDsticName#
</statement>
</sqlMap>
@@ -0,0 +1,97 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="MessageMeta">
<statement id="list" resultClass="java.util.HashMap">
SELECT
MsgMetaDstcd ,
MsgDesc ,
ThisMsgUseYn
FROM (
SELECT ROW_NUMBER() OVER( ORDER BY MsgMetaDstcd) ROWNO,
MsgMetaDstcd,
MsgDesc,
ThisMsgUseYn
FROM $schemaId$.TSEAIBM03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgDesc">
MsgDesc LIKE '%' || #searchMsgDesc# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="count" resultClass="java.lang.Integer">
SELECT COUNT(MsgMetaDstcd) AS "TotalCount"
FROM $schemaId$.TSEAIBM03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchMsgMetaDstcd">
MsgMetaDstcd LIKE '%' || #searchMsgMetaDstcd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchMsgDesc">
MsgDesc LIKE '%' || #searchMsgDesc# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="update_bm03" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBM03
SET MsgDesc = #msgDesc#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE MsgMetaDstcd = #msgMetaDstcd#
</statement>
<statement id="insert_bm03" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM03 (
MsgMetaDstcd,
MsgDesc,
ThisMsgUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS,
ThisMsgAmndrID,
ThisMsgAmndHMS )
VALUES (
#msgMetaDstcd# ,
#msgDesc# ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="insert_bm02" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBM02 (
MsgGroupDstcd,
MsgClmnSeq,
MsgItemDsticName,
ThisMsgClmnUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS,
ThisMsgAmndrID,
ThisMsgAmndHMS )
<!-- MsgMetaDstcd ) -->
VALUES (
#msgMetaDstcd# ,
#msgClmnSeq# ,
#msgItemDsticName# ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
<!-- #msgMetaDstcd# -->
)
</statement>
</sqlMap>
@@ -0,0 +1,393 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="mmiBapSync">
<!--
<statement id="generatePKBJ01" resultClass="java.lang.String">
SELECT COALESCE (MAX(SUBSTR(BjobMsgDstcd, 1,5)) || SUBSTR(TO_CHAR(TO_NUMBER(MAX(SUBSTR(BjobMsgDstcd, 9)))+100001 ),2), #bjobBzwkDstcd# || '00001' )
FROM $schemaId$.TSEAIBJ01
WHERE TRIM(BjobBzwkDstcd) = TRIM(#bjobBzwkDstcd#)
</statement>
-->
<statement id="generatePKBJ01" resultClass="java.lang.String">
SELECT COALESCE (MAX(SUBSTR(BjobMsgDstcd, 1,5)) || SUBSTR(TO_CHAR(TO_NUMBER(MAX(SUBSTR(BjobMsgDstcd, 6)))+100001 ),2), #bzwkDstCd# || '00001' )
FROM $schemaId$.TSEAIBJ01
WHERE TRIM(BjobBzwkDstcd) = TRIM(#bzwkDstCd#)
</statement>
<!--
<statement id="selectPKBJ01" resultClass="java.lang.String">
SELECT BjobMsgDstcd
FROM $schemaId$.TSEAIBJ01 A
WHERE A.BjobBzwkDstcd = #bjobBzwkDstcd#
AND A.BjobTranDstcdName = #bjobTranDstcdName#
</statement>
-->
<statement id="selectPKBJ01" resultClass="java.lang.String">
SELECT BjobMsgDstcd
FROM $schemaId$.TSEAIBJ01 A
WHERE TRIM(A.OUTBIZCD) = TRIM(#outBizCd#)
AND NVL(A.BjobTranDstcdName,0) = NVL(#fileCode#,0)
</statement>
<statement id="selectNdmNodeBySysId" resultClass="java.lang.String">
SELECT RmtNodeName
FROM $schemaId$.TSEAIBA07
WHERE SystemId = #systemId#
</statement>
<statement id="selectSysGbCd" resultClass="java.util.HashMap">
SELECT BjobBzwkDstcd, OsidInstiDstcd
FROM $schemaId$.TSEAIBA07
WHERE SystemId like #sysGbName# || '%'
</statement>
<!--
<statement id="insertBJ01" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BjobMsgDstcd ,
BjobMsgDsticName ,
BjobBzwkDstcd ,
BjobTranDstcdName ,
BjobTelgmHdrSize ,
BjobTelgmTrailSize ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
RecvNotiUseYn ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS ,
MsgPrcssPrity ,
BjobTelgmRecSize ,
UapplCd ,
SndrcvFileName ,
ThisMsgChrgIDs ,
GroupCoCd ,
RmtNodeName ,
SndScriptName ,
LogCretnYn )
VALUES (
#bjobMsgDstcd# ,
#bjobMsgDsticName# ,
#bjobBzwkDstcd# ,
#bjobTranDstcdName# ,
#bjobTelgmHdrSize# ,
#bjobTelgmTrailSize# ,
#fileSendUseYn# ,
#fileRecvUseYn# ,
' ' ,
#thisMsgUseYn# ,
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
#userid# ,
SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
#msgPrcssPrity# ,
#bjobTelgmRecSize# ,
#uapplCd# ,
#sndRcvFileName# ,
#thisMsgChrgIDs# ,
#groupCoCd# ,
#rmtNodeName# ,
#sndScriptName# ,
#logCretnYn# )
</statement>
-->
<statement id="insertBJ01" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BjobMsgDstcd ,
BjobMsgDsticName ,
BjobBzwkDstcd ,
BjobTranDstcdName ,
BjobTelgmHdrSize ,
BjobTelgmTrailSize ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
RecvNotiUseYn ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS ,
MsgPrcssPrity ,
BjobTelgmRecSize ,
SYSCD ,
UapplCd ,
SndrcvFileName ,
RCVFILEPATTERN ,
ThisMsgChrgIDs ,
GroupCoCd ,
RmtNodeName ,
SndScriptName ,
LogCretnYn,
SNDRCVFILEPATH,
FILETRANSSCHE,
INFID,
OUTBIZCD,
FILETRANSALAM,
FILETRANSCOND,
OSIDINSTITELNO,
OSIDINSTIBZWKRSEMPNAME,
OSIDINSTICODE,
BZWKRSEMPTELNO,
BZWKRSEMPNAME)
VALUES (
#bjobMsgDstcd# ,
#infDesc# ,
#bzwkDstCd# ,
#fileCode# ,
#recSize# ,
#recSize# ,
#fileSendUseYN# ,
#fileRecvUseYN# ,
' ' ,
'1' ,
#authorId# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#authorId# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
'999' ,
#recSize# ,
#srcBzSystemCd# ,
#appCd# ,
' ' ,
' ' ,
#authorId# ,
#appCd# ,
' ' ,
' ' ,
' ' ,
' ' ,
' ' ,
#infId# ,
#outBizCd# ,
' ' ,
' ' ,
' ' ,
' ' ,
' ' ,
' ' ,
' ' )
</statement>
<statement id="updateBJ01" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ01
SET BjobMsgDsticName = #infDesc# ,
BjobBzwkDstcd = #bzwkDstCd# ,
BjobTranDstcdName = #fileCode# ,
BjobTelgmHdrSize = #recSize# ,
BjobTelgmTrailSize = #recSize# ,
EAIFileSendUseYn = '1' ,
EAIFileRecvUseYn = '1' ,
RecvNotiUseYn = ' ' ,
ThisMsgUseYn = '1' ,
ThisMsgAmndrID = #authorId# ,
ThisMsgAmndHMS = SUBSTR(HEX(CURRENT TIMESTAMP), 1, 17),
MsgPrcssPrity = #msgPrcssPrity# ,
BjobTelgmRecSize = #bjobTelgmRecSize# ,
SYSCD = #srcBzSystemCd# ,
UapplCd = #uapplCd# ,
SndrcvFileName = #sndRcvFileName# ,
ThisMsgChrgIDs = #thisMsgChrgIDs# ,
GroupCoCd = #groupCoCd# ,
RmtNodeName = #rmtNodeName# ,
SndScriptName = #sndScriptName# ,
LogCretnYn = #logCretnYn#
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
</statement>
<statement id="generatePKBS01" resultClass="java.lang.String">
SELECT (TRIM(BjobBzwkDstcd) || #bjobPtrnDstcd# || BjobTranDstcdName ||
(
SELECT
CASE LENGTH(TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1))
WHEN 1
THEN '00' || TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
WHEN 2
THEN '0' || TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
WHEN 3
THEN TO_CHAR(TO_NUMBER(COALESCE(MAX(SUBSTR(RTRIM(BjobMsgScheId), LENGTH(RTRIM(BjobMsgScheId))-2, 3)), '0')) + 1)
END
FROM $schemaId$.TSEAIBS01
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
)) AS LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
</statement>
<statement id="updateBS01" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS01
SET
SndrcvStartHMS = REPLACE(#sndrcvStartHMS#,':' ) ,
SndrcvEndHMS = REPLACE(#sndrcvEndHMS#,':' ) ,
RqstRecvReTralCnt = #rqstRecvReTralCnt# ,
RqstRecvReTralUseYn = #rqstRecvReTralUseYn# ,
RqstRecvReTralIntvalTtm = #rqstRecvReTralIntvalTtm# ,
StartDlayNoday = #startDlayNoday# ,
EndDlayNoday = #endDlayNoday# ,
HoldyPrcssDstcd = #holdyPrcssDstcd# ,
RpttYn = #rpttYn# ,
ThisMsgUseYn = #thisMsgUseYn# ,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE RTRIM(BjobMsgScheId) = RTRIM(#bJobMsgScheId#)
</statement>
<statement id="insertBS01" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBS01 (
BjobMsgScheId ,
BjobMsgDstcd ,
BjobPtrnDstcd ,
OsidInstiDstcd ,
SndrcvStartHMS ,
SndrcvEndHMS ,
MsgSndrID ,
ScheFrstRegiHMS ,
RqstRecvReTralCnt ,
RqstRecvReTralUseYn ,
RqstRecvReTralIntvalTtm ,
RqstRecvFileStorgDirName ,
StartDlayNoday ,
EndDlayNoday ,
HoldyPrcssDstcd ,
RpttYn ,
ThisMsgUseYn ,
ThisMsgScheDesc ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#bjobMsgScheId# ,
#bjobMsgDstcd# ,
#bjobPtrnDstcd# ,
#osidInstiDstcd# ,
REPLACE(#sndrcvStartHMS#, ':', '') ,
REPLACE(#sndrcvEndHMS#, ':', '') ,
#msgSndrID# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') ,
#rqstRecvReTralCnt# ,
#rqstRecvReTralUseYn# ,
#rqstRecvReTralIntvalTtm# ,
' ' ,
#startDlayNoday# ,
#endDlayNoday# ,
#holdyPrcssDstcd# ,
#rpttYn# ,
#thisMsgUseYn# ,
' ' ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3') ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="insertPost" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BJOBMSGDSTCD
,BJOBMSGDSTICNAME
,BJOBBZWKDSTCD
,BJOBTRANDSTCDNAME
,BJOBTELGMHDRSIZE
,BJOBTELGMRECSIZE
,BJOBTELGMTRAILSIZE
,EAIFILESENDUSEYN
,EAIFILERECVUSEYN
,MSGPRCSSPRITY
,SYSCD
,UAPPLCD
,SNDRCVFILENAME
,RCVFILEPATTERN
,SNDRCVFILEPATH
,THISMSGCHRGIDS
,RECVNOTIUSEYN
,LOGCRETNYN
,FILETRANSSCHE
,THISMSGUSEYN
,THISMSGREGSNTID
,THISMSGREGIHMS
,THISMSGAMNDRID
,THISMSGAMNDHMS
)
VALUES (
#bjobMsgDstcd#
,#bjobMsgDsticName#
,#bjobBzwkDstcd#
,#bjobTranDstcdName#
,#bjobTelgmRecSize#
,#bjobTelgmRecSize#
,#bjobTelgmRecSize#
,#eaiFileSendUseYn#
,#eaiFileRecvUseYn#
,#msgPrcssPrity#
,#sysCd#
,#uapplCd#
,#sndRcvFileName#
,#rcvFilePattern#
,#sndrcvfilepath#
,#thisMsgChrgIDs#
,#recvnotiuseYn#
,#logCretnYn#
,#fileTransSche#
,#thisMsgUseYn#
,#thisMsgRegsntID#
,TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
,#thisMsgAmndrID#
,TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<!--
<statement id="updatePost" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ01
SET BJOBMSGDSTICNAME = #bjobMsgDsticName#
,BJOBBZWKDSTCD = #bjobBzwkDstcd#
,BJOBTRANDSTCDNAME = #bjobTranDstcdName#
,BJOBTELGMHDRSIZE = #bjobTelgmRecSize#
,BJOBTELGMRECSIZE = #bjobTelgmRecSize#
,BJOBTELGMTRAILSIZE = #bjobTelgmRecSize#
,EAIFILESENDUSEYN = #eaiFileSendUseYn#
,EAIFILERECVUSEYN = #eaiFileRecvUseYn#
,MSGPRCSSPRITY = #msgPrcssPrity#
,SYSCD = #sysCd#
,UAPPLCD = #uapplCd#
,SNDRCVFILENAME = #sndRcvFileName#
,RCVFILEPATTERN = #rcvFilePattern#
,SNDRCVFILEPATH = #sndrcvfilepath#
,THISMSGCHRGIDS = #thisMsgChrgIDs#
,RECVNOTIUSEYN = #recvnotiuseYn#
,LOGCRETNYN = #logCretnYn#
,FILETRANSSCHE = #fileTransSche#
,THISMSGUSEYN = #thisMsgUseYn#
,THISMSGREGSNTID = #thisMsgRegsntID#
,THISMSGREGIHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
</statement>
-->
<statement id="updatePost" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ01
SET BJOBMSGDSTICNAME = #infDesc#
,BJOBBZWKDSTCD = #bzwkDstCd#
,BJOBTRANDSTCDNAME = #fileCode#
,BJOBTELGMHDRSIZE = #recSize#
,BJOBTELGMRECSIZE = #recSize#
,BJOBTELGMTRAILSIZE = #recSize#
,EAIFILESENDUSEYN = #fileSendUseYN#
,EAIFILERECVUSEYN = #fileRecvUseYN#
,MSGPRCSSPRITY = '999'
,SYSCD = #srcBzSystemCd#
,UAPPLCD = #appCd#
,SNDRCVFILENAME = ' '
,RCVFILEPATTERN = ' '
,SNDRCVFILEPATH = ' '
,THISMSGCHRGIDS = #authorId#
,RECVNOTIUSEYN = ' '
,LOGCRETNYN = ' '
,FILETRANSSCHE = ' '
,THISMSGUSEYN = '1'
,THISMSGREGSNTID = #authorId#
,THISMSGREGIHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE TRIM(BjobMsgDstcd) = TRIM(#bjobMsgDstcd#)
</statement>
</sqlMap>
@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBusinessDay">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO, BASE_DT, LRCL_DT, LPMN_YN, HOLDAY_CD
FROM (
SELECT
@NO := @NO + 1 AS ROWNO,
BASE_DT, LRCL_DT, LPMN_YN, HOLDAY_CD
FROM (
SELECT
BASE_DT,
LRCL_DT,
LPMN_YN,
HOLDAY_CD
FROM $schemaId$.TSEAIBE03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeBaseDT">
BASE_DT LIKE #likeBaseDT#
</isNotEmpty>
</dynamic>
) TMP, (SELECT @NO := 0) R
ORDER BY BASE_DT DESC
) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapHoliday">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO, HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
FROM (
SELECT
ROW_NUMBER() OVER(ORDER BY HoldyYmd) ROWNO, HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
FROM (
SELECT
HoldyYmd, HoldyDstcd, EvntSchdrHoldyCtnt
FROM $schemaId$.TSEAIBE02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="likeHoldyYmd">
HoldyYmd LIKE #likeHoldyYmd#
</isNotEmpty>
</dynamic>
) TMP ) T
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,139 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProcPeriod">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS CNT
FROM $schemaId$.TSEAIBS05 A
, $schemaId$.TSEAIBJ01 B
, $schemaId$.TSEAIBJ02 C
, $schemaId$.TSEAIBJ06 D
WHERE A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
AND B.BJOBBZWKDSTCD = C.BJOBBZWKDSTCD
AND B.BJOBBZWKDSTCD = D.BJOBBZWKDSTCD
AND A.OSIDINSTIDSTCD = D.OSIDINSTIDSTCD
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BJOBBZWKNAME LIKE '%'||#searchBjobBzwkName#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OSIDINSTINAME LIKE '%'||#searchOsidInstiName#||'%'
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY C.BJOBBZWKNAME, D.OSIDINSTINAME, A.BJOBMSGSCHEID) ROWNO
, C.BJOBBZWKNAME
, D.OSIDINSTINAME
, B.BJOBTRANDSTCDNAME
, B.BJOBMSGDSTICNAME
, A.BJOBMSGSCHEID
, A.OSIDINSTIDSTCD
, A.BJOBMSGDSTCD
, A.SENDRECVYN
, LTRIM(RTRIM(A.SNDRCVCYCLTYPNAME)) AS SNDRCVCYCLTYPNAME
, A.SNDRCVSTARTHMS
, A.SNDRCVENDHMS
, A.EAIWARNYN AS WARNYN
, A.THISMSGUSEYN
, A.THISMSGREGSNTID
, A.THISMSGREGIHMS
, A.THISMSGAMNDRID
, A.THISMSGAMNDHMS
FROM $schemaId$.TSEAIBS05 A
, $schemaId$.TSEAIBJ01 B
, $schemaId$.TSEAIBJ02 C
, $schemaId$.TSEAIBJ06 D
WHERE A.BJOBMSGDSTCD = B.BJOBMSGDSTCD
AND B.BJOBBZWKDSTCD = C.BJOBBZWKDSTCD
AND B.BJOBBZWKDSTCD = D.BJOBBZWKDSTCD
AND A.OSIDINSTIDSTCD = D.OSIDINSTIDSTCD
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BJOBBZWKNAME LIKE '%'||#searchBjobBzwkName#||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OSIDINSTINAME LIKE '%'||#searchOsidInstiName#||'%'
</isNotEmpty>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="generatePK" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT BjobBzwkDstcd|| #sendRecvYn# ||BjobTranDstcdName||
(
SELECT
CASE LENGTH(TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1))
WHEN 1
THEN '00' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
WHEN 2
THEN '0' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
WHEN 3
THEN TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BJOBMSGSCHEID), LENGTH(RTRIM(BJOBMSGSCHEID))-2, 3)), '0')) + 1)
END
FROM $schemaId$.TSEAIBS05
WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
) LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE BJOBMSGDSTCD = #bjobMsgDstcd#
</statement>
<statement id="checkCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(BJOBMSGSCHEID)
FROM $schemaId$.TSEAIBS05
WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = #bjobMsgScheID#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBS05(
BJOBMSGSCHEID /* BATCH작업메시지일정ID */
, OSIDINSTIDSTCD /* 대외기관구분코드 */
, BJOBMSGDSTCD /* BATCH작업메시지구분코드 */
, SENDRECVYN /* 송신수신여부 */
, SNDRCVCYCLTYPNAME /* 송수신주기타입 */
, SNDRCVSTARTHMS /* 송수신시작시각 */
, SNDRCVENDHMS /* 송수신종료시각 */
, EAIWARNYN /* 경고여부 */
, THISMSGUSEYN /* 당메시지사용여부 */
, THISMSGREGSNTID /* 당메시지등록자ID */
, THISMSGREGIHMS /* 당메시지등록시각 */
, THISMSGAMNDRID /* 당메시지수정자ID */
, THISMSGAMNDHMS /* 당메시지수정시각 */
) VALUES(
#bjobMsgScheID#
, #osidInstiDstcd#
, #bjobMsgDstcd#
, #sendRecvYn#
, #sndrcvCyclTypName#
, #sndrcvStartHMS#
, #sndrcvEndHMS#
, #warnYn#
, #thisMsgUseYn#
, #loginId#
, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
, #loginId#
, TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS05
SET OSIDINSTIDSTCD = #osidInstiDstcd#
, BJOBMSGDSTCD = #bjobMsgDstcd#
, SENDRECVYN = #sendRecvYn#
, SNDRCVCYCLTYPNAME = #sndrcvCyclTypName#
, SNDRCVSTARTHMS = #sndrcvStartHMS#
, SNDRCVENDHMS = #sndrcvEndHMS#
, EAIWARNYN = #warnYn#
, THISMSGUSEYN = #thisMsgUseYn#
, THISMSGAMNDRID = #loginId#
, THISMSGAMNDHMS = TO_CHAR(SYSTIMESTAMP, 'yyyymmddhh24missff3')
WHERE LTRIM(RTRIM(BJOBMSGSCHEID)) = LTRIM(RTRIM(#bjobMsgScheID#))
</statement>
</sqlMap>
@@ -0,0 +1,270 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSchedule">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT
A.BjobMsgScheID ,
A.BjobMsgDstcd ,
A.OsidInstiDstcd ,
A.SndrcvStartHMS ,
A.SndrcvEndHMS ,
A.MsgSndrID ,
A.ScheFrstRegiHMS ,
A.ThisMsgUseYn ,
A.ThisMsgScheDesc ,
B.BjobBzwkDstcd ,
B.BjobTranDstcdName ,
C.BjobBzwkName ,
D.OsidInstiName ,
B.BjobMsgDsticName ,
A.BjobPtrnDstcd ,
B.GroupCoCd ,
ROW_NUMBER() OVER(order by BjobBzwkName, OsidInstiName,BjobTranDstcdName) ROW_NUMBER
FROM $schemaId$.TSEAIBS01 A,
$schemaId$.TSEAIBJ01 B,
$schemaId$.TSEAIBJ02 C,
$schemaId$.TSEAIBJ06 D
WHERE A.BjobMsgDstcd = B.BjobMsgDstcd
AND B.BjobBzwkDstcd = C.BjobBzwkDstcd
AND B.BjobBzwkDstcd = D.BjobBzwkDstcd
AND A.OsidInstiDstcd = D.OsidInstiDstcd
<dynamic>
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobTranDstcdName">
B.BjobTranDstcdName LIKE '%' || #searchBjobTranDstcdName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobMsgDsticName">
B.BjobMsgDsticName LIKE '%' || #searchBjobMsgDsticName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobPtrnDstcd">
A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchGroupCoCd">
B.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartHMS">
A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
</isNotEmpty>
</dynamic>
) TMP
WHERE ROW_NUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM (
SELECT *
FROM (
SELECT
A.BjobMsgScheID ,
A.BjobMsgDstcd ,
A.OsidInstiDstcd ,
A.SndrcvStartHMS ,
A.SndrcvEndHMS ,
A.MsgSndrID ,
A.ScheFrstRegiHMS ,
A.ThisMsgUseYn ,
A.ThisMsgScheDesc ,
B.BjobBzwkDstcd ,
B.BjobTranDstcdName ,
C.BjobBzwkName ,
D.OsidInstiName ,
B.BjobMsgDsticName ,
A.BjobPtrnDstcd
FROM $schemaId$.TSEAIBS01 A,
$schemaId$.TSEAIBJ01 B,
$schemaId$.TSEAIBJ02 C,
$schemaId$.TSEAIBJ06 D
WHERE A.BjobMsgDstcd = B.BjobMsgDstcd
AND B.BjobBzwkDstcd = C.BjobBzwkDstcd
AND B.BjobBzwkDstcd = D.BjobBzwkDstcd
AND A.OsidInstiDstcd = D.OsidInstiDstcd
<dynamic>
<isNotEmpty prepend="AND" property="searchBjobBzwkName">
C.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
D.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobTranDstcdName">
B.BjobTranDstcdName LIKE '%' || #searchBjobTranDstcdName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobMsgDsticName">
B.BjobMsgDsticName LIKE '%' || #searchBjobMsgDsticName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobPtrnDstcd">
A.BjobPtrnDstcd = #searchBjobPtrnDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchGroupCoCd">
B.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartHMS">
A.SndrcvStartHMS BETWEEN #searchStartHMS# AND #searchEndHMS#
</isNotEmpty>
</dynamic>
) TMP ) T
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BS01.BjobMsgScheID ,
BJ01.BjobBzwkDstcd ,
BS01.BjobMsgDstcd ,
BS01.OsidInstiDstcd ,
BS01.BjobPtrnDstcd ,
SUBSTR(BS01.SndrcvStartHMS,0,2)||':'||SUBSTR(BS01.SndrcvStartHMS,3,2) AS SndrcvStartHMS1,
SUBSTR(BS01.SndrcvEndHMS,0,2)||':'||SUBSTR(BS01.SndrcvEndHMS,3,2) AS SndrcvEndHMS1,
RTRIM(BS01.SndrcvStartHMS) AS SndrcvStartHMS,
RTRIM(BS01.SndrcvEndHMS) AS SndrcvEndHMS,
BS01.StartDlayNoday ,
BS01.EndDlayNoday ,
BS01.RqstRecvReTralCnt ,
BS01.RqstRecvReTralUseYn ,
BS01.RqstRecvReTralIntvalTtm ,
BS01.HoldyPrcssDstcd ,
BS01.RpttYn ,
BS01.ThisMsgUseYn ,
BS01.ScheFrstRegiHMS ,
BS01.MsgSndrID
FROM $schemaId$.TSEAIBS01 BS01 ,
$schemaId$.TSEAIBJ01 BJ01
WHERE BS01.BjobMsgDstcd = BJ01.BjobMsgDstcd
AND RTRIM(BS01.BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobMsgScheID)
FROM $schemaId$.TSEAIBS01
WHERE LTRIM(RTRIM(BjobMsgScheID)) = #bjobMsgScheID#
</statement>
<statement id="selectBjobMsgDstcd" resultClass="java.util.HashMap">
SELECT
BjobMsgDstcd AS CODE,
'[' || BjobTranDstcdName || '] ' || BjobMsgDsticName AS NAME
FROM $schemaId$.TSEAIBJ01
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY BjobTranDstcdName
</statement>
<statement id="selectOsidInstiDstcd" resultClass="java.util.HashMap">
SELECT
OsidInstiDstcd AS CODE,
'[' || OsidInstiDstcd || '] ' || OsidInstiName AS NAME
FROM $schemaId$.TSEAIBJ06
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY OsidInstiDstcd
</statement>
<statement id="selectBjobPtrnDstcd" resultClass="java.util.HashMap">
SELECT 'RS' AS CODE,
'송신' AS NAME
FROM $schemaId$.TSEAIBJ01
WHERE EAIFileSendUseYn = '1'
AND BjobMsgDstcd = #bjobMsgDstcd#
UNION
SELECT 'RR' AS CODE,
'수신' AS NAME
FROM $schemaId$.TSEAIBJ01
WHERE EAIFileRecvUseYn = '1'
AND BjobMsgDstcd = #bjobMsgDstcd#
ORDER BY NAME
</statement>
<statement id="generatePK" resultClass="java.lang.String">
SELECT BjobBzwkDstcd|| #bjobPtrnDstcd# ||BjobTranDstcdName||
(
SELECT
CASE LENGTH(TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1))
WHEN 1
THEN '00' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
WHEN 2
THEN '0' || TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
WHEN 3
THEN TO_CHAR(TO_NUMBER(NVL(MAX(SUBSTR(RTRIM(BjobMsgScheID), LENGTH(RTRIM(BjobMsgScheID))-2, 3)), '0')) + 1)
END
FROM $schemaId$.TSEAIBS01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
) LEFTCODE
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS01
SET
SndrcvStartHMS = REPLACE(#sndrcvStartHMS#,':' ) ,
SndrcvEndHMS = REPLACE(#sndrcvEndHMS#,':' ) ,
RqstRecvReTralCnt = #rqstRecvReTralCnt# ,
RqstRecvReTralUseYn = #rqstRecvReTralUseYn# ,
RqstRecvReTralIntvalTtm = #rqstRecvReTralIntvalTtm# ,
StartDlayNoday = #startDlayNoday# ,
EndDlayNoday = #endDlayNoday# ,
HoldyPrcssDstcd = #holdyPrcssDstcd# ,
RpttYn = #rpttYn# ,
ThisMsgUseYn = #thisMsgUseYn# ,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3')
WHERE RTRIM(BjobMsgScheID) = RTRIM(#bJobMsgScheId#)
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBS01 (
BjobMsgScheID ,
BjobMsgDstcd ,
BjobPtrnDstcd ,
OsidInstiDstcd ,
SndrcvStartHMS ,
SndrcvEndHMS ,
MsgSndrID ,
ScheFrstRegiHMS ,
RqstRecvReTralCnt ,
RqstRecvReTralUseYn ,
RqstRecvReTralIntvalTtm ,
RqstRecvFileStorgDirName ,
StartDlayNoday ,
EndDlayNoday ,
HoldyPrcssDstcd ,
RpttYn ,
ThisMsgUseYn ,
ThisMsgScheDesc ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#bjobMsgScheID# ,
#bjobMsgDstcd# ,
#bjobPtrnDstcd# ,
#osidInstiDstcd# ,
REPLACE(#sndrcvStartHMS#, ':', '') ,
REPLACE(#sndrcvEndHMS#, ':', '') ,
#msgSndrID# ,
TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') ,
#rqstRecvReTralCnt# ,
#rqstRecvReTralUseYn# ,
#rqstRecvReTralIntvalTtm# ,
' ' ,
#startDlayNoday# ,
#endDlayNoday# ,
#holdyPrcssDstcd# ,
#rpttYn# ,
#thisMsgUseYn# ,
' ' ,
#userid# ,
TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3') ,
#userid# ,
TO_CHAR(SYSTIMESTAMP,'YYYYMMDDHH24MISSFF3')
)
</statement>
</sqlMap>
@@ -0,0 +1,149 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapBizGbn">
<!-- <statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIBJ02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkDstcd">
BjobBzwkDstcd LIKE #searchbjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchbjobBzwkName">
BjobBzwkName LIKE #searchbjobBzwkName#
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BJOBBZWKDSTCD AS "BJOBBZWKDSTCD",
BJOBBZWKNAME AS "BJOBBZWKNAME",
BJOBBZWKNAME AS "OLDBJOBBZWKNAME",
THISMSGUSEYN AS "THISMSGUSEYN",
THISMSGREGSNTID AS "THISMSGREGSNTID",
THISMSGREGIHMS AS "THISMSGREGIHMS",
THISMSGAMNDRID AS "THISMSGAMNDRID",
THISMSGAMNDHMS AS "THISMSGAMNDHMS"
FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="jobpropinfo" resultClass="java.util.HashMap">
SELECT
BjobBzwkDstcd AS "BJOBBZWKDSTCD",
PrptyName AS "PRPTYNAME" ,
PrptyDesc AS "PRPTYDESC" ,
PrptyTypDstcd AS "PRPTYTYPDSTCD"
FROM $schemaId$.TSEAIBP06
WHERE LTRIM(RTRIM(BjobBzwkDstcd)) = #bjobBzwkDstcd#
ORDER BY PrptyTypDstcd
</statement>
<statement id="insertPropInfo" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBP06 (
BjobBzwkDstcd,
PrptyName,
PrptyDesc,
PrptyTypDstcd )
VALUES (
#bjobBzwkDstcd# ,
#prptyName#,
#prptyDesc#,
#prptyTypDstcd#
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="deletePropInfo" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ02
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="chcekPropInfo" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBP06
WHERE jobBzwkDstcd = #bjobBzwkDstcd#
</statement>
-->
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO,
BjobBzwkDstcd ,
BjobBzwkName ,
ThisMsgUseYn ,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM (
SELECT
ROW_NUMBER() OVER( ORDER BY BjobBzwkDstcd) ROWNO,
BjobBzwkDstcd ,
BjobBzwkName ,
ThisMsgUseYn ,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM $schemaId$.TSEAIBJ02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchbjobBzwkDstcd">
UPPER(BjobBzwkDstcd) LIKE '%' || UPPER(#searchbjobBzwkDstcd#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchbjobBzwkName">
BjobBzwkName LIKE '%' || #searchbjobBzwkName# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ02
SET
BjobBzwkName = #bjobBzwkName#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ02 (
BjobBzwkDstcd,
BjobBzwkName,
ThisMsgUseYn,
ThisMsgRegsntID,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#bjobBzwkDstcd# ,
#bjobBzwkName# ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
</sqlMap>
@@ -0,0 +1,121 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapKikwan">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO,
KikwanCd ,
KikwanName ,
SysIp ,
EncIp ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM (
SELECT
ROW_NUMBER() OVER( ORDER BY KikwanCd) ROWNO,
KikwanCd ,
KikwanName ,
SysIp ,
EncIp ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM $schemaId$.TSEAIBJ21
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchKikwanCd">
UPPER(KikwanCd) LIKE '%' || UPPER(#searchKikwanCd#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKikwanName">
KikwanName LIKE '%' || #searchKikwanName# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM $schemaId$.TSEAIBJ21
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchKikwanCd">
KikwanCd LIKE '%' || #searchKikwanCd# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKikwanName">
KikwanName LIKE '%' || #searchKikwanName# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
KikwanCd ,
KikwanName ,
SysIp ,
EncIp ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS
FROM $schemaId$.TSEAIBJ21
WHERE TRIM(KikwanCd) = TRIM(#kikwanCd#)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ21
SET
KikwanName = #kikwanName#,
SysIp = #SysIp#,
EncIP = #EncIp#,
ThisMsgUseYn = #thisMsgUseYn#,
ThisMsgAmndrID = #userid#,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE KikwanCd = #kikwanCd#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ21 (
KikwanCd ,
KikwanName ,
SysIp ,
EncIp ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#kikwanCd# ,
#kikwanName# ,
#SysIp#,
#EncIp#,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ21
WHERE KikwanCd = #kikwanCd#
</statement>
<statement id="selectAutoCd" resultClass="java.util.HashMap">
SELECT
REPLACE(CONCAT('KJB',TO_CHAR(TO_NUMBER(substr(NVL(MAX(KikwanCd),'0000'),4))+1,'0999999')),' ','') AS AUTOCD
FROM $schemaId$.TSEAIBJ21
WHERE KikwanCd LIKE 'KJB%'
</statement>
</sqlMap>
@@ -0,0 +1,211 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapMessageProc">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT BjobMsgDstcd ,
BjobBzwkDstcd ,
BjobBzwkName ,
BjobMsgDsticName ,
BjobTranDstcdName ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
ThisMsgUseYn ,
UapplCd ,
GroupCoCd ,
BjobTelgmRecSize ,
SndrcvFileName ,
ThisMsgChrgIDs ,
ROWNO
FROM ( SELECT ROW_NUMBER() OVER(ORDER BY BjobTranDstcdName, BjobMsgDstcd) ROWNO,
A.BjobMsgDstcd,
A.BjobBzwkDstcd,
B.BjobBzwkName,
A.BjobMsgDsticName,
A.BjobTranDstcdName,
A.BjobTelgmRecSize,
A.EAIFileSendUseYn,
A.EAIFileRecvUseYn,
A.SndrcvFileName,
A.ThisMsgUseYn,
A.ThisMsgChrgIDs,
A.UapplCd,
A.GroupCoCd
FROM $schemaId$.TSEAIBJ01 A, $schemaId$.TSEAIBJ02 B
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND B.BjobBzwkName Like #likeBjobBzwkName#
AND A.BjobMsgDsticName Like #likeBjobMsgDsticName#
AND A.BjobTranDstcdName Like #likeBjobTranDstcdName#
AND A.ThisMsgChrgIDs LIKE #likeThisMsgChrgIDs#
<isNotEmpty prepend="AND" property="groupCoCd" >
A.GroupCoCd = #searchGroupCoCd#
</isNotEmpty>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="generatePK" resultClass="java.lang.String">
SELECT COALESCE (MAX(SUBSTR(BjobMsgDstcd, 1,5)) || SUBSTR(TO_CHAR(TO_NUMBER(MAX(SUBSTR(BjobMsgDstcd, 6)))+100001 ),2), #bjobBzwkDstcd# || '00001' )
FROM $schemaId$.TSEAIBJ01
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobMsgDstcd)
FROM $schemaId$.TSEAIBJ01
WHERE BjobMsgDstcd = #bjobMsgDstcd#
OR ( BjobBzwkDstcd = #bjobBzwkDstcd# AND BjobTranDstcdName = #bjobTranDstcdName# )
</statement>
<statement id="getBzwkDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT BjobBzwkDstcd, BjobBzwkName
FROM $schemaId$.TSEAIBJ02
ORDER BY BjobBzwkDstcd
</statement>
<statement id="getProps" resultClass="java.util.HashMap">
SELECT NVL(A.PrptyName, B.PrptyName) AS PrptyName,
A.PrptyDesc,
B.Prpty2Val
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'F' ) A
FULL OUTER JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #propGroupName# ) B
ON A.PrptyName = B.PrptyName
ORDER BY A.PrptyName
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ01 (
BjobMsgDstcd ,
BjobMsgDsticName ,
BjobBzwkDstcd ,
BjobTranDstcdName ,
BjobTelgmHdrSize ,
BjobTelgmTrailSize ,
EAIFileSendUseYn ,
EAIFileRecvUseYn ,
RecvNotiUseYn ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS ,
MsgPrcssPrity ,
BjobTelgmRecSize ,
SysCd ,
SysCd2 ,
UapplCd ,
SndrcvFileName ,
ThisMsgChrgIDs ,
GroupCoCd ,
intfID )
VALUES (
#bjobMsgDstcd# ,
#bjobMsgDsticName# ,
#bjobBzwkDstcd# ,
#bjobTranDstcdName# ,
#bjobTelgmHdrSize# ,
#bjobTelgmTrailSize# ,
#fileSendUseYn# ,
#fileRecvUseYn# ,
#recvNotiUseYn# ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#msgPrcssPrity# ,
#bjobTelgmRecSize# ,
NVL(#sysCd#, ' ' ) ,
NVL(#sysCd2#, ' ' ) ,
NVL(#uapplCd#, ' ' ) ,
#sndrcvFileName# ,
#thisMsgChrgIDs# ,
' ' ,
#intfID# )
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ01
SET BjobMsgDsticName = #bjobMsgDsticName# ,
BjobBzwkDstcd = #bjobBzwkDstcd# ,
BjobTranDstcdName = #bjobTranDstcdName# ,
BjobTelgmHdrSize = #bjobTelgmHdrSize# ,
BjobTelgmTrailSize = #bjobTelgmTrailSize# ,
EAIFileSendUseYn = #fileSendUseYn# ,
EAIFileRecvUseYn = #fileRecvUseYn# ,
RecvNotiUseYn = #recvNotiUseYn# ,
ThisMsgUseYn = #thisMsgUseYn# ,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
MsgPrcssPrity = #msgPrcssPrity# ,
BjobTelgmRecSize = #bjobTelgmRecSize# ,
SysCd = NVL(#sysCd#, ' ' ) ,
SysCd2 = NVL(#sysCd2#, ' ' ) ,
UapplCd = #uapplCd# ,
SndrcvFileName = #sndrcvFileName# ,
ThisMsgChrgIDs = #thisMsgChrgIDs# ,
GroupCoCd = NVL(#groupCoCd#, ' ' ) ,
intfID = #intfID#
WHERE BjobMsgDstcd = #bjobMsgDstcd#
</statement>
<statement id="userCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM $schemaId$.TSEAIRM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="pafiarInfoEmpid" >
PafiarInfoEmpid LIKE #pafiarInfoEmpid# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="userName" >
UserName LIKE #userName# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="getUserList" resultClass="java.util.HashMap">
SELECT PafiarInfoEmpid,
UserName
FROM ( SELECT ROW_NUMBER() OVER(ORDER BY PafiarInfoEmpid) ROWNO,
PafiarInfoEmpid,
UserName
FROM $schemaId$.TSEAIRM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="pafiarInfoEmpid" >
PafiarInfoEmpid LIKE #pafiarInfoEmpid# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="userName" >
UserName LIKE #userName# || '%'
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="getUserList2" resultClass="java.util.HashMap">
SELECT PafiarInfoEmpid,
UserName
FROM $schemaId$.TSEAIRM02
WHERE PafiarInfoEmpid IN (
<iterate property="chrgIDs" conjunction=", ">
#chrgIDs[]#
</iterate>
)
</statement>
<statement id="getUserList3" resultClass="java.util.HashMap">
SELECT PafiarInfoEmpid,
UserName
FROM $schemaId$.TSEAIRM02
</statement>
</sqlMap>
@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSystemID">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO AS "ROWNO",
SYSTEMID ,
BJOBBZWKDSTCD ,
BJOBBZWKNAME ,
OSIDINSTINAME ,
OSIDINSTIDSTCD ,
RMTNODENAME
FROM (
SELECT
ROW_NUMBER() OVER(ORDER BY BA07.SYSTEMID, BA07.BJOBBZWKDSTCD) ROWNO,
BA07.SYSTEMID,
BA07.BJOBBZWKDSTCD,
BA07.OSIDINSTIDSTCD,
BJ02.BJOBBZWKNAME,
BJ06.OSIDINSTINAME,
BA07.RMTNODENAME
FROM
$schemaId$.TSEAIBA07 BA07
LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSystemId" >
UPPER(BA07.SYSTEMID) LIKE UPPER('%' || #searchSystemId# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSystemName" >
UPPER(BA07.SYSTEMNAME) LIKE UPPER('%' || #searchSystemName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName" >
UPPER(BJ06.OSIDINSTINAME) LIKE UPPER('%' || #searchOsidInstiName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkName" >
UPPER(BJ02.BJOBBZWKNAME) LIKE UPPER('%' || #searchBjobBzwkName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
UPPER(BA07.BJOBBZWKDSTCD) LIKE UPPER('%' || #searchBjobBzwkDstcd# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRmtNodeName" >
UPPER(BA07.RMTNODENAME) LIKE UPPER('%' || #searchRmtNodeName# || '%')
</isNotEmpty>
</dynamic>
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT
COUNT(*) AS "TOTALCOUNT"
FROM
$schemaId$.TSEAIBA07 BA07
LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSystemId" >
UPPER(BA07.SYSTEMID) LIKE UPPER('%' || #searchSystemId# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSystemName" >
UPPER(BA07.SYSTEMNAME) LIKE UPPER('%' || #searchSystemName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName" >
UPPER(BJ06.OSIDINSTINAME) LIKE UPPER('%' || #searchOsidInstiName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkName" >
UPPER(BJ02.BJOBBZWKNAME) LIKE UPPER('%' || #searchBjobBzwkName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd" >
UPPER(BA07.BJOBBZWKDSTCD) LIKE UPPER('%' || #searchBjobBzwkDstcd# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRmtNodeName" >
UPPER(BA07.RMTNODENAME) LIKE UPPER('%' || #searchRmtNodeName# || '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BA07.SYSTEMID,
BA07.BJOBBZWKDSTCD,
BA07.OSIDINSTIDSTCD,
BA07.RMTNODENAME
FROM
$schemaId$.TSEAIBA07 BA07
LEFT JOIN $schemaId$.TSEAIBJ02 BJ02 ON BA07.BJOBBZWKDSTCD=BJ02.BJOBBZWKDSTCD
LEFT JOIN $schemaId$.TSEAIBJ06 BJ06 ON BJ06.OSIDINSTIDSTCD = BA07.OSIDINSTIDSTCD
WHERE
SYSTEMID = #systemId#
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBA07 (
SYSTEMID,
BJOBBZWKDSTCD,
OSIDINSTIDSTCD,
RMTNODENAME)
VALUES(
#systemId#,
#bJobBzwkDstcd#,
#osidInstiDstcd#,
#rmtNodeName#
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBA07
SET
BJOBBZWKDSTCD = #bJobBzwkDstcd# ,
OSIDINSTIDSTCD = #osidInstiDstcd#,
RMTNODENAME = #rmtNodeName#
WHERE SYSTEMID = #systemId#
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBA07 WHERE SYSTEMID = #systemId#
</statement>
</sqlMap>
@@ -0,0 +1,279 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapSystemInst">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT OsidInstiName ,
OsidInstiDstcd ,
BjobBzwkName ,
BjobBzwkDstcd ,
SendPrcssRuleCd ,
RecvPrcssRuleCd ,
EAIFileSendPtrnDstcd ,
EAIFileRecvPtrnDstcd ,
ThisMsgUseYn ,
ROWNO
FROM (
SELECT A.OsidInstiName AS OsidInstiName ,
A.OsidInstiDstcd AS OsidInstiDstcd ,
B.BjobBzwkName AS BjobBzwkName ,
A.BjobBzwkDstcd AS BjobBzwkDstcd ,
A.SendPrcssRuleCd AS SendPrcssRuleCd ,
A.RecvPrcssRuleCd AS RecvPrcssRuleCd ,
A.EAIFileSendPtrnDstcd AS EAIFileSendPtrnDstcd,
A.EAIFileRecvPtrnDstcd AS EAIFileRecvPtrnDstcd,
A.ThisMsgUseYn AS ThisMsgUseYn ,
ROW_NUMBER() OVER(ORDER BY A.OsidInstiName, A.OsidInstiDstcd, A.BjobBzwkDstcd ) ROWNO
FROM $schemaId$.TSEAIBJ06 A, $schemaId$.TSEAIBJ02 B
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
) TMP
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM $schemaId$.TSEAIBJ06 A,
$schemaId$.TSEAIBJ02 B
WHERE A.BjobBzwkDstcd = B.BjobBzwkDstcd
AND A.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
AND A.OsidInstiDstcd LIKE '%' || #searchOsidInstiDstcd# || '%'
AND B.BjobBzwkName LIKE '%' || #searchBjobBzwkName# || '%'
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
BJOBBZWKDSTCD ,
OSIDINSTIDSTCD ,
OSIDINSTINAME ,
ADPTRBZWKGROUPNAME ,
SENDPRCSSRULECD ,
RECVPRCSSRULECD ,
EAIFILESENDPTRNDSTCD AS FILESENDPTRNDSTCD,
EAIFILERECVPTRNDSTCD AS FILERECVPTRNDSTCD,
TELGMBLCKSIZE ,
TELGMSERNOSIZE ,
TELGMPCKETSIZE ,
TRANSTARTINDX ,
TRANENDINDX ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
</statement>
<statement id="detailSysconn" resultClass="java.util.HashMap">
SELECT SYSLNKGDSTCD ,
RQSTRSPNSDSTCD ,
LNKGIPINFONAME ,
LNKGPORTINFONAME ,
LNKGID ,
LNKGPWD ,
TCIRTLNKGSTUSCD ,
ADPTRBZWKGROUPNAME ,
ADPTRBZWKNAME ,
THISMSGUSEYN ,
THISMSGREGSNTID ,
THISMSGREGIHMS ,
THISMSGAMNDRID ,
THISMSGAMNDHMS
FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
ORDER BY SysLnkgDstcd
</statement>
<statement id="insert" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ06 (
BjobBzwkDstcd ,
OsidInstiDstcd ,
OsidInstiName ,
AdptrBzwkGroupName ,
SendPrcssRuleCd ,
RecvPrcssRuleCd ,
EAIFileSendPtrnDstcd ,
EAIFileRecvPtrnDstcd ,
TelgmBlckSize ,
TelgmSernoSize ,
TelgmPcketSize ,
TranStartIndx ,
TranEndIndx ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#bjobBzwkDstcd# ,
#osidInstiDstcd# ,
#osidInstiName# ,
#adptrBzwkGroupName# ,
#sendPrcssRuleCd# ,
#recvPrcssRuleCd# ,
#fileSendPtrnDstcd# ,
#fileRecvPtrnDstcd# ,
#telgmBlckSize# ,
#telgmSernoSize# ,
#telgmPcketSize# ,
#tranStartIndx# ,
#tranEndIndx# ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="insertSysconn" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIBJ05 (
SysLnkgDstcd ,
BjobBzwkDstcd ,
OsidInstiDstcd ,
RqstRspnsDstcd ,
LnkgIPInfoName ,
LnkgPortInfoName ,
LnkgID ,
LnkgPwd ,
ToutVal ,
TCirtLnkgStusCd ,
AdptrBzwkGroupName ,
AdptrBzwkName ,
ThisMsgUseYn ,
ThisMsgRegsntID ,
ThisMsgRegiHMS ,
ThisMsgAmndrID ,
ThisMsgAmndHMS )
VALUES (
#sysLnkgDstcd# ,
#bjobBzwkDstcd# ,
#osidInstiDstcd# ,
#rqstRspnsDstcd# ,
#lnkgIPInfoName# ,
#lnkgPortInfoName# ,
COALESCE(#lnkgID# ,' ' ) ,
COALESCE(#lnkgPwd# ,' ' ) ,
#toutVal# ,
#tcirtLnkgStusCd# ,
COALESCE(#adptrBzwkGroupName#, ' ' ) ,
COALESCE(#adptrBzwkName#, ' ' ) ,
#thisMsgUseYn# ,
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3'),
#userid# ,
TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
)
</statement>
<statement id="update" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ06
SET BjobBzwkDstcd = #bjobBzwkDstcd# ,
OsidInstiDstcd = #osidInstiDstcd# ,
OsidInstiName = #osidInstiName# ,
AdptrBzwkGroupName = #adptrBzwkGroupName# ,
SendPrcssRuleCd = #sendPrcssRuleCd# ,
RecvPrcssRuleCd = #recvPrcssRuleCd# ,
EAIFileSendPtrnDstcd = #fileSendPtrnDstcd# ,
EAIFileRecvPtrnDstcd = #fileRecvPtrnDstcd# ,
TelgmBlckSize = #telgmBlckSize# ,
TelgmSernoSize = #telgmSernoSize# ,
TelgmPcketSize = #telgmPcketSize# ,
TranStartIndx = #tranStartIndx# ,
TranEndIndx = #tranEndIndx# ,
ThisMsgUseYn = #thisMsgUseYn# ,
ThisMsgAmndrID = #userid# ,
ThisMsgAmndHMS = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISSFF3')
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND TRIM(OsidInstiDstcd) = TRIM(#osidInstiDstcd#)
</statement>
<statement id="delete" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
</statement>
<statement id="deleteSysconn" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd)) = #osidInstiDstcd#
</statement>
<statement id="checkCount" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
</statement>
<statement id="checkSysconn" resultClass="java.lang.Integer">
SELECT COUNT(BjobBzwkDstcd)
FROM $schemaId$.TSEAIBJ05
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND LTRIM(RTRIM(OsidInstiDstcd))= #osidInstiDstcd#
</statement>
<statement id="getBzwkDstcd" resultClass="java.util.HashMap">
SELECT BJOBBZWKDSTCD,
BJOBBZWKNAME
FROM $schemaId$.TSEAIBJ02
ORDER BY BjobBzwkDstcd
</statement>
<statement id="getPrcssRule" resultClass="java.util.HashMap">
SELECT BJOBBZWKPRCSSDSTCD
FROM $schemaId$.TSEAIBR04
ORDER BY BjobBzwkPrcssDstcd
</statement>
<statement id="getAdaptorGroup" resultClass="java.util.HashMap">
SELECT AdptrBzwkGroupName AS CODE,
'[' || AdptrBzwkGroupName || ']' || AdptrBzwkGroupDesc AS NAME
FROM $schemaId$.TSEAIBA01
WHERE AdptrUseYn = '1'
ORDER BY AdptrBzwkGroupName
</statement>
<statement id="getAdaptor" resultClass="java.util.HashMap">
SELECT AdptrBzwkName, AdptrDesc
FROM $schemaId$.TSEAIBA02
WHERE AdptrBzwkGroupName = #adptrBzwkGroupName#
ORDER BY AdptrBzwkName
</statement>
<statement id="getProps" resultClass="java.util.HashMap">
SELECT NVL(A.PrptyName, B.PrptyName) AS PrptyName,
A.PrptyDesc,
B.Prpty2Val
FROM ( SELECT PrptyName,
PrptyDesc
FROM $schemaId$.TSEAIBP06
WHERE BjobBzwkDstcd = #bjobBzwkDstcd#
AND PrptyTypDstcd = 'O' ) A
FULL OUTER JOIN
( SELECT PrptyName,
Prpty2Val
FROM $schemaId$.TSEAIBA06
WHERE PrptyGroupName = #prptyGroupName# ) B
ON A.PrptyName = B.PrptyName
ORDER BY A.PrptyName
</statement>
<statement id="serverlist" resultClass="java.util.HashMap">
SELECT EAISevrInstncName,
EAISevrIP,
SevrLsnPortName,
FlovrSevrName,
HostName
FROM $schemaId$.TSEAIBP03
ORDER BY EAISevrInstncName
</statement>
</sqlMap>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapProcWork">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM (
SELECT *
FROM $schemaId$.TSEAIBS04 S4
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S4.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S4.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
</isNotEmpty>
) ORGTABLE
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC) ROWNO
, S4.BjobDmndMsgID /* 작업요청메시지ID (uuid) */
, S4.BjobDmndSubMsgID /* 작업요청부메시지ID (subuuid) */
, S4.TelgmReTralCnt /* 전문재시도수 */
, S4.SysLnkgDstcd /* 시스템연결구분코드 */
, S4.BjobDmndMsgCretnHMS /* 작업요청메시지 생성시각 */
, S4.BjobMsgScheID /* 작업메시지 일정ID */
, S4.BjobBzwkDstcd /* 업무구분코드 */
, J2.BjobBzwkName AS BjobBzwkDstcdName /* 업무구분명 */
, S4.OsidInstiDstcd /* 대외기관구분코드 */
, J6.OsidInstiName AS OsidInstiDstcdName /* 대외기관구분명 */
, S4.BjobPtrnDstcd /* 작업유형구분코드 */
, S4.SndrcvStartHMS /* 송수신 시작시각 */
, S4.SndrcvEndHMS /* 송수신 종료시각 */
, S4.SndrcvFileDirName /* 송수신 파일 디렉토리명 */
, S4.SndrcvFileName /* 송수신 파일명 */
, S4.BkupSndrcvFileName /* 백업 송수신 파일명 */
, S4.MsgPrcssPrity /* 메시지처리 우선순위 */
, S4.ThisMsgAmndrID /* 메시지수정자ID */
, S4.ThisMsgAmndHMS /* 메시지 수정시각 */
, S4.MsgQueeTracTdmndHMS /* 메시지큐추출요청시각 */
, S4.MsgPrcssStuscd /* 메시지처리상태코드 */
FROM $schemaId$.TSEAIBS04 S4
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S4.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S4.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S4.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S4.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S4.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
</isNotEmpty>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ROW_NUMBER() OVER (ORDER BY S4.MsgPrcssPrity ASC, S4.SndrcvStartHMS DESC, S4.BjobBzwkDstcd ASC) ROWNO
, S4.BjobDmndMsgID
, S4.BjobDmndSubMsgID
, S4.TelgmReTralCnt
, S4.SysLnkgDstcd
, S4.BjobDmndMsgCretnHMS
, S4.BjobMsgScheID
, S4.BjobBzwkDstcd
, J2.BjobBzwkName AS BjobBzwkDstcdName
, S4.BjobBzwkDstcd
, J6.OsidInstiName AS OsidInstiDstcdName
, S4.OsidInstiDstcd
, CASE WHEN S4.BjobPtrnDstcd='RS' THEN '송신'
WHEN S4.BjobPtrnDstcd='RR' THEN '수신'
ELSE S4.BjobPtrnDstcd
END AS BjobPtrnDstcd
, S4.SndrcvStartHMS
, S4.SndrcvEndHMS
, S4.SndrcvFileDirName
, S4.SndrcvFileName
, S4.BkupSndrcvFileName
, S4.MsgPrcssPrity
, S4.ThisMsgAmndrID
, S4.ThisMsgAmndHMS
, S4.MsgQueeTracTdmndHMS /* 메시지큐추출요청시각 */
, S4.MsgPrcssStuscd /* 메시지처리상태코드 */
FROM $schemaId$.TSEAIBS04 S4
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S4.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S4.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S4.OsidInstiDstcd = J6.OsidInstiDstcd
AND S4.BjobMsgScheID = #bjobMsgScheID#
AND S4.BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS04
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
</sqlMap>
@@ -0,0 +1,133 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTransactionTrace">
<sql id="traceFrom">
(
<isGreaterEqual property="searchFrameWorkGb" compareValue="1">
SELECT '대외' AS FrameWorkGb,
BjobTranDstcdName AS BjobTranDstcdName,
SndrcvFileName AS SndrcvFileName,
ThisStgePrcssRsultCd AS ThisStgePrcssRsultCd,
FileTrsmtStartHMS AS FileTrsmtStartHMS,
FileTrsmtEndHMS AS FileTrsmtEndHMS,
BjobDmndMsgID AS BjobDmndMsgID,
BjobDmndSubMsgID AS BjobDmndSubMsgID,
' ' AS FileTrsmtLogID,
BjobBzwkDstcd,
OsidInstiDstcd,
SndrcvFileSize,
SUBSTR(BjobPtrnDstcd, 2, 1) AS SndRcv,
EAIObstclOccurCausCtnt
FROM $schemaId$.TSEAIBJ08
<isNotEqual prepend="WHERE" property="searchSndRcv" compareValue="A">
SUBSTR(BjobPtrnDstcd, 2, 1) = #searchSndRcv#
</isNotEqual>
</isGreaterEqual>
<isEqual property="searchFrameWorkGb" compareValue="2">
UNION
</isEqual>
<isNotEqual property="searchFrameWorkGb" compareValue="1">
SELECT '내부(' || FileTrsmtStartPtrnDstcd||')' AS FrameWorkGb,
RTRIM(BjobMsgDstcd) AS BjobTranDstcdName,
TrsmtFileName AS SndrcvFileName,
ThisStgePrcssRsultCd,
FileTrsmtStartHMS AS FileTrsmtStartHMS,
FileTrsmtEndHMS AS FileTrsmtEndHMS,
' ' AS BjobDmndMsgID,
' ' AS BjobDmndSubMsgID,
FileTrsmtLogID AS FileTrsmtLogID,
BjobBzwkDstcd,
OsidInstiDstcd,
FileTrsmtSize AS SndrcvFileSize,
SendRecvYn AS SndRcv,
ObstclOccurCausCtnt AS EAIObstclOccurCausCtnt
FROM $schemaId$.TSEAIBU03
</isNotEqual>
) A LEFT OUTER JOIN $schemaId$.TSEAIBJ02 B
ON A.BjobBzwkDstcd = B.BjobBzwkDstcd
LEFT OUTER JOIN $schemaId$.TSEAIBJ06 C
ON A.BjobBzwkDstcd = C.BjobBzwkDstcd
AND A.OsidInstiDstcd = C.OsidInstiDstcd
LEFT OUTER JOIN $schemaId$.TSEAIBJ01 D
ON A.BjobBzwkDstcd = D.BjobBzwkDstcd
AND A.BjobTranDstcdName = D.BjobTranDstcdName
</sql>
<sql id="traceWhere">
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchGroupCoCd">
( D.GroupCoCd = #searchGroupCoCd#
<isEqual property="searchGroupCoCd" compareValue=" ">
OR D.GroupCoCd IS NULL
</isEqual>
)
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
A.SndrcvFileName LIKE '%' || #searchSndrcvFileName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiName">
C.OsidInstiName LIKE '%' || #searchOsidInstiName# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
A.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime">
A.FileTrsmtEndHMS &gt; #searchStartTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEndTime">
A.FileTrsmtEndHMS &lt; #searchEndTime#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchThisStgePrcssRsultCd">
A.ThisStgePrcssRsultCd = #searchThisStgePrcssRsultCd#
</isNotEmpty>
</dynamic>
</sql>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT ROWNO AS "ROWNUMBER",
E.FrameWorkGb AS "FRAMEWORKGB",
COALESCE(E.GroupCoCd, ' ' ) AS "GROUPCOCD",
E.SndrcvFileName AS "SNDRCVFILENAME",
E.BjobBzwkName AS "BJOBBZWKNAME",
E.OsidInstiName AS "OSIDINSTINAME",
E.ThisStgePrcssRsultCd AS "THISSTGEPRCSSRSULTCD",
E.FileTrsmtStartHMS AS "FILETRSMTSTARTHMS",
E.FileTrsmtEndHMS AS "FILETRSMTENDHMS",
E.BjobDmndMsgID AS "BJOBDMNDMSGID",
E.BjobDmndSubMsgID AS "BJOBDMNDSUBMSGID",
E.FileTrsmtLogID AS "FILETRSMTLOGID",
E.SndrcvFileSize AS "SNDRCVFILESIZE",
E.SndRcv AS "SNDRCV",
E.EAIObstclOccurCausCtnt AS "EAIOBSTCLOCCURCAUSCTNT"
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY A.FileTrsmtStartHMS DESC) ROWNO,
A.FrameWorkGb,
COALESCE(D.GroupCoCd, ' ' ) AS GroupCoCd,
A.SndrcvFileName,
B.BjobBzwkName,
C.OsidInstiName,
A.ThisStgePrcssRsultCd,
A.FileTrsmtStartHMS,
A.FileTrsmtEndHMS,
A.BjobDmndMsgID,
A.BjobDmndSubMsgID,
A.FileTrsmtLogID,
A.SndrcvFileSize,
A.SndRcv,
A.EAIObstclOccurCausCtnt
FROM
<include refid="traceFrom"/>
<include refid="traceWhere"/>
) E
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TotalCount"
FROM
<include refid="traceFrom"/>
<include refid="traceWhere"/>
</statement>
</sqlMap>
@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN"
"http://www.ibatis.com/dtd/sql-map-2.dtd">
<sqlMap namespace="BapTranWait">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM (
SELECT *
FROM $schemaId$.TSEAIBS03 S3
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S3.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S3.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
</isNotEmpty>
) ORGTABLE
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER (ORDER BY S3.MsgPrcssPrity ASC, S3.SndrcvStartHMS DESC, S3.BjobBzwkDstcd ASC) ROWNO
, S3.BjobDmndMsgID /* uuid (작업요청메시지ID) */
, S3.BjobDmndSubMsgID /* subuuid (작업요청부메시지ID) */
, S3.TelgmReTralCnt /* 전문재시도수 */
, S3.BjobDmndMsgCretnHMS /* 작업요청메시지 생성시각 */
, S3.BjobMsgScheID /* 작업메시지 일정ID */
, S3.BjobBzwkDstcd /* 업무구분코드 */
, J2.BjobBzwkName AS BjobBzwkDstcdName /* 업무구분명 */
, J6.OsidInstiName AS OsidInstiDstcdName /* 대외기관구분명 */
, S3.OsidInstiDstcd /* 대외기관구분코드 */
, S3.BjobPtrnDstcd /* 작업유형구분코드 */
, S3.SndrcvStartHMS /* 송수신 시작시각 */
, S3.SndrcvEndHMS /* 송수신 종료시각 */
, S3.SndrcvFileDirName /* 송수신 파일 디렉토리명 */
, S3.SndrcvFileName /* 송수신 파일명 */
, S3.BkupSndrcvFileName /* 백업 송수신 파일명 */
, S3.MsgPrcssPrity /* 메시지처리 우선순위 */
, S3.HdrInfoName /* 헤더정보명 */
, S3.ThisMsgAmndrID /* 메시지수정자ID */
, S3.ThisMsgAmndHMS /* 메시지 수정시각 */
FROM $schemaId$.TSEAIBS03 S3
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
<isNotEmpty prepend="AND" property="searchStartTime1">
S3.SndrcvStartHMS BETWEEN #searchStartTime1# AND #searchEndTime1#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchStartTime2">
S3.SndrcvEndHMS BETWEEN #searchStartTime2# AND #searchEndTime2#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchBjobBzwkDstcd">
S3.BjobBzwkDstcd = #searchBjobBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchOsidInstiDstcd">
S3.OsidInstiDstcd = #searchOsidInstiDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSndrcvFileName">
UPPER(S3.SndrcvFileName) like '%' || UPPER(#searchSndrcvFileName#) || '%'
</isNotEmpty>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ROW_NUMBER() OVER (ORDER BY S3.MsgPrcssPrity ASC, S3.SndrcvStartHMS DESC, S3.BjobBzwkDstcd ASC) ROWNO
, S3.BjobDmndMsgID
, S3.BjobDmndSubMsgID
, S3.TelgmReTralCnt
, S3.BjobDmndMsgCretnHMS
, S3.BjobMsgScheID
, S3.BjobBzwkDstcd
, J2.BjobBzwkName AS BjobBzwkDstcdName
, S3.BjobBzwkDstcd
, J6.OsidInstiName AS OsidInstiDstcdName
, S3.OsidInstiDstcd
, CASE WHEN S3.BjobPtrnDstcd='RS' THEN '송신'
WHEN S3.BjobPtrnDstcd='RR' THEN '수신'
ELSE S3.BjobPtrnDstcd
END AS BjobPtrnDstcd
, S3.SndrcvStartHMS
, S3.SndrcvEndHMS
, S3.SndrcvFileDirName
, S3.SndrcvFileName
, S3.BkupSndrcvFileName
, S3.MsgPrcssPrity
, S3.ThisMsgAmndrID
, S3.ThisMsgAmndHMS
FROM $schemaId$.TSEAIBS03 S3
, $schemaId$.TSEAIBJ02 J2
, $schemaId$.TSEAIBJ06 J6
WHERE S3.BjobBzwkDstcd = J2.BjobBzwkDstcd
AND S3.BjobBzwkDstcd = J6.BjobBzwkDstcd
AND S3.OsidInstiDstcd = J6.OsidInstiDstcd
AND S3.BjobMsgScheID = #bjobMsgScheID#
AND S3.BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="updateBS03" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBS03
SET SndrcvStartHMS = #sndrcvStart# ,
SndrcvEndHMS = #sndrcvEnd# ,
MsgPrcssPrity = #msgPrcssPrity#
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="updateBJ03" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIBJ03
SET TranPrcssDstcd = 'C'
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIBS03
WHERE BjobDmndMsgID = #bjobDmndMsgID#
AND BjobDmndSubMsgID = #bjobDmndSubMsgID#
</statement>
</sqlMap>
@@ -0,0 +1,401 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="User">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
<!-- SELECT ROW_NUMBER() OVER (ORDER BY T02.USERID) ROWNUM, -->
SELECT ROWNUM AS ROWNO
,RM02.USERID ,RM02.USERNAME
,RM02.ROLEIDNFINAME ,'' AS ROLENAME
,RM02.PAFIARINFOBRNCD ,RM02.CPHNNO
,RM02.OFCTELNO ,RM02.EMAD
,RM02.JOBCLCD ,RM02.JOBTLNAME
,RM02.LASTAMNDYMS ,RM02.DVSNNAME
,RM02.INTNLOUTSRCDSTICNAME ,RM02.EAIGROUPCODSTCD
,RM02.SPOTPRXYNAME ,RM02.SPOTPRXYEMPID
,RM02.TEAMNAME
FROM
$schemaId$.TSEAIRM02 RM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchUserId">
UPPER(USERID) LIKE '%'||UPPER(#searchUserId#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchUserName">
UPPER(USERNAME) LIKE '%'||UPPER(#searchUserName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRoleName">
USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE '%'||#searchRoleName#||'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDepart">
UPPER(DVSNNAME) LIKE '%'||UPPER(#searchDepart#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTeamName">
UPPER(TEAMNAME) LIKE '%'||UPPER(#searchTeamName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPosition">
UPPER(JOBTLNAME) LIKE '%'||UPPER(#searchPosition#)||'%'
</isNotEmpty>
</dynamic>
ORDER BY RM02.USERID ASC
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT
COUNT(*)
FROM
$schemaId$.TSEAIRM02 RM02
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchUserId">
UPPER(USERID) LIKE '%'||UPPER(#searchUserId#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchUserName">
UPPER(USERNAME) LIKE '%'||UPPER(#searchUserName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRoleName">
USERID IN (SELECT DISTINCT USERID FROM $schemaId$.TSEAIRM04 WHERE ROLEID LIKE '%'||#searchRoleName#||'%' )
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDepart">
UPPER(DVSNNAME) LIKE '%'||UPPER(#searchDepart#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTeamName">
UPPER(TEAMNAME) LIKE '%'||UPPER(#searchTeamName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPosition">
UPPER(JOBTLNAME) LIKE '%'||UPPER(#searchPosition#)||'%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT
T02.USERID AS "USERID"
,T02.USERNAME AS "USERNAME"
,T02.ROLEIDNFINAME AS "ROLEIDNFINAME"
,T02.PAFIARINFOBRNCD AS "PAFIARINFOBRNCD"
,T02.CPHNNO AS "CPHNNO"
,T02.OFCTELNO AS "OFCTELNO"
,T02.EMAD AS "EMAD"
,T02.JOBCLCD AS "JOBCLCD"
,T02.JOBTLNAME AS "JOBTLNAME"
,T02.LASTAMNDYMS AS "LASTAMNDYMS"
,T02.DVSNNAME AS "DVSNNAME"
,T02.INTNLOUTSRCDSTICNAME AS "INTNLOUTSRCDSTICNAME"
,T02.EAIGROUPCODSTCD AS "EAIGROUPCODSTCD"
,T02.SPOTPRXYNAME AS "SPOTPRXYNAME"
,T02.SPOTPRXYEMPID AS "SPOTPRXYEMPID"
,T02.TEAMNAME AS "TEAMNAME"
,T02.SECONDMENTBRNCD AS "SECONDMENTBRNCD"
,T02.SECONDMENTSTDT AS "SECONDMENTSTDT"
,T02.SECONDMENTENDT AS "SECONDMENTENDT"
FROM $schemaId$.TSEAIRM02 T02
WHERE USERID = #userId#
</statement>
<statement id="selectRole" resultClass="java.util.HashMap">
SELECT ROLEID AS "ROLEID"
, ROLENAME AS "ROLENAME"
FROM $schemaId$.TSEAIRM05
WHERE UseYn ='Y'
</statement>
<insert id="insert" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIRM02(
USERID
,USERNAME
,ROLEIDNFINAME
,PAFIARINFOBRNCD
,CPHNNO
,OFCTELNO
,EMAD
,JOBCLCD
,JOBTLNAME
,LASTAMNDYMS
,DVSNNAME
,TEAMNAME
,INTNLOUTSRCDSTICNAME
,EAIGROUPCODSTCD
,SPOTPRXYNAME
,SPOTPRXYEMPID
,PASSWORD
)
VALUES (
#userId#
,#userName#
,#roleidnfiname#
,#pafiarinfobrncd#
,#cphnno#
,#ofctelno#
,#emad#
,#jobclcd#
,#jobtlname#
,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS')
,#dvsnname#
,#teamName#
,#intnloutsrcdsticname#
,#eaigroupcodstcd#
,#spotprxyname#
,#spotprxyempid#
,#password#
)
</insert>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM02
SET USERNAME = #userName#
,ROLEIDNFINAME = #roleidnfiname#
,PAFIARINFOBRNCD = #pafiarinfobrncd#
,CPHNNO = #cphnno#
,OFCTELNO = #ofctelno#
,EMAD = #emad#
,JOBCLCD = #jobclcd#
,JOBTLNAME = #jobtlname#
,LASTAMNDYMS = TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS')
,DVSNNAME = #dvsnname#
,TEAMNAME = #teamName#
,INTNLOUTSRCDSTICNAME = #intnloutsrcdsticname#
,EAIGROUPCODSTCD = #eaigroupcodstcd#
,SPOTPRXYNAME = #spotprxyname#
,SPOTPRXYEMPID = #spotprxyempid#
WHERE USERID = #userId#
</statement>
<statement id="updatePassword" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM02
SET PASSWORD = #password#
, LOGINFAILCOUNT = 0
WHERE USERID = #userId#
</statement>
<statement id="selectUserRoleList" resultClass="java.util.HashMap">
SELECT R05.ROLEID ROLEID
, R05.ROLENAME ROLENAME
, R05.ROLEDESC ROLEDESC
, decode(R04.ROLEID,null,'false','true') CHK
FROM $schemaId$.TSEAIRM05 R05
LEFT OUTER JOIN $schemaId$.TSEAIRM04 R04 ON
( R05.ROLEID = R04.ROLEID AND R04.USERID = #userId# )
WHERE R05.UseYn ='Y'
</statement>
<statement id="insertUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM04(USERID, ROLEID)
VALUES (#userId#, #roleId#)
</statement>
<statement id="selectRoleCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
WHERE USERID = #USERID#
</statement>
<statement id="deleteUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIRM04
WHERE USERID = #userId#
</statement>
<statement id="selectUserCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM02
WHERE USERID = #USERID#
</statement>
<insert id="insertHrms" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIRM02(
USERID
,USERNAME
,ROLEIDNFINAME
,PAFIARINFOBRNCD
,CPHNNO
,OFCTELNO
,EMAD
,JOBCLCD
,JOBTLNAME
,LASTAMNDYMS
,DVSNNAME
,INTNLOUTSRCDSTICNAME
,EAIGROUPCODSTCD
,SPOTPRXYNAME
,SPOTPRXYEMPID
,TEAMNAME
,SECONDMENTBRNCD
,SECONDMENTSTDT
,SECONDMENTENDT
)
VALUES (
#USERID#
,#USERNAME#
,#ROLEIDNFINAME#
,#PAFIARINFOBRNCD#
,#CPHNNO#
,#OFCTELNO#
,#EMAD#
,#JOBCLCD#
,#JOBTLNAME#
,to_char(sysdate,'yyyymmddhh24miss')
,#DVSNNAME#
,#INTNLOUTSRCDSTICNAME#
,#EAIGROUPCODSTCD#
,#SPOTPRXYNAME#
,#SPOTPRXYEMPID#
,#TEAMNAME#
,#SECONDMENTBRNCD#
,#SECONDMENTSTDT#
,#SECONDMENTENDT#
)
</insert>
<statement id="updateHrms" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM02
SET USERNAME = #USERNAME#
,PAFIARINFOBRNCD = #PAFIARINFOBRNCD#
,CPHNNO = #CPHNNO#
,OFCTELNO = #OFCTELNO#
,EMAD = #EMAD#
,JOBCLCD = #JOBCLCD#
,JOBTLNAME = #JOBTLNAME#
,LASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
,DVSNNAME = #DVSNNAME#
,INTNLOUTSRCDSTICNAME = #INTNLOUTSRCDSTICNAME#
,EAIGROUPCODSTCD = #EAIGROUPCODSTCD#
,SPOTPRXYNAME = #SPOTPRXYNAME#
,SPOTPRXYEMPID = #SPOTPRXYEMPID#
,TEAMNAME = #TEAMNAME#
,SECONDMENTBRNCD = #SECONDMENTBRNCD#
,SECONDMENTSTDT = #SECONDMENTSTDT#
,SECONDMENTENDT = #SECONDMENTENDT#
WHERE USERID = #USERID#
</statement>
<statement id="mergeRM02" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIRM02 RM02 USING(
select #USERID# AS USERID , #USERNAME# AS USERNAME,#ROLEIDNFINAME# AS ROLEIDNFINAME, #PAFIARINFOBRNCD# AS PAFIARINFOBRNCD ,#CPHNNO# AS CPHNNO
,#OFCTELNO# AS OFCTELNO ,#EMAD# AS EMAD ,#JOBCLCD# AS JOBCLCD ,#JOBTLNAME# AS JOBTLNAME ,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MISS') AS LASTAMNDYMS
,#DVSNNAME# AS DVSNNAME ,#INTNLOUTSRCDSTICNAME# AS INTNLOUTSRCDSTICNAME ,#EAIGROUPCODSTCD# AS EAIGROUPCODSTCD ,#SPOTPRXYNAME# AS SPOTPRXYNAME,#SPOTPRXYEMPID# AS SPOTPRXYEMPID
from dual
) INSROW
ON RM02.USERID = INSROW.USERID
WHEN NOT MATCHED THEN
INSERT VALUES (INSROW.USERID ,INSROW.USERNAME ,INSROW.ROLEIDNFINAME, INSROW.PAFIARINFOBRNCD ,INSROW.CPHNNO ,INSROW.OFCTELNO ,INSROW.EMAD
,INSROW.JOBCLCD ,INSROW.JOBTLNAME, INSROW.LASTAMNDYMS ,INSROW.DVSNNAME ,INSROW.INTNLOUTSRCDSTICNAME ,INSROW.EAIGROUPCODSTCD
,INSROW.SPOTPRXYNAME ,INSROW.SPOTPRXYEMPID )
WHEN MATCHED THEN
UPDATE SET
USERNAME = INSROW.USERNAME
,PAFIARINFOBRNCD = INSROW.PAFIARINFOBRNCD
,CPHNNO = INSROW.CPHNNO
,OFCTELNO = INSROW.OFCTELNO
,EMAD = INSROW.EMAD
,JOBCLCD = INSROW.JOBCLCD
,JOBTLNAME = INSROW.JOBTLNAME
,LASTAMNDYMS = INSROW.LASTAMNDYMS
,DVSNNAME = INSROW.DVSNNAME
,INTNLOUTSRCDSTICNAME = INSROW.INTNLOUTSRCDSTICNAME
,EAIGROUPCODSTCD = INSROW.EAIGROUPCODSTCD
,SPOTPRXYNAME = INSROW.SPOTPRXYNAME
,SPOTPRXYEMPID = INSROW.SPOTPRXYEMPID
</statement>
<statement id="selectUserInfo" resultClass="java.util.HashMap">
SELECT
USERID AS "USERID"
,DVSNNAME AS "DVSNNAME"
,TEAMNAME AS "TEAMNAME"
,OFCTELNO AS "OFCTELNO"
FROM $schemaId$.TSEAIRM02
WHERE USERID IN ($USERIDS$)
</statement>
<statement id="selectAdminRoleUser" resultClass="java.util.HashMap">
SELECT
RM02.USERID AS "USERID"
,RM04.ROLEID AS "ROLEID"
FROM $schemaId$.TSEAIRM02 RM02 ,$schemaId$.TSEAIRM04 RM04
WHERE RM02.USERID = RM04.USERID
AND RM04.ROLEID = #roleId#
</statement>
<statement id="selectBossList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT USERID AS "CODE", USERNAME AS "NAME"
FROM $schemaId$.TSEAIRM02
WHERE JOBTLNAME = '팀장'
<isEmpty prepend="AND" property="secondMentBrnCd">
DVSNNAME = (SELECT DVSNNAME FROM $schemaId$.TSEAIRM02 WHERE USERID= #userId# )
</isEmpty>
<isNotEmpty prepend="AND" property="secondMentBrnCd">
PAFIARINFOBRNCD = #secondMentBrnCd#
</isNotEmpty>
</statement>
<statement id="selectAgentList" resultClass="java.util.HashMap">
SELECT SPOTPRXYEMPID AS "BOSSNUM", SPOTPRXYNAME AS "BOSSNAME"
FROM $schemaId$.TSEAIRM02
WHERE USERID= #userId#
</statement>
<statement id="updateChangeRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM04
SET ROLEID = 'dept_developer'
WHERE USERID = #userId# AND ROLEID IN ('newbie','newboss')
</statement>
<statement id="selectUserRoleCnt" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(USERID) FROM $schemaId$.TSEAIRM04
WHERE USERID = #userId# AND ROLEID = #chkRole#
</statement>
<statement id="updateUserRole" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM04
SET ROLEID = #roleId#
WHERE USERID = #userId# AND ROLEID = #chkRole#
</statement>
<statement id="selectUsersByIdList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT * FROM $schemaId$.TSEAIRM02 RM02
<dynamic prepend="WHERE RM02.USERID IN" open="(" close=")">
<iterate property="userIdList" conjunction=", ">
#userIdList[]#
</iterate>
</dynamic>
</statement>
<statement id="selectUserServiceTypeList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
USERID,
USESERVICETYPE
FROM
$schemaId$.TSEAIRM07
WHERE
USERID = #userId#
</statement>
<statement id="insertUserServiceType" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
INSERT INTO
$schemaId$.TSEAIRM07
(USERID,
USESERVICETYPE)
VALUES
(#userId#,
#useServiceName#)
</statement>
<statement id="deleteUserServiceType" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
DELETE
$schemaId$.TSEAIRM07
WHERE
USERID = #userId#
AND USESERVICETYPE = #deleteServiceName#
</statement>
<statement id="insertUserServiceTypeAll" parameterClass="java.util.HashMap">
MERGE INTO
$schemaId$.TSEAIRM07 RM07
USING
( $caseQuery$ ) DUAL
ON
(RM07.USERID = #userId# AND USESERVICETYPE IN DUAL.SERVICETYPE)
WHEN NOT MATCHED THEN
INSERT (USERID, USESERVICETYPE) VALUES (#userId#, DUAL.SERVICETYPE)
</statement>
</sqlMap>
@@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Biz">
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT rownum ROWNUMBER,
EAIBzwkDstcd,
BzwkDsticName,
BzwkDsticDesc
FROM $schemaId$.TSEAICM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EaiBzwkDstcd) LIKE '%' || #searchEaiBzwkDstcd# || '%'
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNUMBER BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS TotalCount
FROM $schemaId$.TSEAICM01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EaiBzwkDstcd) LIKE '%' || #searchEaiBzwkDstcd# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectUserBizList" resultClass="java.util.HashMap">
SELECT C01.EAIBZWKDSTCD BIZCODE
, C01.BZWKDSTICNAME BIZNAME
, C01.BZWKDSTICDESC BIZDESC
, decode(R06.EAIBZWKDSTCD,null,'false','true') CHK
FROM $schemaId$.TSEAICM01 C01
LEFT OUTER JOIN $schemaId$.TSEAIRM06 R06 ON
( C01.EAIBZWKDSTCD = R06.EAIBZWKDSTCD AND R06.USERID = #userId# )
WHERE 1=1
<isNotEmpty prepend ="AND" property="searchBzwkName">
<iterate property="searchBzwkName" open="(" close=")" conjunction="OR">
UPPER(C01.EAIBZWKDSTCD) LIKE '%' || UPPER(#searchBzwkName[]#) || '%'
OR UPPER(C01.BZWKDSTICNAME) LIKE '%' || UPPER(#searchBzwkName[]#) || '%'
</iterate>
</isNotEmpty>
order by 1
</statement>
<statement id="selectGroupCoCdByEAIBzwkDstCd" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT GROUPCOCD AS "GROUPCOCD" FROM $schemaId$.TSEAICM01 WHERE EAIBZWKDSTCD = #eaiBzwkDstCd#
</statement>
<statement id="insertMergeRM06" parameterClass="java.util.HashMap">
INSERT INTO $schemaId$.TSEAIRM06
SELECT #userId# AS USERID
, EAIBZWKDSTCD
, #SAVETYPE# AS SAVETYPE
FROM $schemaId$.TSEAICM01
WHERE APPLCD = #EAIBZWKDSTCD# AND EAIBZWKDSTCD != #EAIBZWKDSTCD#
MINUS
SELECT USERID
, EAIBZWKDSTCD
, #SAVETYPE# AS SAVETYPE
FROM $schemaId$.TSEAIRM06
WHERE USERID = #userId#
</statement>
</sqlMap>
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="UseDateControl">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT count(1) "TOTALCOUNT"
FROM $schemaId$.TSEAIHE01 he01
LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
ON he01.EAISVCNAME = fr10.name
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchName">
UPPER(EAISVCNAME) LIKE '%' || #searchName# || '%'
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROW_NUMBER() OVER(ORDER BY he01.EAISVCNAME) ROWNO ,
he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", nvl(fr10.STARTDATE,'') STARTDATE, nvl(fr10.ENDDATE,'') ENDDATE, nvl(fr10.USEYN,0) USEYN
FROM $schemaId$.TSEAIHE01 he01
LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
ON he01.EAISVCNAME = fr10.name
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchName">
UPPER(EAISVCNAME) LIKE '%' || #searchName# || '%'
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" resultClass="java.util.HashMap">
SELECT he01.EAISVCNAME NAME, he01.EAISVCDESC "DESC", nvl(fr10.STARTDATE,'') STARTDATE, nvl(fr10.ENDDATE,'99991231') ENDDATE, nvl(fr10.USEYN,0) USEYN
FROM $schemaId$.TSEAIHE01 he01
LEFT OUTER JOIN (SELECT NAME, STARTDATE, ENDDATE, USEYN FROM $schemaId$.tseaifr10 WHERE TYPE='01') fr10
ON he01.EAISVCNAME = fr10.name
WHERE EAISVCNAME =#name#
</statement>
<statement id="merge" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.tseaifr10 A USING DUAL B ON (NAME=#name# AND TYPE='01' )
WHEN MATCHED THEN
UPDATE SET STARTDATE=#startDate#, ENDDATE=#endDate#, USEYN=#useYn#
WHEN NOT MATCHED THEN
INSERT (TYPE, NAME, STARTDATE, ENDDATE, USEYN)
VALUES('01',#name#, #startDate#, #endDate#, #useYn#)
</statement>
</sqlMap>
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SysDomain">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAISY01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysDomnName">
SYSDOMNNAME LIKE UPPER('%' || #searchSysDomnName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysDomnDesc">
UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT *
FROM (
SELECT ROWNUM AS ROWNO,
SYSDOMNNAME , SYSDOMNDESC
FROM $schemaId$.TSEAISY01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="searchSysDomnName">
SYSDOMNNAME LIKE UPPER('%' || #searchSysDomnName# || '%')
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSysDomnDesc">
UPPER(SYSDOMNDESC) LIKE UPPER('%' || #searchSysDomnDesc# || '%')
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Combo">
<statement id="selectListComboForTable" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, $nameColumn$ NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
<isEmpty prepend=" " property="sortColumn">
ORDER BY $nameColumn$ ASC
</isEmpty>
<isNotEmpty prepend=" " property="sortColumn">
ORDER BY $sortColumn$ ASC
</isNotEmpty>
</statement>
<statement id="selectListComboForTableWithCode" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $codeColumn$ CODE, '[' || $codeColumn$ || ']' || $nameColumn$ NAME
FROM $schemaId$.$tableName$
<isNotEmpty prepend="WHERE" property="where">
$where$
</isNotEmpty>
ORDER BY NAME ASC
</statement>
<statement id="selectListCombo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT CODE CODE
<isEqual prepend="," property="locale" compareValue="EN">
NVL(CODENAME_EN, CODENAME) NAME
</isEqual>
<isNotEqual prepend="," property="locale" compareValue="EN">
CODENAME NAME
</isNotEqual>
FROM $schemaId$.TSEAICM20
WHERE CODEGROUP = #codeGroup# AND USEYN = 'Y'
ORDER BY SEQ
</statement>
<statement id="selectMeta04ComboList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT VLD_VAL CODE, VLD_VAL_NM NAME
FROM $schemaId$.TSEAIMX04
WHERE DEL_YN ='N'
<isNotEmpty prepend="AND" property="upperVal">
UPPER_VLD_VAL = #upperVal#
</isNotEmpty>
AND $searchType$ = #param#
ORDER BY 1
</statement>
</sqlMap>
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="LogTable">
<statement id="truncLogTable" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
TRUNCATE TABLE $schemaId$.$tableName$
</statement>
</sqlMap>
@@ -0,0 +1,337 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="DashboardTarget">
<statement id="getProcCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(L1.LOGPRCSSSERNO) AS "CNT"
FROM $schemaId$.$tableName$ L1,
( SELECT EAIBZWKDSTCD, MSGDPSTYMS, EAISVCSERNO, MAX(LOGPRCSSSERNO) LOGPRCSSSERNO
FROM $schemaId$.$tableName$
WHERE MSGDPSTYMS BETWEEN '$start$' AND '$end$'
<isNotEqual compareValue="''" prepend="AND" property="insts">
EAISEVRINSTNCNAME IN ( $insts$ )
</isNotEqual>
GROUP BY EAIBZWKDSTCD, MSGDPSTYMS, EAISVCSERNO
) L0
WHERE L0.EAIBZWKDSTCD = L1.EAIBZWKDSTCD
AND L0.MSGDPSTYMS = L1.MSGDPSTYMS
AND L0.EAISVCSERNO = L1.EAISVCSERNO
AND L0.LOGPRCSSSERNO = L1.LOGPRCSSSERNO
AND L1.LOGPRCSSSERNO != '900'
AND L1.EAIERRCD NOT LIKE 'REC%'
AND (
( L1.SVCMOTIVUSEDSTCD = 'ASYN' AND L1.PSVINTFACDSTICNAME = 'ASYN' AND L1.LOGPRCSSSERNO IN ('200', '400') )
OR
( L1.SVCMOTIVUSEDSTCD = 'SYNC' AND L1.PSVINTFACDSTICNAME = 'SYNC' AND L1.LOGPRCSSSERNO = '400' )
OR
( L1.SVCMOTIVUSEDSTCD = 'ASYN' AND L1.PSVINTFACDSTICNAME = 'SYNC' AND L1.LOGPRCSSSERNO = '400' )
OR
( L1.SVCMOTIVUSEDSTCD = 'SYNC' AND L1.PSVINTFACDSTICNAME = 'ASYN' AND L1.LOGPRCSSSERNO = '400' )
)
</statement>
<statement id="getProcCountWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAIGROUPCOCD
,MAX(NOMALNOITM) AS "MAXCOUNT"
,SUM(NOMALNOITM) AS "TOTCOUNT"
FROM
(
SELECT BASEHH , BASEHHMM ,EAIGROUPCOCD, SUM(NOMALNOITM) AS "NOMALNOITM"
FROM (
SELECT
SR02.BASEHH
,SR02.BASEHHMM
,(CASE WHEN TRIM(HE01.EAIGROUPCOCD) IS NULL THEN 'KBO' ELSE HE01.EAIGROUPCOCD END) EAIGROUPCOCD
,SR02.NOMALNOITM
FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
WHERE SR02.BASEYMD = #baseYmd#
AND SR02.EAISVCNAME = HE01.EAISVCNAME
) TMP1
GROUP BY BASEHH,BASEHHMM,EAIGROUPCOCD
) TMP2
GROUP BY EAIGROUPCOCD
</statement>
<statement id="getProcCountDateWithBJ08" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 8) AS BASEYMD
, SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS TOTCOUNT
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #searchStart# || '0000000000'
AND BJ08.FileTrsmtStartHMS &lt;= #searchEnd# || '9999999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 8)
</statement>
<statement id="getProcCountHourWithBJ08" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
SUBSTR(FileTrsmtStartHMS, 1, 8) AS BASEYMD
,SUBSTR(FileTrsmtStartHMS, 9, 2) AS BASEHH
,SUM(CASE WHEN ThisStgePrcssRsultCd = 'E' THEN 0 ELSE 1 END) AS TOTCOUNT
FROM $schemaId$.TSEAIBJ08 BJ08, $schemaId$.TSEAIBJ02 BJ02
WHERE BJ08.FileTrsmtStartHMS &gt;= #startDt# || '00000000'
AND BJ08.FileTrsmtStartHMS &lt;= #endDt# || '99999999'
AND BJ08.BjobBzwkDstcd = BJ02.BjobBzwkDstcd
GROUP BY
SUBSTR(FileTrsmtStartHMS, 1, 8)
,SUBSTR(FileTrsmtStartHMS, 9, 2)
</statement>
<statement id="getProcCountDateWithES01" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT SUBSTR(MSGREGDATE, 1, 8) AS BASEYMD
,SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS TOTCOUNT
FROM $schemaId$.TSEAIES01 ES01
WHERE MSGREGDATE &gt;= #searchStart#||'0000000000'
AND MSGREGDATE &lt;= #searchEnd#||'9999999999'
GROUP BY
SUBSTR(MSGREGDATE, 1, 8)
</statement>
<statement id="getProcCountHourWithES01" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT SUBSTR(MSGREGDATE, 1, 8) AS BASEYMD
,SUBSTR(MSGREGDATE, 9, 2) AS BASEHH
,SUM(CASE WHEN ES01.ERRYN = 'C' THEN 1 ELSE 0 END) AS TOTCOUNT
FROM $schemaId$.TSEAIES01 ES01
WHERE MSGREGDATE &gt;= #startDt#||'00000000'
AND MSGREGDATE &lt;= #endDt#||'99999999'
GROUP BY
SUBSTR(MSGREGDATE, 1, 8)
,SUBSTR(MSGREGDATE, 9, 2)
</statement>
<statement id="getProcCountDayWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
BASEYMD
,SUM(NOMALNOITM) AS "TOTCOUNT"
FROM
(
SELECT BASEYMD , SUM(NOMALNOITM) AS "NOMALNOITM"
FROM (
SELECT
SR02.BASEYMD
,(CASE WHEN TRIM(HE01.EAIGROUPCOCD) IS NULL THEN 'KBO' ELSE HE01.EAIGROUPCOCD END) EAIGROUPCOCD
,SR02.NOMALNOITM
FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
WHERE SR02.BASEYMD BETWEEN #searchStart# AND #searchEnd#
AND SR02.EAISVCNAME = HE01.EAISVCNAME
) TMP1
GROUP BY BASEYMD,EAIGROUPCOCD
) TMP2
GROUP BY BASEYMD
</statement>
<statement id="getHourProcCountWithSR02" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT BASEYMD ,BASEHH, SUM(NOMALNOITM) AS "TOTCOUNT"
FROM (
SELECT SR02.BASEYMD
,SR02.BASEHH
,SR02.NOMALNOITM
FROM $schemaId$.TSEAISR02 SR02 ,$schemaId$.TSEAIHE01 HE01
WHERE SR02.BASEYMD BETWEEN #startDt# AND #endDt#
AND SR02.EAISVCNAME = HE01.EAISVCNAME
) TMP1
<dynamic prepend="WHERE" >
<isEqual compareValue="Y" prepend="AND" property="compare">
(TMP1.BASEYMD = #startDt# AND TMP1.BASEHH &gt;= #startHh#) AND (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH &lt;= #endHh#)
</isEqual>
<isEqual compareValue="N" prepend="AND" property="compare">
(TMP1.BASEYMD = #startDt# AND TMP1.BASEHH &gt;= #startHh#) OR (TMP1.BASEYMD =#endDt# AND TMP1.BASEHH &lt;= #endHh#)
</isEqual>
</dynamic>
GROUP BY BASEYMD ,BASEHH
</statement>
<statement id="getTimeoutCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
FROM $schemaId$.$tableName$
WHERE MSGDPSTYMS BETWEEN #start# AND #end#
AND EAIERRCD LIKE 'REC%'
AND EAIERRCD IN ( $timeoutErr$ )
AND EAISEVRINSTNCNAME IN ( $insts$ )
</statement>
<statement id="getErrorCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
FROM $schemaId$.$tableName$
WHERE MSGDPSTYMS BETWEEN #start# AND #end#
AND EAIERRCD LIKE 'REC%'
AND EAIERRCD NOT IN ( $timeoutErr$ )
AND EAISEVRINSTNCNAME IN ( $insts$ )
</statement>
<statement id="insertPeakTpsHistory" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM15
(BASEINFODSTCD, BZWKGROUPNAME, EAIGROUPCODSTCD, BASEYMD, PRCSSNOITM, TPSNOITM)
VALUES (#baseInfo#, #bzwkGroupName#, #eaiGroupCoCd#, #baseYMS#, #prcssNoitm#, #tpsNoitm#)
</statement>
<statement id="getTimeoutCountBranchTest" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
FROM $schemaId$.$tableName$ L1, $schemaId$.TSEAIHE01 H1
WHERE L1.MSGDPSTYMS BETWEEN #start# AND #end#
AND L1.EAIERRCD LIKE 'REC%'
AND L1.EAIERRCD IN ( $timeoutErr$ )
AND L1.EAISEVRINSTNCNAME IN ( $insts$ )
AND L1.EAISVCNAME = H1.EAISVCNAME
<isEqual compareValue="개설" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
</isEqual>
<isEqual compareValue="취급" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
</isEqual>
</statement>
<statement id="getErrorCountBranchTest" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(DISTINCT EAISVCSERNO) AS "CNT"
FROM $schemaId$.$tableName$ L1, $schemaId$.TSEAIHE01 H1
WHERE L1.MSGDPSTYMS BETWEEN #start# AND #end#
AND L1.EAIERRCD LIKE 'REC%'
AND L1.EAIERRCD NOT IN ( $timeoutErr$ )
AND L1.EAISEVRINSTNCNAME IN ( $insts$ )
AND L1.EAISVCNAME = H1.EAISVCNAME
<isEqual compareValue="개설" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S01','R02')
</isEqual>
<isEqual compareValue="취급" prepend="AND" property="commDiv">
SUBSTR(H1.EAISVCNAME,LENGTH(H1.EAISVCNAME)-2) IN ('S02','R01')
</isEqual>
</statement>
<statement id="getMinMaxDate" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT MIN(STATCYMD) "minDate", MAX(STATCYMD) "maxDate"
FROM $schemaId$.TSEAIRM11
<isNotEmpty prepend="WHERE" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="getMinMaxTime" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE(MIN(STATCHMS),0) "minTime", COALESCE(MAX(STATCHMS),0) "maxTime"
FROM $schemaId$.TSEAIRM11
WHERE 1=1
<isNotEmpty prepend="AND" property="baseDate">
STATCYMD = #baseDate#
</isNotEmpty>
<isNotEmpty prepend="AND" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="insertTradeStatics" parameterClass="com.eactive.eai.rms.onl.tracking.vo.DbStaticsVo" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIRM11
( EAIMONIJOBDSTCD, EAIMONISVCDSTCD, STATCYMD, STATCHMS
, EAIMONISYSHOSTNAME, EAIMONIPRCSSNOITM, EAIMONITOUTNOITM, EAIMONIERRNOITM
, MAXSSPERPRCSSQANTY )
VALUES (#eaiMoniJobDstcd#, #eaiMoniSvcDstcd#, #statcYmd#, #statcHMS#
, #eaiMoniSysHostName#, #eaiMoniPrcssNoitm#, #eaiMoniToutNoitm#, #eaiMoniErrNoitm#
, #maxSSPerPrcssQanty#)
</statement>
<statement id="sumTradeStatics" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE(MAX(STATCHMS),0) "maxTime" , COALESCE(SUM(EAIMONIPRCSSNOITM),0) "sumProc"
, COALESCE(SUM(EAIMONITOUTNOITM),0) "sumTimeout", COALESCE(SUM(EAIMONIERRNOITM),0) "sumError"
, COALESCE(MAX(MAXSSPERPRCSSQANTY),0) "maxTps"
FROM $schemaId$.TSEAIRM11
WHERE EAIMONIJOBDSTCD = #eaiMoniJobDstcd#
AND EAIMONISVCDSTCD = #eaiMoniSvcDstcd#
AND STATCYMD = #statcYmd#
<isNotEmpty prepend="AND" property="hostName">
EAIMONISYSHOSTNAME = #hostName#
</isNotEmpty>
</statement>
<statement id="resetTradeStatics" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIRM11
SET EAIMONIPRCSSNOITM = 0, EAIMONITOUTNOITM = 0, EAIMONIERRNOITM = 0, MAXSSPERPRCSSQANTY = 0.0
WHERE STATCYMD = #statcYmd#
<isNotEmpty prepend="AND" property="statcHMS">
STATCHMS &lt;= #statcHMS#
</isNotEmpty>
</statement>
<statement id="selectEAISevrDstcd" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT EAISVCNAME "EAISvcName", '$schemaId$' AS "schema"
FROM $schemaId$.TSEAIHE01
ORDER BY 1
</statement>
<statement id="getItsmErrorLogList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
'ONLINE' AS TYPE,
LG.MSGDPSTYMS AS MSGDPSTYMS,
<!-- 'S9'||substr(LG.EAIERRCD,7) AS EAIERRCD, -->
LG.EAIERRCD AS EAIERRCD,
LG.EAISVCNAME AS EAISVCNAME,
CM01.BZWKDSTICNAME AS BZWKDSTICNAME,
MIN(LG.LOGPRCSSSERNO) AS LOGPRCSSSERNO,
LG.EAISEVRINSTNCNAME AS INSTANCENAME,
LG.EAIERRCTNT AS EAIERRCTNT
FROM
$schemaId$.$tableName$ LG,
$schemaId$.TSEAICM01 CM01
WHERE
LG.EAIBZWKDSTCD = CM01.EAIBZWKDSTCD
AND
LG.MSGDPSTYMS BETWEEN #startDt# || '000' AND #endDt# || '999'
<isEqual compareValue="timeout" prepend="AND" property="errortype">
LG.EAIERRCD IN ($timeOutCodes$)
</isEqual>
<isEqual compareValue="bizerror" prepend="AND" property="errortype">
LG.EAIERRCD IN ($bizErrorCodes$)
</isEqual>
<isEqual compareValue="connectError" prepend="AND" property="errortype">
TRIM(LG.RSPNSERRCDNAME) LIKE 'REC%'
AND LG.EAIERRCD NOT IN ($bizErrorCodes$)
AND LG.EAIERRCD NOT IN ($timeOutCodes$)
</isEqual>
GROUP BY
BZWKDSTICNAME, MSGDPSTYMS, EAIERRCD, EAISVCNAME, EAISEVRINSTNCNAME, EAIERRCTNT
</statement>
<statement id="getEaiBatchErrorList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
'BATCH' AS TYPE,
THISSTGEENDHMS AS MSGDPSTYMS,
BJOBMSGDSTCD AS EAISVCNAME,
BJOBBZWKDSTCD AS BZWKDSTICNAME,
EAISEVRINSTNCNAME AS INSTANCENAME,
EAIOBSTCLOCCURCAUSCTNT AS EAIERRCTNT
FROM
$schemaId$.TSEAIBJ04
WHERE
THISSTGEPRCSSRSULTCD = 'E'
AND
THISSTGEENDHMS BETWEEN #startDt# || '000' AND #endDt# || '999'
</statement>
<statement id="getFepBatchErrorList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
'BATCH' AS TYPE,
BJ08.FILETRSMTENDHMS AS MSGDPSTYMS,
BJ01.INFID AS EAISVCNAME,
BJ02.BJOBBZWKNAME BZWKDSTICNAME,
BJ08.EAISEVRINSTNCNAME AS INSTANCENAME,
BJ08.EAIOBSTCLOCCURCAUSCTNT AS EAIERRCTNT
FROM
$schemaId$.TSEAIBJ01 BJ01,
$schemaId$.TSEAIBJ02 BJ02,
(
SELECT
*
FROM
$schemaId$.TSEAIBJ08
WHERE
THISSTGEPRCSSRSULTCD = 'E'
AND
FILETRSMTENDHMS BETWEEN #startDt# || '000' AND #endDt# || '999'
) BJ08
WHERE
BJ02.BJOBBZWKDSTCD = BJ01.BJOBBZWKDSTCD
AND
BJ01.BJOBTRANDSTCDNAME = BJ08.BJOBTRANDSTCDNAME
</statement>
</sqlMap>
@@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="History">
<statement id="getEaiMessageList" resultClass="java.util.HashMap">
SELECT EAIBZWKDSTCD "bizCode", UPDATEBY "UpdateBy",
CONCAT( EAISVCNAME , '.txt') "programNm",
COALESCE(EAISVCDESC,'') "programDesc"
FROM $schemaId$.TSEAIHE01
WHERE UPDATEBY=#userId#
</statement>
<statement id="getLayoutList" resultClass="java.util.HashMap">
SELECT SUBSTR(LOUTNAME,1,3) "bizCode", UPDATEBY "UpdateBy",
CONCAT( LOUTNAME , '.txt') "programNm",
COALESCE(LOUTDESC,'') "programDesc"
FROM $schemaId$.TSEAITR07
WHERE UPDATEBY=#userId#
</statement>
<statement id="getTransformList" resultClass="java.util.HashMap">
SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", UPDATEBY "UpdateBy",
CONCAT( CNVSNNAME , '.txt') "programNm" ,
COALESCE(CNVSNDESC,'') "programDesc"
FROM $schemaId$.TSEAITR01
WHERE UPDATEBY=#userId#
</statement>
<statement id="getMessageListByInterface" resultClass="java.util.HashMap">
SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
CONCAT( EAISVCNAME , '.txt') "programNm",
COALESCE(EAISVCDESC,'') "programDesc"
FROM $schemaId$.TSEAIHE01
WHERE
EAISVCNAME like #interfaceId#
</statement>
<statement id="getLayoutListByInterface" resultClass="java.util.HashMap">
SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
CONCAT( LOUTNAME , '.txt') "programNm",
LOUTDESC "programDesc" FROM $schemaId$.TSEAITR07 WHERE LOUTNAME IN (
SELECT LOUTNAME
FROM $schemaId$.TSEAITR02
WHERE CNVSNNAME IN (
SELECT CHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
UNION ALL
SELECT BASCRSPNSCHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
)
)
</statement>
<statement id="getTransformListByInterface" resultClass="java.util.HashMap">
SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", AUTHOR "UpdateBy",
CONCAT( CNVSNNAME , '.txt') "programNm" ,
COALESCE(CNVSNDESC,'') "programDesc"
FROM $schemaId$.TSEAITR01
WHERE CNVSNNAME IN (
SELECT CHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
UNION ALL
SELECT BASCRSPNSCHNGMSGIDNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME LIKE #interfaceId#
)
</statement>
<statement id="getLayoutListByLyoutNames" resultClass="java.util.HashMap">
SELECT EAIBZWKDSTCD "bizCode", AUTHOR "UpdateBy",
CONCAT( LOUTNAME , '.txt') "programNm",
LOUTDESC "programDesc"
FROM $schemaId$.TSEAITR07
WHERE
<iterate prepend="LOUTNAME IN " property="loutNames" open="(" close=")" conjunction=",">
#loutNames[]#
</iterate>
</statement>
<statement id="getTransformtListByCnvsnNames" resultClass="java.util.HashMap">
SELECT SUBSTR(REPLACE(CNVSNNAME,'TRANSFORM_',''),1,3) "bizCode", AUTHOR "UpdateBy",
CONCAT( CNVSNNAME , '.txt') "programNm" ,
COALESCE(CNVSNDESC,'') "programDesc"
FROM $schemaId$.TSEAITR01
WHERE
<iterate prepend="CNVSNNAME IN " property="cnvsnNames" open="(" close=")" conjunction=",">
#cnvsnNames[]#
</iterate>
</statement>
<statement id="getAdapterListByAdapterNames" resultClass="java.util.HashMap">
SELECT SUBSTR(EAIBZWKDSTCD, -3) AS "bizCode", '' AS "UpdateBy",
CONCAT(ADPTRBZWKGROUPNAME , '.txt') AS "programNm",
ADPTRBZWKGROUPDESC AS "programDesc"
FROM $schemaId$.TSEAIAD01
WHERE
<iterate prepend="ADPTRBZWKGROUPNAME IN " property="adapterNames" open="(" close=")" conjunction=",">
#adapterNames[]#
</iterate>
</statement>
</sqlMap>
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Loader">
<statement id="selectDataForTSEAITR03" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap" remapResults="true">
SELECT * FROM $schemaId$.TSEAITR03
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="param1">
$key1$ = #param1#
</isNotEmpty>
</dynamic>
ORDER BY CNVSNNAME, CNVSNITEMSERNO , CNVSNRSULTITEMPATHNAME
</statement>
</sqlMap>
@@ -0,0 +1,684 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Adapter">
<statement id="selectChgAdapterList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
ROWNUM AS "ROWNUM" ,
AD01.ADPTRNICKNAME AS "ADPTRNICKNAME",
AD01.ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME",
AD01.EAIBZWKDSTCD AS "EAIBZWKDSTCD",
CASE WHEN
AD01.ADPTRUSEYN IS NULL
THEN '0'
ELSE
AD01.ADPTRUSEYN
END AS "ADPTRUSEYN",
AD01.ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC",
AD01.OSIDINSTIBZWKRSEMPNAME AS "OSIDINSTIBZWKRSEMPNAME",
AD01.OSIDINSTITELNO AS "OSIDINSTITELNO",
AD01.EAIBZWKDSTCD AS "EAIBZWKDSTCD",
CASE WHEN RM06.EAIBZWKDSTCD IS NULL THEN 'N' ELSE 'Y' END AS "AUTHCHK"
FROM $schemaId$.TSEAIAD01 AD01 INNER JOIN $schemaId$.TSEAIRM06 RM06
ON (AD01.EAIBZWKDSTCD = RM06.EAIBZWKDSTCD AND RM06.USERID = #loginId#)
WHERE AD01.ADPTRCD IN ('NET', 'SOC')
AND NOT AD01.ADPTRNICKNAME LIKE '%000'
AND AD01.TESTMASTERYN != '1'
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(AD01.ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(AD01.ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaibzwkdstcd">
UPPER(AD01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaibzwkdstcd#)||'%'
</isNotEmpty>
</statement>
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) CNT
FROM $schemaId$.TSEAIAD01
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.tseairm06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ROWNO AS "ROWNO"
, ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
, ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, ADPTRCD AS "ADPTRCD"
, ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
, ADPTRIODSTCD AS "ADPTRIODSTCD"
, REFCLSNAME AS "REFCLSNAME"
, SNDRCVHMSLOGYN AS "SNDRCVHMSLOGYN"
, ADPTRUSEYN AS "ADPTRUSEYN"
, SPCFCLUUSEYN AS "SPCFCLUUSEYN"
, ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
, OSIDINSTINO AS "OSIDINSTINO"
, KESAUSEYN AS "KESAUSEYN"
, TESTMASTERYN AS "TESTMASTERYN"
, ADPTRNICKNAME AS "ADPTRNICKNAME"
, EAISEVRDSTCD AS "EAISEVRDSTCD"
, DRADPTRYN AS "DRADPTRYN"
, BIDINTERFACE AS "BIDINTERFACE"
FROM (
SELECT (ROW_NUMBER() OVER (ORDER BY ADPTRBZWKGROUPNAME)) AS ROWNO, ADPTRBZWKGROUPNAME,
ADPTRMSGPTRNCD,
EAIBZWKDSTCD, ADPTRCD, ADPTRMSGDSTCD,
CASE WHEN ADPTRIODSTCD = 'I' THEN 'INBOUND'
WHEN ADPTRIODSTCD = 'O' THEN 'OUTBOUND'
ELSE ADPTRIODSTCD END ADPTRIODSTCD,
REFCLSNAME, SNDRCVHMSLOGYN, ADPTRUSEYN,
SPCFCLUUSEYN, ADPTRBZWKGROUPDESC,
OSIDINSTINO ,KESAUSEYN ,TESTMASTERYN ,ADPTRNICKNAME ,EAISEVRDSTCD ,DRADPTRYN , BIDINTERFACE
FROM (SELECT * FROM $schemaId$.TSEAIAD01
<isNotEmpty prepend="" property="sortName" >
ORDER BY $sortName$ $sortOrder$
</isNotEmpty>
) T
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
) TMP1
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListForItsm" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
CM01.APPLCD APPLCD,
CM01.BZWKDSTICNAME BZWKDSTICNAME,
AD01.ADPTRBZWKGROUPNAME,
AD01.ADPTRMSGPTRNCD,
AD01.EAIBZWKDSTCD,
AD01.ADPTRCD,
AD01.ADPTRIODSTCD,
AD01.ADPTRUSEYN,
AD01.ADPTRBZWKGROUPDESC,
AD01.ADPTRNICKNAME,
AD01.ADPTRINSTICODE
FROM
$schemaId$.TSEAIAD01 AD01
LEFT OUTER JOIN
$schemaId$.TSEAICM01 CM01
ON
TRIM(CM01.APPLCD) = SUBSTR(AD01.ADPTRBZWKGROUPNAME, 2, 3)
WHERE
AD01.ADPTRBZWKGROUPNAME IN ($adapterList$)
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $headersStr$
FROM (
SELECT ADPTRBZWKGROUPNAME,
ADPTRMSGPTRNCD,
EAIBZWKDSTCD, ADPTRCD, ADPTRMSGDSTCD,
CASE WHEN ADPTRIODSTCD = 'I' THEN 'INBOUND'
WHEN ADPTRIODSTCD = 'O' THEN 'OUTBOUND'
ELSE ADPTRIODSTCD END ADPTRIODSTCD,
REFCLSNAME, SNDRCVHMSLOGYN, ADPTRUSEYN,
SPCFCLUUSEYN, ADPTRBZWKGROUPDESC,
OSIDINSTINO ,KESAUSEYN ,TESTMASTERYN ,ADPTRNICKNAME , EAISEVRDSTCD ,DRADPTRYN
FROM (SELECT * FROM $schemaId$.TSEAIAD01
ORDER BY ADPTRBZWKGROUPNAME
<isNotEmpty prepend="" property="sortName" >
ORDER BY $sortName$ $sortOrder$
</isNotEmpty>
)
WHERE EAIBZWKDSTCD IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID = #loginId#)
<!-- IOFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrIoDstCd">
ADPTRIODSTCD = #searchAdptrIoDstCd#
</isNotEmpty>
<!-- STDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrMsgPtrnCd">
ADPTRMSGPTRNCD = #searchAdptrMsgPtrnCd#
</isNotEmpty>
<!-- USEDFLAG -->
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN = #searchAdptrUseYn#
</isNotEmpty>
<!-- KEYWORD -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
<!-- DESCRIPTION -->
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupDesc">
UPPER(ADPTRBZWKGROUPDESC) LIKE '%'||UPPER(#searchAdptrBzwkGroupDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchKesauseyn">
KESAUSEYN = #searchKesauseyn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTestmasteryn">
TESTMASTERYN = #searchTestmasteryn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrnickname">
UPPER(ADPTRNICKNAME) LIKE '%'||UPPER(#searchAdptrnickname#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrCd">
ADPTRCD = #searchAdptrCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
EAIBZWKDSTCD = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSevrDstcd">
EAISEVRDSTCD = #searchEaiSevrDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrMsgDstCd">
ADPTRMSGDSTCD = #searchAdptrMsgDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchDrAdptrYn">
DRADPTRYN = #searchDrAdptrYn#
</isNotEmpty>
) TMP1
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME
, ADPTRMSGPTRNCD
, EAIBZWKDSTCD
, ADPTRCD
, ADPTRMSGDSTCD
, ADPTRIODSTCD
, REFCLSNAME
, SNDRCVHMSLOGYN
, ADPTRUSEYN
, SPCFCLUUSEYN
, ADPTRBZWKGROUPDESC
, OSIDINSTINO
, EAISEVRDSTCD
, EAILASTAMNDYMS
, OSIDINSTIYN
, OSIDINSTIBZWKRSEMPNAME
, OSIDINSTITELNO
, MONIUSEYN
, MONICNDNCTNT
, KESAUSEYN
, TESTMASTERYN
, ADPTRNICKNAME
, COMPANYCODEDATA
, ADPTRINSTICODE
, CIRNUMBER
, DRADPTRYN
, BIDINTERFACE
, MSGENCODE
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
<statement id="selectListCombo-old" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME
, EAIBZWKDSTCD
, ADPTRCD
, ADPTRMSGPTRNCD
, ADPTRMSGDSTCD
, ADPTRIODSTCD
, ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIAD01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
ADPTRUSEYN = '1'
</isNotEmpty>
<isNotEmpty prepend="AND" property="asyncDstcd">
ADPTRBZWKGROUPNAME LIKE '%\_' || #asyncDstcd# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="AND" property="adptrIoDstcd">
(ADPTRBZWKGROUPNAME LIKE '%\_IO\_%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_'|| #adptrIoDstcd# || '\_%' ESCAPE '\')
</isNotEmpty>
<isEqual compareValue="1" prepend="AND" property="queryType">
(ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\'
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT GSTATSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
<isEqual compareValue="2" prepend="AND" property="queryType">
(ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) || '}' ESCAPE '\' )
</isEqual>
<isEqual compareValue="3" prepend="AND" property="queryType">
(
(ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#eaiBzwkDstcd#) || '}' ESCAPE '\' )
OR (ADPTRBZWKGROUPNAME LIKE '\_CBS%' ESCAPE '\' AND ADPTRBZWKGROUPNAME LIKE '%{' || (SELECT INSTANCECODE FROM $schemaId$.TSEAIIF06 WHERE EAIBZWKDSTCD=#chnlCd#) || '}' ESCAPE '\' )
OR ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT PSVSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
</dynamic>
ORDER BY 1
</statement>
<statement id="selectListCombo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, ADPTRCD AS "ADPTRCD"
, ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
, ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
, ADPTRIODSTCD AS "ADPTRIODSTCD"
, ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
, ADPTRBZWKGROUPDESC ||' ('|| ADPTRMSGDSTCD || ')' AS "DESCANDTYPE"
FROM $schemaId$.TSEAIAD01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="adptrUseYn">
ADPTRUSEYN = '1'
</isNotEmpty>
<isNotEmpty prepend="AND" property="asyncDstcd">
ADPTRBZWKGROUPNAME LIKE '%\_' || #asyncDstcd# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="AND" property="adptrIoDstcd">
(ADPTRBZWKGROUPNAME LIKE '%\_IO\_%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_IO{%' ESCAPE '\' OR ADPTRBZWKGROUPNAME LIKE '%\_'|| #adptrIoDstcd# || '\_%' ESCAPE '\')
</isNotEmpty>
<isEqual compareValue="1" prepend="AND" property="queryType">
(ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
OR (ADPTRCD ='SNA' AND ADPTRBZWKGROUPNAME LIKE '\_'||#chnlCd3#||'%' ESCAPE '\' )
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiBzwkDstcd">
EAIBZWKDSTCD = #eaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT GSTATSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE01 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
<isEqual compareValue="2" prepend="AND" property="queryType">
</isEqual>
<isEqual compareValue="3" prepend="AND" property="queryType">
(
ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd# || '%' ESCAPE '\'
OR (ADPTRCD ='SNA' AND ADPTRBZWKGROUPNAME LIKE '\_'||#chnlCd3#||'%' ESCAPE '\' )
<isNotEmpty prepend="OR" property="chnlCd2">
ADPTRBZWKGROUPNAME LIKE '\_' || #chnlCd2# || '%' ESCAPE '\'
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiBzwkDstcd">
EAIBZWKDSTCD = #eaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="OR" property="eaiSvcName">
ADPTRBZWKGROUPNAME IN (SELECT PSVSYSADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIHE02 WHERE EAISVCNAME=#eaiSvcName#)
</isNotEmpty>
)
</isEqual>
</dynamic>
ORDER BY 1
</statement>
<statement id="updateAdaptersForSimYn">
UPDATE $schemaId$.TSEAIHE01
SET SIMYN =#simYn#
WHERE EAIBZWKDSTCD LIKE #eaiBzwkDstcd# || '%'
AND EAISVCNAME LIKE #channel# || '%'
<isEqual compareValue="EAI" prepend="AND" property="schemaId">
EAISVCNAME NOT IN (SELECT EAISVCNAME FROM $schemaId$.TSEAIHE02 WHERE PSVSYSADPTRBZWKGROUPNAME LIKE '_CBS%' AND SVCPRCSSNO=1)
<!-- SUBSTR(EAISVCNAME,LENGTH(EAISVCNAME)-1,2) IN ('S1') -->
</isEqual>
<isEqual compareValue="FEP" prepend="AND" property="schemaId">
SUBSTR(EAISVCNAME,LENGTH(EAISVCNAME)-1,2) IN ('S2','R2')
</isEqual>
</statement>
<statement id="selectListForSingleNode" parameterClass="java.util.HashMap" resultClass="java.util.LinkedHashMap">
SELECT A.ADPTRBZWKGROUPNAME,A2.EAISEVRINSTNCNAME
FROM (
SELECT AD01.ADPTRBZWKGROUPNAME
FROM $schemaId$.TSEAIAD01 AD01, $schemaId$.TSEAIAD02 AD02
WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
AND (AD01.ADPTRBZWKGROUPNAME LIKE '%NET_AsC%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%NET_SyC%')
AND AD02.EAISEVRINSTNCNAME != 'ALL'
AND AD01.ADPTRUSEYN ='1'
GROUP BY AD01.ADPTRBZWKGROUPNAME HAVING count(1) =1
) A , $schemaId$.TSEAIAD02 A2
WHERE A.ADPTRBZWKGROUPNAME = A2.ADPTRBZWKGROUPNAME
</statement>
<statement id="updateSingleNode">
UPDATE $schemaId$.TSEAIAD02
SET EAISEVRINSTNCNAME = SUBSTR(EAISevrInstncName,1,9)||#node#||substr(EAISevrInstncName,11,1)
WHERE ADPTRBZWKGROUPNAME IN (
SELECT AD01.ADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIAD01 AD01 , $schemaId$.TSEAIAD02 AD02
WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
AND (AD01.ADPTRBZWKGROUPNAME LIKE '%NET_AsC%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%NET_SyC%')
AND AD02.EAISEVRINSTNCNAME != 'ALL'
AND AD01.ADPTRUSEYN ='1'
GROUP BY AD01.ADPTRBZWKGROUPNAME HAVING COUNT(1) =1
)
</statement>
<statement id="selectTakeOverCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(1) FROM (
SELECT COUNT(1) FROM $schemaId$.TSEAISY02
WHERE EAISEVRINSTNCNAME != 'ALL'
GROUP BY SUBSTR(EAISEVRINSTNCNAME,1,9)||'_'||SUBSTR(EAISEVRINSTNCNAME,11,1)
HAVING COUNT(1) &gt; 1
)
</statement>
<statement id="selectListRealTimeGroup" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT REALTIMEGROUPNAME AS CODE
, REALTIMEGROUPNAME AS NAME
FROM $schemaId$.TSEAIAD01
WHERE ( TRIM(REALTIMEGROUPNAME) != ''
OR TRIM(REALTIMEGROUPNAME) IS NOT NULL )
GROUP BY REALTIMEGROUPNAME
ORDER BY 1
</statement>
<statement id="selectListForChnlInfo" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ADPTRBZWKGROUPNAME
, ADPTRBZWKGROUPDESC
FROM $schemaId$.TSEAIAD01
where ADPTRCD ='NET'
AND NOT EAIBZWKDSTCD='IFE'
AND UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</statement>
<statement id="selectAdapterNickName" parameterClass="java.util.HashMap" resultClass="java.lang.String">
SELECT
NVL(MAX(SUBSTR(ADPTRNICKNAME,6,3)), '000') AS NICKNAME
FROM $schemaId$.TSEAIAD01
WHERE ADPTRNICKNAME LIKE #NICKNAME# || '%'
</statement>
<statement id="selectadapterPortList" resultClass="java.util.HashMap">
SELECT DISTINCT AD1.PRPTY2VAL AS "PORT" ,AD01.ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
FROM $schemaId$.TSEAIAD01 AD01 ,$schemaId$.TSEAIAD02 AD02,$schemaId$.TSEAIAD15 AD1 ,$schemaId$.TSEAIAD15 AD2
WHERE AD01.ADPTRBZWKGROUPNAME = AD02.ADPTRBZWKGROUPNAME
AND AD02.PRPTYGROUPNAME = AD1.PRPTYGROUPNAME
AND AD1.PRPTYGROUPNAME = AD2.PRPTYGROUPNAME
AND AD1.PRPTYNAME = 'port.number'
AND AD1.PRPTY2VAL IS NOT NULL
AND AD2.PRPTYNAME = 'socket.type'
AND AD2.PRPTY2VAL = 'SERVER'
<isNotEmpty prepend="AND" property="chkInstYn" >
(AD01.ADPTRBZWKGROUPNAME LIKE '%' || #chkInst1# || '%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%'|| #chkInst2# ||'%' OR AD01.ADPTRBZWKGROUPNAME LIKE '%' || #chkInst3# || '%')
</isNotEmpty>
</statement>
<statement id="selectAdptGrpNameByPort" resultClass="java.util.HashMap">
SELECT DISTINCT ADPTRBZWKGROUPNAME FROM $schemaId$.TSEAIAD02 AD02
LEFT JOIN $schemaId$.TSEAIAD15 AD15
ON AD02.ADPTRBZWKNAME=AD15.PRPTYGROUPNAME
WHERE AD15.PRPTYNAME ='port.number'
<isNotEmpty prepend="AND" property="searchPortNum" >
AD15.PRPTY2VAL LIKE '%' || #searchPortNum# ||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName" >
UPPER(AD02.ADPTRBZWKGROUPNAME) LIKE UPPER('%' || #searchAdptrBzwkGroupName# || '%')
</isNotEmpty>
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD01 (
ADPTRBZWKGROUPNAME
,ADPTRMSGPTRNCD
,EAIBZWKDSTCD
,ADPTRCD
,ADPTRMSGDSTCD
,ADPTRIODSTCD
,REFCLSNAME
,SNDRCVHMSLOGYN
,ADPTRUSEYN
,SPCFCLUUSEYN
,ADPTRBZWKGROUPDESC
,OSIDINSTINO
,EAILASTAMNDYMS
,OSIDINSTIYN
,OSIDINSTIBZWKRSEMPNAME
,OSIDINSTITELNO
,MONIUSEYN
,MONICNDNCTNT
,KESAUSEYN
,TESTMASTERYN
,ADPTRNICKNAME
,COMPANYCODEDATA
,ADPTRINSTICODE
,EAISEVRDSTCD
,CIRNUMBER
,DRADPTRYN
,BIDINTERFACE
,MSGENCODE
) VALUES (
#ADPTRBZWKGROUPNAME#
,#ADPTRMSGPTRNCD#
,#EAIBZWKDSTCD#
,#ADPTRCD#
,#ADPTRMSGDSTCD#
,#ADPTRIODSTCD#
,#REFCLSNAME#
,#SNDRCVHMSLOGYN#
,#ADPTRUSEYN#
,#SPCFCLUUSEYN#
,#ADPTRBZWKGROUPDESC#
,#OSIDINSTINO#
,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
,#OSIDINSTIYN#
,#OSIDINSTIBZWKRSEMPNAME#
,#OSIDINSTITELNO#
,#MONIUSEYN#
,#MONICNDNCTNT#
,#KESAUSEYN#
,#TESTMASTERYN#
,#ADPTRNICKNAME#
,#COMPANYCODEDATA#
,#ADPTRINSTICODE#
,#EAISEVRDSTCD#
,#CIRNUMBER#
,#DRADPTRYN#
,#BIDINTERFACE#
,#MSGENCODE#
)
</statement>
<statement id="insertClone" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIAD01 (
ADPTRBZWKGROUPNAME
,ADPTRMSGPTRNCD
,EAIBZWKDSTCD
,ADPTRCD
,ADPTRMSGDSTCD
,ADPTRIODSTCD
,REFCLSNAME
,SNDRCVHMSLOGYN
,ADPTRUSEYN
,SPCFCLUUSEYN
,ADPTRBZWKGROUPDESC
,OSIDINSTINO
,EAILASTAMNDYMS
,OSIDINSTIYN
,OSIDINSTIBZWKRSEMPNAME
,OSIDINSTITELNO
<isNotEmpty prepend="," property="MONIUSEYN">
MONIUSEYN
</isNotEmpty>
,MONICNDNCTNT
,KESAUSEYN
,TESTMASTERYN
,COMPANYCODEDATA
,ADPTRINSTICODE
,EAISEVRDSTCD
,CIRNUMBER
,DRADPTRYN
,MSGENCODE
) VALUES (
#ADPTRBZWKGROUPNAME#
,#ADPTRMSGPTRNCD#
,#EAIBZWKDSTCD#
,#ADPTRCD#
,#ADPTRMSGDSTCD#
,#ADPTRIODSTCD#
,#REFCLSNAME#
,#SNDRCVHMSLOGYN#
,#ADPTRUSEYN#
,#SPCFCLUUSEYN#
,#ADPTRBZWKGROUPDESC#
,#OSIDINSTINO#
,TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
,#OSIDINSTIYN#
,#OSIDINSTIBZWKRSEMPNAME#
,#OSIDINSTITELNO#
<isNotEmpty prepend="," property="MONIUSEYN">
#MONIUSEYN#
</isNotEmpty>
,#MONICNDNCTNT#
,#KESAUSEYN#
,#TESTMASTERYN#
,#COMPANYCODEDATA#
,#ADPTRINSTICODE#
,#EAISEVRDSTCD#
,#CIRNUMBER#
,#DRADPTRYN#
,#MSGENCODE#
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIAD01
SET ADPTRMSGPTRNCD = #ADPTRMSGPTRNCD#
,EAIBZWKDSTCD = #EAIBZWKDSTCD#
,ADPTRCD = #ADPTRCD#
,ADPTRMSGDSTCD = #ADPTRMSGDSTCD#
,ADPTRIODSTCD = #ADPTRIODSTCD#
,REFCLSNAME = #REFCLSNAME#
,SNDRCVHMSLOGYN = #SNDRCVHMSLOGYN#
,ADPTRUSEYN = #ADPTRUSEYN#
,SPCFCLUUSEYN = #SPCFCLUUSEYN#
,ADPTRBZWKGROUPDESC = #ADPTRBZWKGROUPDESC#
,OSIDINSTINO = #OSIDINSTINO#
,EAILASTAMNDYMS = TO_CHAR(LOCALTIMESTAMP,'YYYYMMDDHH24MI')
,OSIDINSTIYN = #OSIDINSTIYN#
,OSIDINSTIBZWKRSEMPNAME = #OSIDINSTIBZWKRSEMPNAME#
,OSIDINSTITELNO = #OSIDINSTITELNO#
<isNotEmpty prepend="," property="MONIUSEYN">
MONIUSEYN = #MONIUSEYN#
</isNotEmpty>
,MONICNDNCTNT = #MONICNDNCTNT#
,KESAUSEYN = #KESAUSEYN#
,TESTMASTERYN = #TESTMASTERYN#
,ADPTRNICKNAME = #ADPTRNICKNAME#
,COMPANYCODEDATA = #COMPANYCODEDATA#
,ADPTRINSTICODE = #ADPTRINSTICODE#
,EAISEVRDSTCD = #EAISEVRDSTCD#
,CIRNUMBER = #CIRNUMBER#
,DRADPTRYN = #DRADPTRYN#
,BIDINTERFACE = #BIDINTERFACE#
,MSGENCODE = #MSGENCODE#
WHERE ADPTRBZWKGROUPNAME = #ADPTRBZWKGROUPNAME#
</statement>
</sqlMap>
@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SnaAdapter">
<!-- 전체 목록수 얻기 -->
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
AND ADPTRIODSTCD = 'I'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
</statement>
<!-- 목록 조회 -->
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT ROWNO
, ADPTRBZWKGROUPNAME AS "ADPTRBZWKGROUPNAME"
, ADPTRMSGPTRNCD AS "ADPTRMSGPTRNCD"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, ADPTRCD AS "ADPTRCD"
, ADPTRMSGDSTCD AS "ADPTRMSGDSTCD"
, ADPTRIODSTCD AS "ADPTRIODSTCD"
, REFCLSNAME AS "REFCLSNAME"
, SNDRCVHMSLOGYN AS "SNDRCVHMSLOGYN"
, ADPTRUSEYN AS "ADPTRUSEYN"
, SPCFCLUUSEYN AS "SPCFCLUUSEYN"
, ADPTRBZWKGROUPDESC AS "ADPTRBZWKGROUPDESC"
, OSIDINSTINO AS "OSIDINSTINO"
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY ADPTRIODSTCD, ADPTRBZWKGROUPNAME) AS ROWNO,
ADPTRBZWKGROUPNAME, ADPTRMSGPTRNCD, EAIBZWKDSTCD, ADPTRCD,
ADPTRMSGDSTCD, ADPTRIODSTCD, REFCLSNAME, SNDRCVHMSLOGYN,
ADPTRUSEYN, SPCFCLUUSEYN, ADPTRBZWKGROUPDESC, OSIDINSTINO
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
AND ADPTRIODSTCD = 'I'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
UPPER(ADPTRBZWKGROUPNAME) LIKE '%'||UPPER(#searchAdptrBzwkGroupName#)||'%'
</isNotEmpty>
) TMP1
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $headersStr$
FROM (
SELECT
ADPTRBZWKGROUPNAME, ADPTRMSGPTRNCD, EAIBZWKDSTCD, ADPTRCD,
ADPTRMSGDSTCD, ADPTRIODSTCD, REFCLSNAME, SNDRCVHMSLOGYN,
ADPTRUSEYN, SPCFCLUUSEYN, ADPTRBZWKGROUPDESC, OSIDINSTINO
FROM $schemaId$.TSEAIAD01
WHERE ADPTRBZWKGROUPNAME LIKE '%SNA%'
AND ADPTRIODSTCD = 'I'
<isNotEmpty prepend="AND" property="searchAdptrUseYn">
ADPTRUSEYN= #searchAdptrUseYn#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkGroupName">
ADPTRBZWKGROUPNAME = #searchAdptrBzwkGroupName#
</isNotEmpty>
) TMP1
ORDER BY ADPTRIODSTCD, ADPTRBZWKGROUPNAME
</statement>
</sqlMap>
@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="SocketPort">
<statement id="selectListCount" resultClass="java.lang.Integer">
SELECT COUNT(*) AS "TOTALCOUNT"
FROM $schemaId$.TSEAIRM31
<dynamic prepend="WHERE">
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectList" resultClass="java.util.HashMap">
SELECT
ROWNO AS "ROWNO"
, EAISEVRDSTCD AS "EAISEVRDSTCD"
, RECVADPTRBZWKNAME AS "RECVADPTRBZWKNAME"
, RECVADPTRDESC AS "RECVADPTRDESC"
, RECVTESTPORT AS "RECVTESTPORT"
, RECVREALPORT AS "RECVREALPORT"
, RECVPORTLASTYMD AS "RECVPORTLASTYMD"
, RECVLASTADMUSERID AS "RECVLASTADMUSERID"
, SENDADPTRBZWKNAME AS "SENDADPTRBZWKNAME"
, SENDADPTRDESC AS "SENDADPTRDESC"
, SENDTESTPORT AS "SENDTESTPORT"
, SENDREALPORT AS "SENDREALPORT"
, SENDPORTLASTYMD AS "SENDPORTLASTYMD"
, SENDLASTADMUSERID AS "SENDLASTADMUSERID"
FROM (
<isEqual compareValue="ASC" property="searchOrderType">
SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT ) AS ROWNO
</isEqual>
<isEqual compareValue="DESC" property="searchOrderType">
SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC) AS ROWNO
</isEqual>
, EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31
<dynamic prepend="WHERE">
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isNotEmpty>
</dynamic>
) ORGTABLE
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectAllList" resultClass="java.util.HashMap">
<isEqual compareValue="ASC" property="searchOrderType">
SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT ) AS ROWNO
</isEqual>
<isEqual compareValue="DESC" property="searchOrderType">
SELECT ROW_NUMBER() OVER (ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC) AS ROWNO
</isEqual>
, EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31
<dynamic prepend="WHERE">
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectInitPort" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT COALESCE(MAX(RECVTESTPORT)+1,#resvTportSt#) AS ASSIGNPORT
FROM $schemaId$.TSEAIRM31
WHERE RECVTESTPORT BETWEEN #resvTportSt# AND #resvTportEn#
UNION ALL
SELECT COALESCE(MAX(RECVREALPORT)+1,#resvRportSt#) AS ASSIGNPORT
FROM $schemaId$.TSEAIRM31
WHERE RECVREALPORT BETWEEN #resvRportSt# AND #resvRportEn#
UNION ALL
SELECT COALESCE(MAX(SENDTESTPORT)+1,#sendTportSt#) AS ASSIGNPORT
FROM $schemaId$.TSEAIRM31
WHERE SENDTESTPORT BETWEEN #sendTportSt# AND #sendTportEn#
UNION ALL
SELECT COALESCE(MAX(SENDREALPORT)+1, #sendRportSt#) AS ASSIGNPORT
FROM $schemaId$.TSEAIRM31
WHERE SENDREALPORT BETWEEN #sendRportSt# AND #sendRportEn#
</statement>
<statement id="selectListToExcel" resultClass="java.util.HashMap">
SELECT
$headersStr$
FROM (
SELECT EAISEVRDSTCD
, RECVADPTRBZWKNAME
, RECVADPTRDESC
, RECVTESTPORT
, RECVREALPORT
, RECVPORTLASTYMD
, RECVLASTADMUSERID
, SENDADPTRBZWKNAME
, SENDADPTRDESC
, SENDTESTPORT
, SENDREALPORT
, SENDPORTLASTYMD
, SENDLASTADMUSERID
FROM $schemaId$.TSEAIRM31
<dynamic prepend="WHERE">
<isEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchEaiSevrDstCd">
EAISEVRDSTCD = #searchEaiSevrDstCd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isEmpty>
<isNotEmpty property ="searchAdptrPort">
<isNotEmpty prepend="AND" property="searchAdptrBzwkNameDesc">
RECVADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%' OR SENDADPTRDESC LIKE '%' || #searchAdptrBzwkNameDesc# || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrBzwkName">
UPPER(RECVADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%' OR UPPER(SENDADPTRBZWKNAME) LIKE '%' || UPPER(#searchAdptrBzwkName#) || '%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchAdptrPort">
RECVTESTPORT LIKE '%' || #searchAdptrPort# || '%' OR RECVREALPORT LIKE '%' || #searchAdptrPort# || '%'
</isNotEmpty>
</isNotEmpty>
</dynamic>
) TMP1
<isEqual compareValue="ASC" property="searchOrderType">
ORDER BY EAISEVRDSTCD, RECVTESTPORT
</isEqual>
<isEqual compareValue="DESC" property="searchOrderType">
ORDER BY EAISEVRDSTCD, RECVTESTPORT DESC
</isEqual>
</statement>
</sqlMap>
@@ -0,0 +1,515 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EaiMsg">
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIHE01 HE01 RIGHT OUTER JOIN $schemaId$.TSEAIHE02 HE02
ON HE01.EAISVCNAME = HE02.EAISVCNAME
WHERE EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
AND HE02.SVCPRCSSNO = 1
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(HE01.EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(HE01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(HE01.EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
HE01.FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
HE02.PSVINTFACDSTICNAME = #searchPsvintfacdsticName#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
HE01.TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(FR02.NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="tranChangeSim">
HE02.EAISVCNAME LIKE '%2'
</isNotEmpty>
</statement>
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT * FROM (
SELECT
ROW_NUMBER() OVER(ORDER BY EAIBZWKDSTCD,EAISVCNAME) AS ROWNO
, EAISVCNAME AS "EAISVCNAME"
, EAIBZWKDSTCD AS "EAIBZWKDSTCD"
, SVCHMSEONOT AS "SVCHMSEONOT"
, SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD"
, PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
, SVCPRCESDSTICNAME AS "SVCPRCESDSTICNAME"
, FLOWCTRLROUTNAME AS "FLOWCTRLROUTNAME"
, INTGRADSTICNAME AS "INTGRADSTICNAME"
, SVCBFCLMNLOGYN AS "SVCBFCLMNLOGYN"
, GSTATSYSADPTRBZWKGROUPNAME AS "GSTATSYSADPTRBZWKGROUPNAME"
, SEVRLOGLVELNO AS "SEVRLOGLVELNO"
, SVCLOGLVELNO AS "SVCLOGLVELNO"
, ERREAISVCNAME AS "ERREAISVCNAME"
, DMNDERRCHNGIDNAME AS "DMNDERRCHNGIDNAME"
, DMNDERRFLDNAME AS "DMNDERRFLDNAME"
, RSPNSERRCHNGIDNAME AS "RSPNSERRCHNGIDNAME"
, RSPNSERRFLDNAME AS "RSPNSERRFLDNAME"
, EAISVCDESC AS "EAISVCDESC"
, EAISEVRDSTCD AS "EAISEVRDSTCD"
, MODFIMGTSTUSDSTCD AS "MODFIMGTSTUSDSTCD"
, EAILASTAMNDYMS AS "EAILASTAMNDYMS"
, EAIGROUPCOCD AS "EAIGROUPCOCD"
<isEqual prepend="," property="locale" compareValue="EN">
(SELECT NVL(CODENAME_EN, CODENAME) FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='TRAN_TYPE' AND CODE=TRANTYPE) AS "TRANTYPE"
</isEqual>
<isNotEqual prepend="," property="locale" compareValue="EN">
(SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='TRAN_TYPE' AND CODE=TRANTYPE) AS "TRANTYPE"
</isNotEqual>
, TRANTYPE AS "TRANTYPE_CODE"
, NONMOTIVROUTURINAME AS "NONMOTIVROUTURINAME"
, USEYN AS "USEYN"
, VERINFO AS "VERINFO"
, EXTBIZCD AS "EXTBIZCD"
, REFKEY AS "REFKEY"
FROM (
SELECT HE01.EAISVCNAME, HE01.EAIBZWKDSTCD, HE01.SVCHMSEONOT, HE01.SVCMOTIVUSEDSTCD
, HE01.SVCPRCESDSTICNAME, HE01.FLOWCTRLROUTNAME , HE01.INTGRADSTICNAME, HE01.SVCBFCLMNLOGYN, HE01.GSTATSYSADPTRBZWKGROUPNAME
, HE01.SEVRLOGLVELNO, HE01.SVCLOGLVELNO , HE01.ERREAISVCNAME, HE01.DMNDERRCHNGIDNAME, HE01.DMNDERRFLDNAME, HE01.RSPNSERRCHNGIDNAME
, HE01.RSPNSERRFLDNAME, HE01.EAISVCDESC , HE01.EAISEVRDSTCD, HE01.MODFIMGTSTUSDSTCD ,HE01.EAILASTAMNDYMS, HE01.EAIGROUPCOCD
, HE01.TRANTYPE ,FR02.NONMOTIVROUTURINAME ,HE01.USEYN, HE02.PSVINTFACDSTICNAME, HE01.VERINFO, HE01.EXTBIZCD, HE01.REFKEY
FROM $schemaId$.TSEAIHE01 HE01
LEFT JOIN $schemaId$.TSEAIFR02 FR02
ON HE01.FLOWCTRLROUTNAME=FR02.ROUTNAME
LEFT OUTER JOIN (
SELECT EAISVCNAME, PSVINTFACDSTICNAME
FROM $schemaId$.TSEAIHE02
WHERE SVCPRCSSNO = 1 ) HE02
ON HE01.EAISVCNAME = HE02.EAISVCNAME
WHERE EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
)
<dynamic prepend="WHERE" >
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
</isNotEmpty>
<isEqual compareValue="R" prepend="AND" property="rmsMenuAuth">
TRANTYPE != 'S'
</isEqual>
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
UPPER(PSVINTFACDSTICNAME) LIKE '%'||UPPER(#searchPsvintfacdsticName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchExtBizCd">
UPPER(EXTBIZCD) LIKE '%'||UPPER(#searchExtBizCd#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="tranChangeSim">
EAISVCNAME LIKE '%2'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchRefKey">
UPPER(REFKEY) LIKE '%' || UPPER(#searchRefKey#) || '%'
</isNotEmpty>
</dynamic>
)
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT $headersStr$ FROM (
SELECT
TMP1.EAISVCNAME AS "EAISVCNAME" ,
TMP1.EAIBZWKDSTCD AS "EAIBZWKDSTCD" ,
TMP1.SVCMOTIVUSEDSTCD AS "SVCMOTIVUSEDSTCD" ,
TMP2.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME" ,
TMP1.FLOWCTRLROUTNAME AS "FLOWCTRLROUTNAME" ,
TMP1.EAISVCDESC AS "EAISVCDESC" ,
TMP1.EAISEVRDSTCD AS "EAISEVRDSTCD",
TMP1.TRANTYPE AS "TRANTYPE" ,
TMP1.NONMOTIVROUTURINAME AS "NONMOTIVROUTURINAME"
FROM (
SELECT HE01.EAISVCNAME,
HE01.EAIBZWKDSTCD,
HE01.SVCMOTIVUSEDSTCD ,
HE01.FLOWCTRLROUTNAME ,
HE01.EAISVCDESC,
FR02.NONMOTIVROUTURINAME ,
(SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP='INOUT_TYPE' AND CODE = HE01.EAISEVRDSTCD) AS EAISEVRDSTCD,
(SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP = 'TRAN_TYPE' AND CODE = HE01.TRANTYPE) AS TRANTYPE ,
(SELECT CODENAME FROM $schemaId$.TSEAICM20 WHERE CODEGROUP = 'USE_YN' AND CODE = HE01.USEYN) AS USEYN
FROM $schemaId$.TSEAIHE01 HE01 LEFT JOIN $schemaId$.TSEAIFR02 FR02
ON HE01.FLOWCTRLROUTNAME=FR02.ROUTNAME
WHERE HE01.EAIBZWKDSTCD IN ( SELECT EAIBZWKDSTCD FROM $schemaId$.TSEAIRM06 WHERE USERID =#loginId#)
<isNotEmpty prepend="AND" property="searchEaiSvcName">
UPPER(HE01.EAISVCNAME) LIKE '%'||UPPER(#searchEaiSvcName#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
UPPER(HE01.EAIBZWKDSTCD) LIKE '%'||UPPER(#searchEaiBzwkDstcd#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcDesc">
UPPER(HE01.EAISVCDESC) LIKE '%'||UPPER(#searchEaiSvcDesc#)||'%'
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchSvcMotivUsedStcd">
HE01.SVCMOTIVUSEDSTCD = #searchSvcMotivUsedStcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchFlowControl">
HE01.FLOWCTRLROUTNAME = #searchFlowControl#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchTranType">
HE01.TRANTYPE = #searchTranType#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchQueueName">
UPPER(FR02.NONMOTIVROUTURINAME) LIKE '%'||UPPER(#searchQueueName#)||'%'
</isNotEmpty>
<isEqual compareValue="R" prepend="AND" property="rmsMenuAuth">
HE01.TRANTYPE != 'S'
</isEqual>
) TMP1
LEFT OUTER JOIN (
SELECT EAISVCNAME, PSVINTFACDSTICNAME
FROM $schemaId$.TSEAIHE02
WHERE SVCPRCSSNO = 1
<isNotEmpty prepend="AND" property="searchPsvintfacdsticName">
UPPER(PSVINTFACDSTICNAME) LIKE '%'||UPPER(#searchPsvintfacdsticName#)||'%'
</isNotEmpty>
) TMP2
ON TMP1.EAISVCNAME = TMP2.EAISVCNAME
) MAIN
</statement>
<statement id="selectDetailSvcAll" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
A.EAISVCNAME AS "EAISVCNAME"
, A.SVCPRCSSNO AS "SVCPRCSSNO"
, A.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
, A.PSVSYSBZWKDSTCD AS "PSVSYSBZWKDSTCD"
, A.PSVSYSIDNAME AS "PSVSYSIDNAME"
, A.PSVSYSSVCDSTICNAME AS "PSVSYSSVCDSTICNAME"
, A.PSVSYSADPTRBZWKGROUPNAME AS "PSVSYSADPTRBZWKGROUPNAME"
, A.FLOVRYN AS "FLOVRYN"
, A.CHNGEONOT AS "CHNGEONOT"
, A.CHNGMSGIDNAME AS "CHNGMSGIDNAME"
, A.BASCRSPNSMSGCMPRCTNT AS "BASCRSPNSMSGCMPRCTNT"
, A.BASCRSPNSCHNGEONOT AS "BASCRSPNSCHNGEONOT"
, A.BASCRSPNSCHNGMSGIDNAME AS "BASCRSPNSCHNGMSGIDNAME"
, A.ERRRSPNSMSGCMPRCTNT AS "ERRRSPNSMSGCMPRCTNT"
, A.ERRRSPNSCHNGEONOT AS "ERRRSPNSCHNGEONOT"
, A.ERRRSPNSCHNGMSGIDNAME AS "ERRRSPNSCHNGMSGIDNAME"
, A.NEXTSVCPRCSSNO AS "NEXTSVCPRCSSNO"
, A.OUTBNDROUTNAME AS "OUTBNDROUTNAME"
, A.TOUTVAL AS "TOUTVAL"
, A.CMPENSVCPRCSSDSTICNAME AS "CMPENSVCPRCSSDSTICNAME"
, A.SUPPLDELYN AS "SUPPLDELYN"
, A.HDRCTRLDSTCD AS "HDRCTRLDSTCD"
, A.HDRREFCLSNAME AS "HDRREFCLSNAME"
, A.RESTOPTION AS "RESTOPTION"
FROM $schemaId$.TSEAIHE02 A,
$schemaId$.TSEAIHE01 B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.EAISVCNAME = #eaiSvcName#
</statement>
<statement id="selectDetailSvc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
A.EAISVCNAME AS "EAISVCNAME"
, A.SVCPRCSSNO AS "SVCPRCSSNO"
, A.PSVINTFACDSTICNAME AS "PSVINTFACDSTICNAME"
, A.PSVSYSBZWKDSTCD AS "PSVSYSBZWKDSTCD"
, A.PSVSYSIDNAME AS "PSVSYSIDNAME"
, A.PSVSYSSVCDSTICNAME AS "PSVSYSSVCDSTICNAME"
, A.PSVSYSADPTRBZWKGROUPNAME AS "PSVSYSADPTRBZWKGROUPNAME"
, A.FLOVRYN AS "FLOVRYN"
, A.CHNGEONOT AS "CHNGEONOT"
, A.CHNGMSGIDNAME AS "CHNGMSGIDNAME"
, A.BASCRSPNSMSGCMPRCTNT AS "BASCRSPNSMSGCMPRCTNT"
, A.BASCRSPNSCHNGEONOT AS "BASCRSPNSCHNGEONOT"
, A.BASCRSPNSCHNGMSGIDNAME AS "BASCRSPNSCHNGMSGIDNAME"
, A.ERRRSPNSMSGCMPRCTNT AS "ERRRSPNSMSGCMPRCTNT"
, A.ERRRSPNSCHNGEONOT AS "ERRRSPNSCHNGEONOT"
, A.ERRRSPNSCHNGMSGIDNAME AS "ERRRSPNSCHNGMSGIDNAME"
, A.NEXTSVCPRCSSNO AS "NEXTSVCPRCSSNO"
, A.OUTBNDROUTNAME AS "OUTBNDROUTNAME"
, A.TOUTVAL AS "TOUTVAL"
, A.CMPENSVCPRCSSDSTICNAME AS "CMPENSVCPRCSSDSTICNAME"
, A.SUPPLDELYN AS "SUPPLDELYN"
, A.HDRCTRLDSTCD AS "HDRCTRLDSTCD"
, A.HDRREFCLSNAME AS "HDRREFCLSNAME"
, A.RESTOPTION AS "RESTOPTION"
FROM $schemaId$.TSEAIHE02 A,
$schemaId$.TSEAIHE01 B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.EAISVCNAME = #eaiSvcName#
AND A.SVCPRCSSNO = #svcPrcssNo#
</statement>
<statement id="insert" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIHE01
( EAISVCNAME
, EAIBZWKDSTCD
, SVCHMSEONOT
, SVCMOTIVUSEDSTCD
, SVCPRCESDSTICNAME
, FLOWCTRLROUTNAME
, INTGRADSTICNAME
, SVCBFCLMNLOGYN
, GSTATSYSADPTRBZWKGROUPNAME
, SEVRLOGLVELNO
, SVCLOGLVELNO
, ERREAISVCNAME
, DMNDERRCHNGIDNAME
, DMNDERRFLDNAME
, RSPNSERRCHNGIDNAME
, RSPNSERRFLDNAME
, EAISVCDESC
, EAISEVRDSTCD
, EAILASTAMNDYMS
, EAIGROUPCOCD
, TRANTYPE
, USEYN
, VERINFO
, TXID
, REFKEY
, EXTBIZCD
, AUTHOR
, INTERNALEXTERNALDVCD
)
VALUES( #eaiSvcName#
, #eaiBzwkDstcd#
, #svcHmsEonot#
, #svcMotivUseDstcd#
, #svcPrcesDsticName#
, #flowCtrlRoutName#
, #intgraDsticName#
, #svcBfClmnLogYn#
, #gstatSysAdptrBzwkGroupName#
, CAST(#sevrLogLvelNo# AS NUMERIC)
, CAST(#svcLogLvelNo# AS NUMERIC)
, #errEAISvcName#
, #dmndErrChngIdName#
, #dmndErrFldName#
, #rspnsErrChngIdName#
, #rspnsErrFldName#
, #eaiSvcDesc#
, #eaiSevrDstCd#
, to_char(sysdate,'yyyymmddhh24miss')
, #eaiGroupCoCd#
, #tranType#
, #useYn#
, #verInfo#
, #txId#
, #refKey#
, #extBizCd#
, #author#
, #internalExternalDvcd#
)
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIHE01
SET EAIBZWKDSTCD = #eaiBzwkDstcd#
, SVCHMSEONOT = #svcHmsEonot#
, SVCMOTIVUSEDSTCD = #svcMotivUseDstcd#
, SVCPRCESDSTICNAME = #svcPrcesDsticName#
, FLOWCTRLROUTNAME = #flowCtrlRoutName#
, INTGRADSTICNAME = #intgraDsticName#
, SVCBFCLMNLOGYN = #svcBfClmnLogYn#
, GSTATSYSADPTRBZWKGROUPNAME = #gstatSysAdptrBzwkGroupName#
, SEVRLOGLVELNO = CAST(#sevrLogLvelNo# AS NUMERIC)
, SVCLOGLVELNO = CAST(#svcLogLvelNo# AS NUMERIC)
, ERREAISVCNAME = #errEAISvcName#
, DMNDERRCHNGIDNAME = #dmndErrChngIdName#
, DMNDERRFLDNAME = #dmndErrFldName#
, RSPNSERRCHNGIDNAME = #rspnsErrChngIdName#
, RSPNSERRFLDNAME = #rspnsErrFldName#
, EAISVCDESC = #eaiSvcDesc#
, EAISEVRDSTCD = #eaiSevrDstCd#
, EAILASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
, EAIGROUPCOCD = #eaiGroupCoCd#
, TRANTYPE = #tranType#
, USEYN = #useYn#
, VERINFO = #verInfo#
, TXID = #txId#
, REFKEY = #refKey#
, EXTBIZCD = #extBizCd#
, AUTHOR = #author#
, INTERNALEXTERNALDVCD = #internalExternalDvcd#
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="updateTranType" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIHE01
SET EAILASTAMNDYMS = to_char(sysdate,'yyyymmddhh24miss')
, TRANTYPE = #tranType#
WHERE EAISVCNAME = #eaiSvcName#
</statement>
<statement id="selectListRef" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT A.EAISVCNAME
, A.SVCPRCSSNO
, A.REFMSGIDNO
, A.REFMSGIDNAME
, C.LOUTDESC
FROM $schemaId$.TSEAIMS02 A
, $schemaId$.TSEAIHE01 B
, $schemaId$.TSEAITR07 C
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.REFMSGIDNAME = C.LOUTNAME(+)
AND A.EAISVCNAME = #eaiSvcName#
AND A.SVCPRCSSNO = #svcPrcssNo#
ORDER BY A.EAISVCNAME, A.SVCPRCSSNO, A.REFMSGIDNO
</statement>
<statement id="selectListRefEtc" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
TR01.CNVSNNAME AS "CNVSNNAME"
,TR01.CNVSNDESC AS "LOUTDESC"
,TR02.LOUTNAME AS "REFMSGIDNAME"
FROM $schemaId$.TSEAITR01 TR01 RIGHT OUTER JOIN $schemaId$.TSEAITR02 TR02
ON TR01.CNVSNNAME = TR02.CNVSNNAME
WHERE TR01.CNVSNNAME = (
SELECT CHNGMSGIDNAME
FROM $schemaId$.TSEAIHE02
WHERE EAISVCNAME = #eaiSvcName#
)
AND TR02.SOURCRSULTDSTCD ='SRC_LAYOUT'
</statement>
<statement id="selectListCondRule" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
A.EAISVCNAME AS "EAISVCNAME" ,
A.SVCPRCSSNO AS "SVCPRCSSNO" ,
A.RULESERNO AS "RULESERNO" ,
A.RSULTPRCSSNO AS "RSULTPRCSSNO" ,
A.RULEFLDGROUPNAME AS "RULEFLDGROUPNAME" ,
A.RULEFLDNAME AS "RULEFLDNAME" ,
A.CMPRCTNT AS "CMPRCTNT"
FROM $schemaId$.TSEAIFR01 A
, $schemaId$.TSEAIHE01 B
WHERE A.EAISVCNAME = B.EAISVCNAME
AND A.EAISVCNAME = #eaiSvcName#
AND A.SVCPRCSSNO = #svcPrcssNo#
ORDER BY A.EAISVCNAME, A.SVCPRCSSNO, A.RULESERNO
</statement>
<statement id="insertRef" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIMS02(
EAISVCNAME, SVCPRCSSNO, REFMSGIDNO, REFMSGIDNAME)
VALUES(
#EAISVCNAME#, #SVCPRCSSNO#, #REFMSGIDNO#, #REFMSGIDNAME#)
</statement>
<statement id="insertCondRule" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIFR01(
EAISVCNAME, SVCPRCSSNO, RULESERNO, RSULTPRCSSNO, RULEFLDGROUPNAME, RULEFLDNAME, CMPRCTNT)
VALUES(
#EAISVCNAME#, #SVCPRCSSNO#, #RULESERNO#, #RSULTPRCSSNO#, #RULEFLDGROUPNAME#, #RULEFLDNAME#, #CMPRCTNT#)
</statement>
<statement id="insertSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIHE02(
EAISVCNAME
, SVCPRCSSNO
, PSVINTFACDSTICNAME
, PSVSYSBZWKDSTCD
, PSVSYSSVCDSTICNAME
, PSVSYSADPTRBZWKGROUPNAME
, FLOVRYN
, CHNGEONOT
, CHNGMSGIDNAME
, BASCRSPNSMSGCMPRCTNT
, BASCRSPNSCHNGEONOT
, BASCRSPNSCHNGMSGIDNAME
, ERRRSPNSMSGCMPRCTNT
, ERRRSPNSCHNGEONOT
, ERRRSPNSCHNGMSGIDNAME
, NEXTSVCPRCSSNO
, OUTBNDROUTNAME
, TOUTVAL
, CMPENSVCPRCSSDSTICNAME
, SUPPLDELYN
, HDRCTRLDSTCD
, HDRREFCLSNAME
, RESTOPTION
)
VALUES (
#eaiSvcName#
, #svcPrcssNo#
, #psvIntfacDsticName#
, #psvSysBzwkDstcd#
, #psvSysSvcDsticName#
, #psvSysAdptrBzwkGroupName#
, #flovrYn#
, #chngEonot#
, #chngMsgIdName#
, #bascRspnsMsgCmprCtnt#
, #bascRspnsChngEonot#
, #bascRspnsChngMsgIdName#
, #errRspnsMsgCmprCtnt#
, #errRspnsChngEonot#
, #errRspnsChngMsgIdName#
, #nextSvcPrcssNo#
, #outbndRoutName#
, #toutVal#
, #cmpenSvcPrcssDsticName#
, #supplDelYn#
, #hdrCtrlDstcd#
, #hdrRefClsName#
, #restOption#
)
</statement>
<statement id="updateSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIHE02
SET PSVINTFACDSTICNAME = #psvIntfacDsticName#
, PSVSYSBZWKDSTCD = #psvSysBzwkDstcd#
, PSVSYSSVCDSTICNAME = #psvSysSvcDsticName#
, PSVSYSADPTRBZWKGROUPNAME = #psvSysAdptrBzwkGroupName#
, FLOVRYN = #flovrYn#
, CHNGEONOT = #chngEonot#
, CHNGMSGIDNAME = #chngMsgIdName#
, BASCRSPNSMSGCMPRCTNT = #bascRspnsMsgCmprCtnt#
, BASCRSPNSCHNGEONOT = #bascRspnsChngEonot#
, BASCRSPNSCHNGMSGIDNAME = #bascRspnsChngMsgIdName#
, ERRRSPNSMSGCMPRCTNT = #errRspnsMsgCmprCtnt#
, ERRRSPNSCHNGEONOT = #errRspnsChngEonot#
, ERRRSPNSCHNGMSGIDNAME = #errRspnsChngMsgIdName#
, NEXTSVCPRCSSNO = #nextSvcPrcssNo#
, OUTBNDROUTNAME = #outbndRoutName#
, TOUTVAL = #toutVal#
, CMPENSVCPRCSSDSTICNAME = #cmpenSvcPrcssDsticName#
, SUPPLDELYN = #supplDelYn#
, HDRCTRLDSTCD = #hdrCtrlDstcd#
, HDRREFCLSNAME = #hdrRefClsName#
, RESTOPTION = #restOption#
WHERE EAISVCNAME = #eaiSvcName#
AND SVCPRCSSNO = #svcPrcssNo#
</statement>
<statement id="deleteSvc" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIHE02
WHERE EAISVCNAME = #eaiSvcName#
<isNotEmpty prepend="AND" property="svcPrcssNo">
AND SVCPRCSSNO = #svcPrcssNo#
</isNotEmpty>
</statement>
</sqlMap>
@@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="DailyBackup">
<statement id="findDailyProcData" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO"><![CDATA[
SELECT /*+ FULL ($tableName$)*/ MAX(#date#) AS STATCYMD
, SUBSTR(MSGDPSTYMS, 9, 2) AS HH
, EAIBZWKDSTCD
, EAISVCNAME
, ' ' AS CHNLMDIADSTCD
, SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1) AS INTFACPTRNCD
, STNDMSGUSEYN
, LOGPRCSSSERNO
, COUNT(*) AS TRSTMNOITM
, MAX( ( TO_NUMBER(SUBSTR(MSGPRCSSYMS,11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,15,3)) )
- ( TO_NUMBER(SUBSTR(MSGDPSTYMS, 11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,15,3)) )
) AS RSPNSMAXVAL
, AVG( ( TO_NUMBER(SUBSTR(MSGPRCSSYMS,11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,15,3)) )
- ( TO_NUMBER(SUBSTR(MSGDPSTYMS, 11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,15,3)) )
) AS RSPNSAVGVAL
FROM $schemaId$.$tableName$
WHERE
MSGDPSTYMS >= #date#||'000000000'
AND MSGDPSTYMS <= #date#||'239999999'
AND (LOGPRCSSSERNO = 100 OR (LOGPRCSSSERNO = 300 AND SVCMOTIVUSEDSTCD = 'ASYN' AND PSVINTFACDSTICNAME = 'ASYN'))
GROUP BY SUBSTR(MSGDPSTYMS, 9, 2)
, EAIBZWKDSTCD
, EAISVCNAME
/*, CHNLDSTCD*/
, SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1)
, STNDMSGUSEYN
, LOGPRCSSSERNO
]]></statement>
<statement id="findDailyErrorData" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO"><![CDATA[
SELECT /*+ FULL ($tableName$)*/ MAX(#date#) AS STATCYMD
, SUBSTR(MSGDPSTYMS, 9, 2) AS HH
, EAIBZWKDSTCD
, EAISVCNAME
, ' ' AS CHNLMDIADSTCD
, SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1) AS INTFACPTRNCD
, STNDMSGUSEYN
, LOGPRCSSSERNO
, COUNT(*) AS ERRNOITM
, MAX( ( TO_NUMBER(SUBSTR(MSGPRCSSYMS,11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,15,3)) )
- ( TO_NUMBER(SUBSTR(MSGDPSTYMS, 11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,15,3)) )
) AS RSPNSMAXVAL
, AVG( ( TO_NUMBER(SUBSTR(MSGPRCSSYMS,11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGPRCSSYMS,15,3)) )
- ( TO_NUMBER(SUBSTR(MSGDPSTYMS, 11,2)) * 60000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,13,2)) * 1000 + TO_NUMBER(SUBSTR(MSGDPSTYMS ,15,3)) )
) AS RSPNSAVGVAL
FROM $schemaId$.$tableName$
WHERE
MSGDPSTYMS >= #date#||'000000000'
AND MSGDPSTYMS <= #date#||'239999999'
AND (RSPNSERRCDNAME LIKE 'RE%' OR RSPNSERRCDNAME LIKE 'RF%')
AND (
(SVCMOTIVUSEDSTCD != 'ASYN' OR PSVINTFACDSTICNAME != 'ASYN' AND LOGPRCSSSERNO = 400)
OR
(SVCMOTIVUSEDSTCD = 'ASYN' AND PSVINTFACDSTICNAME = 'ASYN'
AND (LOGPRCSSSERNO = 200 OR LOGPRCSSSERNO = 300 OR LOGPRCSSSERNO = 400 OR LOGPRCSSSERNO = 900))
)
GROUP BY SUBSTR(MSGDPSTYMS, 9, 2)
, EAIBZWKDSTCD
, EAISVCNAME
/*, CHNLDSTCD*/
, SUBSTR(SVCMOTIVUSEDSTCD, 1, 1) || SUBSTR(PSVINTFACDSTICNAME, 1, 1)
, STNDMSGUSEYN
, LOGPRCSSSERNO
]]></statement>
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO" id="insertDailyData-params">
<parameter property="statcYmd"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="hhTrsmtNoitm0"/> <parameter property="hhErrNoitm0"/> <parameter property="hhRspnsAvgVal0"/> <parameter property="hhRspnsMaxVal0"/>
<parameter property="hhTrsmtNoitm1"/> <parameter property="hhErrNoitm1"/> <parameter property="hhRspnsAvgVal1"/> <parameter property="hhRspnsMaxVal1"/>
<parameter property="hhTrsmtNoitm2"/> <parameter property="hhErrNoitm2"/> <parameter property="hhRspnsAvgVal2"/> <parameter property="hhRspnsMaxVal2"/>
<parameter property="hhTrsmtNoitm3"/> <parameter property="hhErrNoitm3"/> <parameter property="hhRspnsAvgVal3"/> <parameter property="hhRspnsMaxVal3"/>
<parameter property="hhTrsmtNoitm4"/> <parameter property="hhErrNoitm4"/> <parameter property="hhRspnsAvgVal4"/> <parameter property="hhRspnsMaxVal4"/>
<parameter property="hhTrsmtNoitm5"/> <parameter property="hhErrNoitm5"/> <parameter property="hhRspnsAvgVal5"/> <parameter property="hhRspnsMaxVal5"/>
<parameter property="hhTrsmtNoitm6"/> <parameter property="hhErrNoitm6"/> <parameter property="hhRspnsAvgVal6"/> <parameter property="hhRspnsMaxVal6"/>
<parameter property="hhTrsmtNoitm7"/> <parameter property="hhErrNoitm7"/> <parameter property="hhRspnsAvgVal7"/> <parameter property="hhRspnsMaxVal7"/>
<parameter property="hhTrsmtNoitm8"/> <parameter property="hhErrNoitm8"/> <parameter property="hhRspnsAvgVal8"/> <parameter property="hhRspnsMaxVal8"/>
<parameter property="hhTrsmtNoitm9"/> <parameter property="hhErrNoitm9"/> <parameter property="hhRspnsAvgVal9"/> <parameter property="hhRspnsMaxVal9"/>
<parameter property="hhTrsmtNoitm10"/><parameter property="hhErrNoitm10"/><parameter property="hhRspnsAvgVal10"/><parameter property="hhRspnsMaxVal10"/>
<parameter property="hhTrsmtNoitm11"/><parameter property="hhErrNoitm11"/><parameter property="hhRspnsAvgVal11"/><parameter property="hhRspnsMaxVal11"/>
<parameter property="hhTrsmtNoitm12"/><parameter property="hhErrNoitm12"/><parameter property="hhRspnsAvgVal12"/><parameter property="hhRspnsMaxVal12"/>
<parameter property="hhTrsmtNoitm13"/><parameter property="hhErrNoitm13"/><parameter property="hhRspnsAvgVal13"/><parameter property="hhRspnsMaxVal13"/>
<parameter property="hhTrsmtNoitm14"/><parameter property="hhErrNoitm14"/><parameter property="hhRspnsAvgVal14"/><parameter property="hhRspnsMaxVal14"/>
<parameter property="hhTrsmtNoitm15"/><parameter property="hhErrNoitm15"/><parameter property="hhRspnsAvgVal15"/><parameter property="hhRspnsMaxVal15"/>
<parameter property="hhTrsmtNoitm16"/><parameter property="hhErrNoitm16"/><parameter property="hhRspnsAvgVal16"/><parameter property="hhRspnsMaxVal16"/>
<parameter property="hhTrsmtNoitm17"/><parameter property="hhErrNoitm17"/><parameter property="hhRspnsAvgVal17"/><parameter property="hhRspnsMaxVal17"/>
<parameter property="hhTrsmtNoitm18"/><parameter property="hhErrNoitm18"/><parameter property="hhRspnsAvgVal18"/><parameter property="hhRspnsMaxVal18"/>
<parameter property="hhTrsmtNoitm19"/><parameter property="hhErrNoitm19"/><parameter property="hhRspnsAvgVal19"/><parameter property="hhRspnsMaxVal19"/>
<parameter property="hhTrsmtNoitm20"/><parameter property="hhErrNoitm20"/><parameter property="hhRspnsAvgVal20"/><parameter property="hhRspnsMaxVal20"/>
<parameter property="hhTrsmtNoitm21"/><parameter property="hhErrNoitm21"/><parameter property="hhRspnsAvgVal21"/><parameter property="hhRspnsMaxVal21"/>
<parameter property="hhTrsmtNoitm22"/><parameter property="hhErrNoitm22"/><parameter property="hhRspnsAvgVal22"/><parameter property="hhRspnsMaxVal22"/>
<parameter property="hhTrsmtNoitm23"/><parameter property="hhErrNoitm23"/><parameter property="hhRspnsAvgVal23"/><parameter property="hhRspnsMaxVal23"/>
</parameterMap>
<insert id="insertDailyData" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist02VO" parameterMap="insertDailyData-params"><![CDATA[
INSERT INTO $schemaId$.TSEAIST02 (
STATCYMD, EAIBZWKDSTCD, EAISVCNAME, INTFACPTRNCD,
CHNLMDIADSTCD, LOGPRCSSSERNO, STNDMSGUSEYN,
S0HHTRSMTNOITM, S0HHERRNOITM, S0HHRSPNSAVGVAL, S0HHRSPNSMAXVAL,
S1HHTRSMTNOITM, S1HHERRNOITM, S1HHRSPNSAVGVAL, S1HHRSPNSMAXVAL,
S2HHTRSMTNOITM, S2HHERRNOITM, S2HHRSPNSAVGVAL, S2HHRSPNSMAXVAL,
S3HHTRSMTNOITM, S3HHERRNOITM, S3HHRSPNSAVGVAL, S3HHRSPNSMAXVAL,
S4HHTRSMTNOITM, S4HHERRNOITM, S4HHRSPNSAVGVAL, S4HHRSPNSMAXVAL,
S5HHTRSMTNOITM, S5HHERRNOITM, S5HHRSPNSAVGVAL, S5HHRSPNSMAXVAL,
S6HHTRSMTNOITM, S6HHERRNOITM, S6HHRSPNSAVGVAL, S6HHRSPNSMAXVAL,
S7HHTRSMTNOITM, S7HHERRNOITM, S7HHRSPNSAVGVAL, S7HHRSPNSMAXVAL,
S8HHTRSMTNOITM, S8HHERRNOITM, S8HHRSPNSAVGVAL, S8HHRSPNSMAXVAL,
S9HHTRSMTNOITM, S9HHERRNOITM, S9HHRSPNSAVGVAL, S9HHRSPNSMAXVAL,
S10HHTRSMTNOITM, S10HHERRNOITM, S10HHRSPNSAVGVAL, S10HHRSPNSMAXVAL,
S11HHTRSMTNOITM, S11HHERRNOITM, S11HHRSPNSAVGVAL, S11HHRSPNSMAXVAL,
S12HHTRSMTNOITM, S12HHERRNOITM, S12HHRSPNSAVGVAL, S12HHRSPNSMAXVAL,
S13HHTRSMTNOITM, S13HHERRNOITM, S13HHRSPNSAVGVAL, S13HHRSPNSMAXVAL,
S14HHTRSMTNOITM, S14HHERRNOITM, S14HHRSPNSAVGVAL, S14HHRSPNSMAXVAL,
S15HHTRSMTNOITM, S15HHERRNOITM, S15HHRSPNSAVGVAL, S15HHRSPNSMAXVAL,
S16HHTRSMTNOITM, S16HHERRNOITM, S16HHRSPNSAVGVAL, S16HHRSPNSMAXVAL,
S17HHTRSMTNOITM, S17HHERRNOITM, S17HHRSPNSAVGVAL, S17HHRSPNSMAXVAL,
S18HHTRSMTNOITM, S18HHERRNOITM, S18HHRSPNSAVGVAL, S18HHRSPNSMAXVAL,
S19HHTRSMTNOITM, S19HHERRNOITM, S19HHRSPNSAVGVAL, S19HHRSPNSMAXVAL,
S20HHTRSMTNOITM, S20HHERRNOITM, S20HHRSPNSAVGVAL, S20HHRSPNSMAXVAL,
S21HHTRSMTNOITM, S21HHERRNOITM, S21HHRSPNSAVGVAL, S21HHRSPNSMAXVAL,
S22HHTRSMTNOITM, S22HHERRNOITM, S22HHRSPNSAVGVAL, S22HHRSPNSMAXVAL,
S23HHTRSMTNOITM, S23HHERRNOITM, S23HHRSPNSAVGVAL, S23HHRSPNSMAXVAL
) VALUES (
?, ?, ?, ?,
?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?
)
]]></insert>
<statement id="deleteDailyData" parameterClass="java.util.Map">
DELETE FROM $schemaId$.TSEAIST02 WHERE STATCYMD = #date#
</statement>
<statement id="selectLogCount" parameterClass="java.util.Map" resultClass="java.math.BigDecimal">
select count(1) FROM $schemaId$.$tableName$ WHERE trim(MSGDPSTYMS) LIKE '$date$%'
</statement>
</sqlMap>
@@ -0,0 +1,552 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="MonthlyBackup">
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO" id="insertMonthlyBackupData-params">
<parameter property="statcYm"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="ddTrsmtNoitm1"/> <parameter property="ddErrNoitm1"/> <parameter property="ddRspnsAvgVal1"/>
<parameter property="ddTrsmtNoitm2"/> <parameter property="ddErrNoitm2"/> <parameter property="ddRspnsAvgVal2"/>
<parameter property="ddTrsmtNoitm3"/> <parameter property="ddErrNoitm3"/> <parameter property="ddRspnsAvgVal3"/>
<parameter property="ddTrsmtNoitm4"/> <parameter property="ddErrNoitm4"/> <parameter property="ddRspnsAvgVal4"/>
<parameter property="ddTrsmtNoitm5"/> <parameter property="ddErrNoitm5"/> <parameter property="ddRspnsAvgVal5"/>
<parameter property="ddTrsmtNoitm6"/> <parameter property="ddErrNoitm6"/> <parameter property="ddRspnsAvgVal6"/>
<parameter property="ddTrsmtNoitm7"/> <parameter property="ddErrNoitm7"/> <parameter property="ddRspnsAvgVal7"/>
<parameter property="ddTrsmtNoitm8"/> <parameter property="ddErrNoitm8"/> <parameter property="ddRspnsAvgVal8"/>
<parameter property="ddTrsmtNoitm9"/> <parameter property="ddErrNoitm9"/> <parameter property="ddRspnsAvgVal9"/>
<parameter property="ddTrsmtNoitm10"/><parameter property="ddErrNoitm10"/><parameter property="ddRspnsAvgVal10"/>
<parameter property="ddTrsmtNoitm11"/><parameter property="ddErrNoitm11"/><parameter property="ddRspnsAvgVal11"/>
<parameter property="ddTrsmtNoitm12"/><parameter property="ddErrNoitm12"/><parameter property="ddRspnsAvgVal12"/>
<parameter property="ddTrsmtNoitm13"/><parameter property="ddErrNoitm13"/><parameter property="ddRspnsAvgVal13"/>
<parameter property="ddTrsmtNoitm14"/><parameter property="ddErrNoitm14"/><parameter property="ddRspnsAvgVal14"/>
<parameter property="ddTrsmtNoitm15"/><parameter property="ddErrNoitm15"/><parameter property="ddRspnsAvgVal15"/>
<parameter property="ddTrsmtNoitm16"/><parameter property="ddErrNoitm16"/><parameter property="ddRspnsAvgVal16"/>
<parameter property="ddTrsmtNoitm17"/><parameter property="ddErrNoitm17"/><parameter property="ddRspnsAvgVal17"/>
<parameter property="ddTrsmtNoitm18"/><parameter property="ddErrNoitm18"/><parameter property="ddRspnsAvgVal18"/>
<parameter property="ddTrsmtNoitm19"/><parameter property="ddErrNoitm19"/><parameter property="ddRspnsAvgVal19"/>
<parameter property="ddTrsmtNoitm20"/><parameter property="ddErrNoitm20"/><parameter property="ddRspnsAvgVal20"/>
<parameter property="ddTrsmtNoitm21"/><parameter property="ddErrNoitm21"/><parameter property="ddRspnsAvgVal21"/>
<parameter property="ddTrsmtNoitm22"/><parameter property="ddErrNoitm22"/><parameter property="ddRspnsAvgVal22"/>
<parameter property="ddTrsmtNoitm23"/><parameter property="ddErrNoitm23"/><parameter property="ddRspnsAvgVal23"/>
<parameter property="ddTrsmtNoitm24"/><parameter property="ddErrNoitm24"/><parameter property="ddRspnsAvgVal24"/>
<parameter property="ddTrsmtNoitm25"/><parameter property="ddErrNoitm25"/><parameter property="ddRspnsAvgVal25"/>
<parameter property="ddTrsmtNoitm26"/><parameter property="ddErrNoitm26"/><parameter property="ddRspnsAvgVal26"/>
<parameter property="ddTrsmtNoitm27"/><parameter property="ddErrNoitm27"/><parameter property="ddRspnsAvgVal27"/>
<parameter property="ddTrsmtNoitm28"/><parameter property="ddErrNoitm28"/><parameter property="ddRspnsAvgVal28"/>
<parameter property="ddTrsmtNoitm29"/><parameter property="ddErrNoitm29"/><parameter property="ddRspnsAvgVal29"/>
<parameter property="ddTrsmtNoitm30"/><parameter property="ddErrNoitm30"/><parameter property="ddRspnsAvgVal30"/>
<parameter property="ddTrsmtNoitm31"/><parameter property="ddErrNoitm31"/><parameter property="ddRspnsAvgVal31"/>
</parameterMap>
<statement id="insertMonthlyBackupData" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO" parameterMap="insertMonthlyBackupData-params">
INSERT INTO $schemaId$.TSEAIST03 (
STATCYM, EAIBZWKDSTCD, EAISVCNAME,
INTFACPTRNCD, CHNLMDIADSTCD, LOGPRCSSSERNO,
STNDMSGUSEYN,
S1DDTRSMTNOITM, S1DDERRNOITM, S1DDRSPNSAVGVAL,
S2DDTRSMTNOITM, S2DDERRNOITM, S2DDRSPNSAVGVAL,
S3DDTRSMTNOITM, S3DDERRNOITM, S3DDRSPNSAVGVAL,
S4DDTRSMTNOITM, S4DDERRNOITM, S4DDRSPNSAVGVAL,
S5DDTRSMTNOITM, S5DDERRNOITM, S5DDRSPNSAVGVAL,
S6DDTRSMTNOITM, S6DDERRNOITM, S6DDRSPNSAVGVAL,
S7DDTRSMTNOITM, S7DDERRNOITM, S7DDRSPNSAVGVAL,
S8DDTRSMTNOITM, S8DDERRNOITM, S8DDRSPNSAVGVAL,
S9DDTRSMTNOITM, S9DDERRNOITM, S9DDRSPNSAVGVAL,
S10DDTRSMTNOITM, S10DDERRNOITM, S10DDRSPNSAVGVAL,
S11DDTRSMTNOITM, S11DDERRNOITM, S11DDRSPNSAVGVAL,
S12DDTRSMTNOITM, S12DDERRNOITM, S12DDRSPNSAVGVAL,
S13DDTRSMTNOITM, S13DDERRNOITM, S13DDRSPNSAVGVAL,
S14DDTRSMTNOITM, S14DDERRNOITM, S14DDRSPNSAVGVAL,
S15DDTRSMTNOITM, S15DDERRNOITM, S15DDRSPNSAVGVAL,
S16DDTRSMTNOITM, S16DDERRNOITM, S16DDRSPNSAVGVAL,
S17DDTRSMTNOITM, S17DDERRNOITM, S17DDRSPNSAVGVAL,
S18DDTRSMTNOITM, S18DDERRNOITM, S18DDRSPNSAVGVAL,
S19DDTRSMTNOITM, S19DDERRNOITM, S19DDRSPNSAVGVAL,
S20DDTRSMTNOITM, S20DDERRNOITM, S20DDRSPNSAVGVAL,
S21DDTRSMTNOITM, S21DDERRNOITM, S21DDRSPNSAVGVAL,
S22DDTRSMTNOITM, S22DDERRNOITM, S22DDRSPNSAVGVAL,
S23DDTRSMTNOITM, S23DDERRNOITM, S23DDRSPNSAVGVAL,
S24DDTRSMTNOITM, S24DDERRNOITM, S24DDRSPNSAVGVAL,
S25DDTRSMTNOITM, S25DDERRNOITM, S25DDRSPNSAVGVAL,
S26DDTRSMTNOITM, S26DDERRNOITM, S26DDRSPNSAVGVAL,
S27DDTRSMTNOITM, S27DDERRNOITM, S27DDRSPNSAVGVAL,
S28DDTRSMTNOITM, S28DDERRNOITM, S28DDRSPNSAVGVAL,
S29DDTRSMTNOITM, S29DDERRNOITM, S29DDRSPNSAVGVAL,
S30DDTRSMTNOITM, S30DDERRNOITM, S30DDRSPNSAVGVAL,
S31DDTRSMTNOITM, S31DDERRNOITM, S31DDRSPNSAVGVAL )
VALUES (
?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ? )
</statement>
<statement id="findMonthlyTseaist03" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist03VO"><![CDATA[
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
SUM(S1DDTRSMTNOITM) AS DDTRSMTNOITM1, SUM(S1DDERRNOITM) AS DDERRNOITM1, ROUND(AVG(S1DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL1,
SUM(S2DDTRSMTNOITM) AS DDTRSMTNOITM2, SUM(S2DDERRNOITM) AS DDERRNOITM2, ROUND(AVG(S2DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL2,
SUM(S3DDTRSMTNOITM) AS DDTRSMTNOITM3, SUM(S3DDERRNOITM) AS DDERRNOITM3, ROUND(AVG(S3DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL3,
SUM(S4DDTRSMTNOITM) AS DDTRSMTNOITM4, SUM(S4DDERRNOITM) AS DDERRNOITM4, ROUND(AVG(S4DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL4,
SUM(S5DDTRSMTNOITM) AS DDTRSMTNOITM5, SUM(S5DDERRNOITM) AS DDERRNOITM5, ROUND(AVG(S5DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL5,
SUM(S6DDTRSMTNOITM) AS DDTRSMTNOITM6, SUM(S6DDERRNOITM) AS DDERRNOITM6, ROUND(AVG(S6DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL6,
SUM(S7DDTRSMTNOITM) AS DDTRSMTNOITM7, SUM(S7DDERRNOITM) AS DDERRNOITM7, ROUND(AVG(S7DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL7,
SUM(S8DDTRSMTNOITM) AS DDTRSMTNOITM8, SUM(S8DDERRNOITM) AS DDERRNOITM8, ROUND(AVG(S8DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL8,
SUM(S9DDTRSMTNOITM) AS DDTRSMTNOITM9, SUM(S9DDERRNOITM) AS DDERRNOITM9, ROUND(AVG(S9DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL9,
SUM(S10DDTRSMTNOITM) AS DDTRSMTNOITM10, SUM(S10DDERRNOITM) AS DDERRNOITM10, ROUND(AVG(S10DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL10,
SUM(S11DDTRSMTNOITM) AS DDTRSMTNOITM11, SUM(S11DDERRNOITM) AS DDERRNOITM11, ROUND(AVG(S11DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL11,
SUM(S12DDTRSMTNOITM) AS DDTRSMTNOITM12, SUM(S12DDERRNOITM) AS DDERRNOITM12, ROUND(AVG(S12DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL12,
SUM(S13DDTRSMTNOITM) AS DDTRSMTNOITM13, SUM(S13DDERRNOITM) AS DDERRNOITM13, ROUND(AVG(S13DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL13,
SUM(S14DDTRSMTNOITM) AS DDTRSMTNOITM14, SUM(S14DDERRNOITM) AS DDERRNOITM14, ROUND(AVG(S14DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL14,
SUM(S15DDTRSMTNOITM) AS DDTRSMTNOITM15, SUM(S15DDERRNOITM) AS DDERRNOITM15, ROUND(AVG(S15DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL15,
SUM(S16DDTRSMTNOITM) AS DDTRSMTNOITM16, SUM(S16DDERRNOITM) AS DDERRNOITM16, ROUND(AVG(S16DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL16,
SUM(S17DDTRSMTNOITM) AS DDTRSMTNOITM17, SUM(S17DDERRNOITM) AS DDERRNOITM17, ROUND(AVG(S17DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL17,
SUM(S18DDTRSMTNOITM) AS DDTRSMTNOITM18, SUM(S18DDERRNOITM) AS DDERRNOITM18, ROUND(AVG(S18DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL18,
SUM(S19DDTRSMTNOITM) AS DDTRSMTNOITM19, SUM(S19DDERRNOITM) AS DDERRNOITM19, ROUND(AVG(S19DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL19,
SUM(S20DDTRSMTNOITM) AS DDTRSMTNOITM20, SUM(S20DDERRNOITM) AS DDERRNOITM20, ROUND(AVG(S20DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL20,
SUM(S21DDTRSMTNOITM) AS DDTRSMTNOITM21, SUM(S21DDERRNOITM) AS DDERRNOITM21, ROUND(AVG(S21DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL21,
SUM(S22DDTRSMTNOITM) AS DDTRSMTNOITM22, SUM(S22DDERRNOITM) AS DDERRNOITM22, ROUND(AVG(S22DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL22,
SUM(S23DDTRSMTNOITM) AS DDTRSMTNOITM23, SUM(S23DDERRNOITM) AS DDERRNOITM23, ROUND(AVG(S23DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL23,
SUM(S24DDTRSMTNOITM) AS DDTRSMTNOITM24, SUM(S24DDERRNOITM) AS DDERRNOITM24, ROUND(AVG(S24DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL24,
SUM(S25DDTRSMTNOITM) AS DDTRSMTNOITM25, SUM(S25DDERRNOITM) AS DDERRNOITM25, ROUND(AVG(S25DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL25,
SUM(S26DDTRSMTNOITM) AS DDTRSMTNOITM26, SUM(S26DDERRNOITM) AS DDERRNOITM26, ROUND(AVG(S26DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL26,
SUM(S27DDTRSMTNOITM) AS DDTRSMTNOITM27, SUM(S27DDERRNOITM) AS DDERRNOITM27, ROUND(AVG(S27DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL27,
SUM(S28DDTRSMTNOITM) AS DDTRSMTNOITM28, SUM(S28DDERRNOITM) AS DDERRNOITM28, ROUND(AVG(S28DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL28,
SUM(S29DDTRSMTNOITM) AS DDTRSMTNOITM29, SUM(S29DDERRNOITM) AS DDERRNOITM29, ROUND(AVG(S29DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL29,
SUM(S30DDTRSMTNOITM) AS DDTRSMTNOITM30, SUM(S30DDERRNOITM) AS DDERRNOITM30, ROUND(AVG(S30DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL30,
SUM(S31DDTRSMTNOITM) AS DDTRSMTNOITM31, SUM(S31DDERRNOITM) AS DDERRNOITM31, ROUND(AVG(S31DDRSPNSAVGVAL), 3) AS DDRSPNSAVGVAL31
FROM (
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
COALESCE(CASE WHEN DD = '01' THEN PROCCOUNT END, 0) AS S1DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '02' THEN PROCCOUNT END, 0) AS S2DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '03' THEN PROCCOUNT END, 0) AS S3DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '04' THEN PROCCOUNT END, 0) AS S4DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '05' THEN PROCCOUNT END, 0) AS S5DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '06' THEN PROCCOUNT END, 0) AS S6DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '07' THEN PROCCOUNT END, 0) AS S7DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '08' THEN PROCCOUNT END, 0) AS S8DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '09' THEN PROCCOUNT END, 0) AS S9DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '10' THEN PROCCOUNT END, 0) AS S10DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '11' THEN PROCCOUNT END, 0) AS S11DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '12' THEN PROCCOUNT END, 0) AS S12DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '13' THEN PROCCOUNT END, 0) AS S13DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '14' THEN PROCCOUNT END, 0) AS S14DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '15' THEN PROCCOUNT END, 0) AS S15DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '16' THEN PROCCOUNT END, 0) AS S16DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '17' THEN PROCCOUNT END, 0) AS S17DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '18' THEN PROCCOUNT END, 0) AS S18DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '19' THEN PROCCOUNT END, 0) AS S19DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '20' THEN PROCCOUNT END, 0) AS S20DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '21' THEN PROCCOUNT END, 0) AS S21DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '22' THEN PROCCOUNT END, 0) AS S22DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '23' THEN PROCCOUNT END, 0) AS S23DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '24' THEN PROCCOUNT END, 0) AS S24DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '25' THEN PROCCOUNT END, 0) AS S25DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '26' THEN PROCCOUNT END, 0) AS S26DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '27' THEN PROCCOUNT END, 0) AS S27DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '28' THEN PROCCOUNT END, 0) AS S28DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '29' THEN PROCCOUNT END, 0) AS S29DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '30' THEN PROCCOUNT END, 0) AS S30DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '31' THEN PROCCOUNT END, 0) AS S31DDTRSMTNOITM,
COALESCE(CASE WHEN DD = '01' THEN ERRCOUNT END, 0) AS S1DDERRNOITM,
COALESCE(CASE WHEN DD = '02' THEN ERRCOUNT END, 0) AS S2DDERRNOITM,
COALESCE(CASE WHEN DD = '03' THEN ERRCOUNT END, 0) AS S3DDERRNOITM,
COALESCE(CASE WHEN DD = '04' THEN ERRCOUNT END, 0) AS S4DDERRNOITM,
COALESCE(CASE WHEN DD = '05' THEN ERRCOUNT END, 0) AS S5DDERRNOITM,
COALESCE(CASE WHEN DD = '06' THEN ERRCOUNT END, 0) AS S6DDERRNOITM,
COALESCE(CASE WHEN DD = '07' THEN ERRCOUNT END, 0) AS S7DDERRNOITM,
COALESCE(CASE WHEN DD = '08' THEN ERRCOUNT END, 0) AS S8DDERRNOITM,
COALESCE(CASE WHEN DD = '09' THEN ERRCOUNT END, 0) AS S9DDERRNOITM,
COALESCE(CASE WHEN DD = '10' THEN ERRCOUNT END, 0) AS S10DDERRNOITM,
COALESCE(CASE WHEN DD = '11' THEN ERRCOUNT END, 0) AS S11DDERRNOITM,
COALESCE(CASE WHEN DD = '12' THEN ERRCOUNT END, 0) AS S12DDERRNOITM,
COALESCE(CASE WHEN DD = '13' THEN ERRCOUNT END, 0) AS S13DDERRNOITM,
COALESCE(CASE WHEN DD = '14' THEN ERRCOUNT END, 0) AS S14DDERRNOITM,
COALESCE(CASE WHEN DD = '15' THEN ERRCOUNT END, 0) AS S15DDERRNOITM,
COALESCE(CASE WHEN DD = '16' THEN ERRCOUNT END, 0) AS S16DDERRNOITM,
COALESCE(CASE WHEN DD = '17' THEN ERRCOUNT END, 0) AS S17DDERRNOITM,
COALESCE(CASE WHEN DD = '18' THEN ERRCOUNT END, 0) AS S18DDERRNOITM,
COALESCE(CASE WHEN DD = '19' THEN ERRCOUNT END, 0) AS S19DDERRNOITM,
COALESCE(CASE WHEN DD = '20' THEN ERRCOUNT END, 0) AS S20DDERRNOITM,
COALESCE(CASE WHEN DD = '21' THEN ERRCOUNT END, 0) AS S21DDERRNOITM,
COALESCE(CASE WHEN DD = '22' THEN ERRCOUNT END, 0) AS S22DDERRNOITM,
COALESCE(CASE WHEN DD = '23' THEN ERRCOUNT END, 0) AS S23DDERRNOITM,
COALESCE(CASE WHEN DD = '24' THEN ERRCOUNT END, 0) AS S24DDERRNOITM,
COALESCE(CASE WHEN DD = '25' THEN ERRCOUNT END, 0) AS S25DDERRNOITM,
COALESCE(CASE WHEN DD = '26' THEN ERRCOUNT END, 0) AS S26DDERRNOITM,
COALESCE(CASE WHEN DD = '27' THEN ERRCOUNT END, 0) AS S27DDERRNOITM,
COALESCE(CASE WHEN DD = '28' THEN ERRCOUNT END, 0) AS S28DDERRNOITM,
COALESCE(CASE WHEN DD = '29' THEN ERRCOUNT END, 0) AS S29DDERRNOITM,
COALESCE(CASE WHEN DD = '30' THEN ERRCOUNT END, 0) AS S30DDERRNOITM,
COALESCE(CASE WHEN DD = '31' THEN ERRCOUNT END, 0) AS S31DDERRNOITM,
COALESCE(CASE WHEN DD = '01' THEN RSPNSAVG END, 0) AS S1DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '02' THEN RSPNSAVG END, 0) AS S2DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '03' THEN RSPNSAVG END, 0) AS S3DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '04' THEN RSPNSAVG END, 0) AS S4DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '05' THEN RSPNSAVG END, 0) AS S5DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '06' THEN RSPNSAVG END, 0) AS S6DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '07' THEN RSPNSAVG END, 0) AS S7DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '08' THEN RSPNSAVG END, 0) AS S8DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '09' THEN RSPNSAVG END, 0) AS S9DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '10' THEN RSPNSAVG END, 0) AS S10DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '11' THEN RSPNSAVG END, 0) AS S11DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '12' THEN RSPNSAVG END, 0) AS S12DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '13' THEN RSPNSAVG END, 0) AS S13DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '14' THEN RSPNSAVG END, 0) AS S14DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '15' THEN RSPNSAVG END, 0) AS S15DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '16' THEN RSPNSAVG END, 0) AS S16DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '17' THEN RSPNSAVG END, 0) AS S17DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '18' THEN RSPNSAVG END, 0) AS S18DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '19' THEN RSPNSAVG END, 0) AS S19DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '20' THEN RSPNSAVG END, 0) AS S20DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '21' THEN RSPNSAVG END, 0) AS S21DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '22' THEN RSPNSAVG END, 0) AS S22DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '23' THEN RSPNSAVG END, 0) AS S23DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '24' THEN RSPNSAVG END, 0) AS S24DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '25' THEN RSPNSAVG END, 0) AS S25DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '26' THEN RSPNSAVG END, 0) AS S26DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '27' THEN RSPNSAVG END, 0) AS S27DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '28' THEN RSPNSAVG END, 0) AS S28DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '29' THEN RSPNSAVG END, 0) AS S29DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '30' THEN RSPNSAVG END, 0) AS S30DDRSPNSAVGVAL,
COALESCE(CASE WHEN DD = '31' THEN RSPNSAVG END, 0) AS S31DDRSPNSAVGVAL
FROM
(
SELECT
SUBSTR(STATCYMD, 1, 6) AS STATCYM,
SUBSTR(STATCYMD, 7, 2) AS DD,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
' ' AS CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
(
S0HHTRSMTNOITM +
S1HHTRSMTNOITM +
S2HHTRSMTNOITM +
S3HHTRSMTNOITM +
S4HHTRSMTNOITM +
S5HHTRSMTNOITM +
S6HHTRSMTNOITM +
S7HHTRSMTNOITM +
S8HHTRSMTNOITM +
S9HHTRSMTNOITM +
S10HHTRSMTNOITM +
S11HHTRSMTNOITM +
S12HHTRSMTNOITM +
S13HHTRSMTNOITM +
S14HHTRSMTNOITM +
S15HHTRSMTNOITM +
S16HHTRSMTNOITM +
S17HHTRSMTNOITM +
S18HHTRSMTNOITM +
S19HHTRSMTNOITM +
S20HHTRSMTNOITM +
S21HHTRSMTNOITM +
S22HHTRSMTNOITM +
S23HHTRSMTNOITM
) AS PROCCOUNT,
(
S0HHERRNOITM +
S1HHERRNOITM +
S2HHERRNOITM +
S3HHERRNOITM +
S4HHERRNOITM +
S5HHERRNOITM +
S6HHERRNOITM +
S7HHERRNOITM +
S8HHERRNOITM +
S9HHERRNOITM +
S10HHERRNOITM +
S11HHERRNOITM +
S12HHERRNOITM +
S13HHERRNOITM +
S14HHERRNOITM +
S15HHERRNOITM +
S16HHERRNOITM +
S17HHERRNOITM +
S18HHERRNOITM +
S19HHERRNOITM +
S20HHERRNOITM +
S21HHERRNOITM +
S22HHERRNOITM +
S23HHERRNOITM
) AS ERRCOUNT,
ROUND((
S0HHRSPNSAVGVAL +
S1HHRSPNSAVGVAL +
S2HHRSPNSAVGVAL +
S3HHRSPNSAVGVAL +
S4HHRSPNSAVGVAL +
S5HHRSPNSAVGVAL +
S6HHRSPNSAVGVAL +
S7HHRSPNSAVGVAL +
S8HHRSPNSAVGVAL +
S9HHRSPNSAVGVAL +
S10HHRSPNSAVGVAL +
S11HHRSPNSAVGVAL +
S12HHRSPNSAVGVAL +
S13HHRSPNSAVGVAL +
S14HHRSPNSAVGVAL +
S15HHRSPNSAVGVAL +
S16HHRSPNSAVGVAL +
S17HHRSPNSAVGVAL +
S18HHRSPNSAVGVAL +
S19HHRSPNSAVGVAL +
S20HHRSPNSAVGVAL +
S21HHRSPNSAVGVAL +
S22HHRSPNSAVGVAL +
S23HHRSPNSAVGVAL
)/24, 3) AS RSPNSAVG
FROM $schemaId$.TSEAIST02
WHERE STATCYMD >= #month# ||'00'
AND STATCYMD <= #month# ||'99'
) A
) B
GROUP BY
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
CHNLMDIADSTCD,
INTFACPTRNCD,
LOGPRCSSSERNO,
STNDMSGUSEYN
]]>
</statement>
<statement id="findYearlyTseaist04" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO"><![CDATA[
SELECT
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
SUM(COALESCE(CASE WHEN MN = '01' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM1,
SUM(COALESCE(CASE WHEN MN = '02' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM2,
SUM(COALESCE(CASE WHEN MN = '03' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM3,
SUM(COALESCE(CASE WHEN MN = '04' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM4,
SUM(COALESCE(CASE WHEN MN = '05' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM5,
SUM(COALESCE(CASE WHEN MN = '06' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM6,
SUM(COALESCE(CASE WHEN MN = '07' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM7,
SUM(COALESCE(CASE WHEN MN = '08' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM8,
SUM(COALESCE(CASE WHEN MN = '09' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM9,
SUM(COALESCE(CASE WHEN MN = '10' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM10,
SUM(COALESCE(CASE WHEN MN = '11' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM11,
SUM(COALESCE(CASE WHEN MN = '12' THEN PROCCOUNT END, 0)) AS MNTRSMTNOITM12,
SUM(COALESCE(CASE WHEN MN = '01' THEN ERRCOUNT END, 0)) AS MNERRNOITM1,
SUM(COALESCE(CASE WHEN MN = '02' THEN ERRCOUNT END, 0)) AS MNERRNOITM2,
SUM(COALESCE(CASE WHEN MN = '03' THEN ERRCOUNT END, 0)) AS MNERRNOITM3,
SUM(COALESCE(CASE WHEN MN = '04' THEN ERRCOUNT END, 0)) AS MNERRNOITM4,
SUM(COALESCE(CASE WHEN MN = '05' THEN ERRCOUNT END, 0)) AS MNERRNOITM5,
SUM(COALESCE(CASE WHEN MN = '06' THEN ERRCOUNT END, 0)) AS MNERRNOITM6,
SUM(COALESCE(CASE WHEN MN = '07' THEN ERRCOUNT END, 0)) AS MNERRNOITM7,
SUM(COALESCE(CASE WHEN MN = '08' THEN ERRCOUNT END, 0)) AS MNERRNOITM8,
SUM(COALESCE(CASE WHEN MN = '09' THEN ERRCOUNT END, 0)) AS MNERRNOITM9,
SUM(COALESCE(CASE WHEN MN = '10' THEN ERRCOUNT END, 0)) AS MNERRNOITM10,
SUM(COALESCE(CASE WHEN MN = '11' THEN ERRCOUNT END, 0)) AS MNERRNOITM11,
SUM(COALESCE(CASE WHEN MN = '12' THEN ERRCOUNT END, 0)) AS MNERRNOITM12,
MAX(COALESCE(CASE WHEN MN = '01' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL1,
MAX(COALESCE(CASE WHEN MN = '02' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL2,
MAX(COALESCE(CASE WHEN MN = '03' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL3,
MAX(COALESCE(CASE WHEN MN = '04' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL4,
MAX(COALESCE(CASE WHEN MN = '05' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL5,
MAX(COALESCE(CASE WHEN MN = '06' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL6,
MAX(COALESCE(CASE WHEN MN = '07' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL7,
MAX(COALESCE(CASE WHEN MN = '08' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL8,
MAX(COALESCE(CASE WHEN MN = '09' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL9,
MAX(COALESCE(CASE WHEN MN = '10' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL10,
MAX(COALESCE(CASE WHEN MN = '11' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL11,
MAX(COALESCE(CASE WHEN MN = '12' THEN RSPNSAVG END, 0)) AS MNRSPNSAVGVAL12
FROM
(
SELECT
STATCYM,
MN,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN,
(
S1DDTRSMTNOITM + S2DDTRSMTNOITM + S3DDTRSMTNOITM +
S4DDTRSMTNOITM + S5DDTRSMTNOITM + S6DDTRSMTNOITM +
S7DDTRSMTNOITM + S8DDTRSMTNOITM + S9DDTRSMTNOITM +
S10DDTRSMTNOITM + S11DDTRSMTNOITM + S12DDTRSMTNOITM +
S13DDTRSMTNOITM + S14DDTRSMTNOITM + S15DDTRSMTNOITM +
S16DDTRSMTNOITM + S17DDTRSMTNOITM + S18DDTRSMTNOITM +
S19DDTRSMTNOITM + S20DDTRSMTNOITM + S21DDTRSMTNOITM +
S22DDTRSMTNOITM + S23DDTRSMTNOITM + S24DDTRSMTNOITM +
S25DDTRSMTNOITM + S26DDTRSMTNOITM + S27DDTRSMTNOITM +
S28DDTRSMTNOITM + S29DDTRSMTNOITM + S30DDTRSMTNOITM +
S31DDTRSMTNOITM
) AS PROCCOUNT,
(
S1DDERRNOITM + S2DDERRNOITM + S3DDERRNOITM +
S4DDERRNOITM + S5DDERRNOITM + S6DDERRNOITM +
S7DDERRNOITM + S8DDERRNOITM + S9DDERRNOITM +
S10DDERRNOITM + S11DDERRNOITM + S12DDERRNOITM +
S13DDERRNOITM + S14DDERRNOITM + S15DDERRNOITM +
S16DDERRNOITM + S17DDERRNOITM + S18DDERRNOITM +
S19DDERRNOITM + S20DDERRNOITM + S21DDERRNOITM +
S22DDERRNOITM + S23DDERRNOITM + S24DDERRNOITM +
S25DDERRNOITM + S26DDERRNOITM + S27DDERRNOITM +
S28DDERRNOITM + S29DDERRNOITM + S30DDERRNOITM +
S31DDERRNOITM
) AS ERRCOUNT,
ROUND((
S1DDRSPNSAVGVAL + S2DDRSPNSAVGVAL + S3DDRSPNSAVGVAL +
S4DDRSPNSAVGVAL + S5DDRSPNSAVGVAL + S6DDRSPNSAVGVAL +
S7DDRSPNSAVGVAL + S8DDRSPNSAVGVAL + S9DDRSPNSAVGVAL +
S10DDRSPNSAVGVAL + S11DDRSPNSAVGVAL + S12DDRSPNSAVGVAL +
S13DDRSPNSAVGVAL + S14DDRSPNSAVGVAL + S15DDRSPNSAVGVAL +
S16DDRSPNSAVGVAL + S17DDRSPNSAVGVAL + S18DDRSPNSAVGVAL +
S19DDRSPNSAVGVAL + S20DDRSPNSAVGVAL + S21DDRSPNSAVGVAL +
S22DDRSPNSAVGVAL + S23DDRSPNSAVGVAL + S24DDRSPNSAVGVAL +
S25DDRSPNSAVGVAL + S26DDRSPNSAVGVAL + S27DDRSPNSAVGVAL +
S28DDRSPNSAVGVAL + S29DDRSPNSAVGVAL + S30DDRSPNSAVGVAL +
S31DDRSPNSAVGVAL
)/31 , 3)AS RSPNSAVG
FROM
(
SELECT
SUBSTR(STATCYM, 1, 4) AS STATCYM,
SUBSTR(STATCYM, 5, 2) AS MN,
EAIBZWKDSTCD, EAISVCNAME,
INTFACPTRNCD, ' ' AS CHNLMDIADSTCD, LOGPRCSSSERNO,
STNDMSGUSEYN,
S1DDTRSMTNOITM, S1DDERRNOITM, S1DDRSPNSAVGVAL,
S2DDTRSMTNOITM, S2DDERRNOITM, S2DDRSPNSAVGVAL,
S3DDTRSMTNOITM, S3DDERRNOITM, S3DDRSPNSAVGVAL,
S4DDTRSMTNOITM, S4DDERRNOITM, S4DDRSPNSAVGVAL,
S5DDTRSMTNOITM, S5DDERRNOITM, S5DDRSPNSAVGVAL,
S6DDTRSMTNOITM, S6DDERRNOITM, S6DDRSPNSAVGVAL,
S7DDTRSMTNOITM, S7DDERRNOITM, S7DDRSPNSAVGVAL,
S8DDTRSMTNOITM, S8DDERRNOITM, S8DDRSPNSAVGVAL,
S9DDTRSMTNOITM, S9DDERRNOITM, S9DDRSPNSAVGVAL,
S10DDTRSMTNOITM, S10DDERRNOITM, S10DDRSPNSAVGVAL,
S11DDTRSMTNOITM, S11DDERRNOITM, S11DDRSPNSAVGVAL,
S12DDTRSMTNOITM, S12DDERRNOITM, S12DDRSPNSAVGVAL,
S13DDTRSMTNOITM, S13DDERRNOITM, S13DDRSPNSAVGVAL,
S14DDTRSMTNOITM, S14DDERRNOITM, S14DDRSPNSAVGVAL,
S15DDTRSMTNOITM, S15DDERRNOITM, S15DDRSPNSAVGVAL,
S16DDTRSMTNOITM, S16DDERRNOITM, S16DDRSPNSAVGVAL,
S17DDTRSMTNOITM, S17DDERRNOITM, S17DDRSPNSAVGVAL,
S18DDTRSMTNOITM, S18DDERRNOITM, S18DDRSPNSAVGVAL,
S19DDTRSMTNOITM, S19DDERRNOITM, S19DDRSPNSAVGVAL,
S20DDTRSMTNOITM, S20DDERRNOITM, S20DDRSPNSAVGVAL,
S21DDTRSMTNOITM, S21DDERRNOITM, S21DDRSPNSAVGVAL,
S22DDTRSMTNOITM, S22DDERRNOITM, S22DDRSPNSAVGVAL,
S23DDTRSMTNOITM, S23DDERRNOITM, S23DDRSPNSAVGVAL,
S24DDTRSMTNOITM, S24DDERRNOITM, S24DDRSPNSAVGVAL,
S25DDTRSMTNOITM, S25DDERRNOITM, S25DDRSPNSAVGVAL,
S26DDTRSMTNOITM, S26DDERRNOITM, S26DDRSPNSAVGVAL,
S27DDTRSMTNOITM, S27DDERRNOITM, S27DDRSPNSAVGVAL,
S28DDTRSMTNOITM, S28DDERRNOITM, S28DDRSPNSAVGVAL,
S29DDTRSMTNOITM, S29DDERRNOITM, S29DDRSPNSAVGVAL,
S30DDTRSMTNOITM, S30DDERRNOITM, S30DDRSPNSAVGVAL,
S31DDTRSMTNOITM, S31DDERRNOITM, S31DDRSPNSAVGVAL
FROM $schemaId$.TSEAIST03
WHERE STATCYM >= #year# || '0000'
AND STATCYM <= #year# || '9999'
) A
) B
GROUP BY
STATCYM,
EAIBZWKDSTCD,
EAISVCNAME,
INTFACPTRNCD,
CHNLMDIADSTCD,
LOGPRCSSSERNO,
STNDMSGUSEYN
]]>
</statement>
<statement id="deleteTseaist04" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST04 WHERE STATCYM LIKE #year#||'%'
</statement>
<parameterMap class="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO" id="insertYearlyTseaist04-params">
<parameter property="statcYm"/>
<parameter property="eaiBzwkDstcd"/>
<parameter property="eaiSvcName"/>
<parameter property="intfacPtrnCd"/>
<parameter property="chnlMdiaDstcd"/>
<parameter property="logPrcssSerno"/>
<parameter property="stndMsgUseYn"/>
<parameter property="mnTrsmtNoitm1"/> <parameter property="mnErrNoitm1"/> <parameter property="mnRspnsAvgVal1"/>
<parameter property="mnTrsmtNoitm2"/> <parameter property="mnErrNoitm2"/> <parameter property="mnRspnsAvgVal2"/>
<parameter property="mnTrsmtNoitm3"/> <parameter property="mnErrNoitm3"/> <parameter property="mnRspnsAvgVal3"/>
<parameter property="mnTrsmtNoitm4"/> <parameter property="mnErrNoitm4"/> <parameter property="mnRspnsAvgVal4"/>
<parameter property="mnTrsmtNoitm5"/> <parameter property="mnErrNoitm5"/> <parameter property="mnRspnsAvgVal5"/>
<parameter property="mnTrsmtNoitm6"/> <parameter property="mnErrNoitm6"/> <parameter property="mnRspnsAvgVal6"/>
<parameter property="mnTrsmtNoitm7"/> <parameter property="mnErrNoitm7"/> <parameter property="mnRspnsAvgVal7"/>
<parameter property="mnTrsmtNoitm8"/> <parameter property="mnErrNoitm8"/> <parameter property="mnRspnsAvgVal8"/>
<parameter property="mnTrsmtNoitm9"/> <parameter property="mnErrNoitm9"/> <parameter property="mnRspnsAvgVal9"/>
<parameter property="mnTrsmtNoitm10"/><parameter property="mnErrNoitm10"/><parameter property="mnRspnsAvgVal10"/>
<parameter property="mnTrsmtNoitm11"/><parameter property="mnErrNoitm11"/><parameter property="mnRspnsAvgVal11"/>
<parameter property="mnTrsmtNoitm12"/><parameter property="mnErrNoitm12"/><parameter property="mnRspnsAvgVal12"/>
</parameterMap>
<statement id="insertYearlyTseaist04" parameterClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist04VO" parameterMap="insertYearlyTseaist04-params">
INSERT INTO $schemaId$.TSEAIST04
(
STATCYM, EAIBZWKDSTCD, EAISVCNAME, INTFACPTRNCD, CHNLMDIADSTCD, LOGPRCSSSERNO, STNDMSGUSEYN,
S1MNTRSMTNOITM, S1MNERRNOITM, S1MNRSPNSAVGVAL,
S2MNTRSMTNOITM, S2MNERRNOITM, S2MNRSPNSAVGVAL,
S3MNTRSMTNOITM, S3MNERRNOITM, S3MNRSPNSAVGVAL,
S4MNTRSMTNOITM, S4MNERRNOITM, S4MNRSPNSAVGVAL,
S5MNTRSMTNOITM, S5MNERRNOITM, S5MNRSPNSAVGVAL,
S6MNTRSMTNOITM, S6MNERRNOITM, S6MNRSPNSAVGVAL,
S7MNTRSMTNOITM, S7MNERRNOITM, S7MNRSPNSAVGVAL,
S8MNTRSMTNOITM, S8MNERRNOITM, S8MNRSPNSAVGVAL,
S9MNTRSMTNOITM, S9MNERRNOITM, S9MNRSPNSAVGVAL,
S10MNTRSMTNOITM, S10MNERRNOITM, S10MNRSPNSAVGVAL,
S11MNTRSMTNOITM, S11MNERRNOITM, S11MNRSPNSAVGVAL,
S12MNTRSMTNOITM, S12MNERRNOITM, S12MNRSPNSAVGVAL
)
VALUES(
?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?
)
</statement>
<statement id="deleteMonthlyData" parameterClass="java.util.Map">
DELETE FROM $schemaId$.TSEAIST03 WHERE STATCYM = #month#
</statement>
</sqlMap>
@@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Tseaist01">
<statement id="findTseaist01" parameterClass="java.util.Map" resultClass="com.eactive.eai.rms.onl.statistics.backup.vo.Tseaist01VO">
SELECT
STATCJOBYMD, STATCJOBCYCLDSTCD,
STATCJOBSTARTHMS, STATCJOBENDHMS,
SUCSSYN, ERRMSG
FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD = #statcJobYmd#
AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
</statement>
<statement id="insertTseaist01" parameterClass="java.util.Map" resultClass="java.lang.Integer">
INSERT INTO $schemaId$.TSEAIST01 (
STATCJOBYMD, STATCJOBCYCLDSTCD, STATCJOBSTARTHMS,
STATCJOBENDHMS, SUCSSYN, ERRMSG )
VALUES ( #statcJobYmd#, #statcJobCyclDstcd#, #statcJobStartHMS#,
#statcJobEndHMS#, #sucssYn#, #errMsg# )
</statement>
<statement id="updateTseaist01" parameterClass="java.util.Map" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIST01
SET
<isNotEmpty property="statcJobStartHMS">
STATCJOBSTARTHMS = #statcJobStartHMS#,
</isNotEmpty>
<isNotEmpty property="statcJobEndHMS">
STATCJOBENDHMS = #statcJobEndHMS#,
</isNotEmpty>
<isNotEmpty property="sucssYn">
SUCSSYN = #sucssYn#,
</isNotEmpty>
ERRMSG = #errMsg#
WHERE STATCJOBYMD = #statcJobYmd#
AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
</statement>
<statement id="deleteTseaist01" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD = #statcJobYmd#
AND STATCJOBCYCLDSTCD = #statcJobCyclDstcd#
</statement>
<statement id="deleteTSEAIST01" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST01 WHERE STATCJOBYMD LIKE #month#||'%'
</statement>
<statement id="deleteTSEAIST02" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST02 WHERE STATCYMD LIKE #month#||'%'
</statement>
<statement id="deleteTSEAIST03" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST03 WHERE STATCYM = #month#
</statement>
<statement id="deleteTSEAIST04" parameterClass="java.util.Map" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST04 WHERE STATCYM LIKE SUBSTR(#month#,1,4) || '%'
</statement>
</sqlMap>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="EaiSvcNameErrTopTen">
<statement id="findByErrEaiSvcNameTopTen" parameterClass="java.util.HashMap" resultClass="com.eactive.eai.rms.onl.statistics.eaisvcname.vo.EaiSvcNameErrTopTenVO">
SELECT A.*, COALESCE(B.EAISVCDESC, 'UNKNOWN') AS EAISVCDESC
FROM ( SELECT O.*, ROWNUM
FROM ( SELECT STATCYMD,EAISVCNAME,
( SUM(S0HHERRNOITM) + SUM(S1HHERRNOITM) + SUM(S2HHERRNOITM)
+ SUM(S3HHERRNOITM) + SUM(S4HHERRNOITM) + SUM(S5HHERRNOITM)
+ SUM(S6HHERRNOITM) + SUM(S7HHERRNOITM) + SUM(S8HHERRNOITM)
+ SUM(S9HHERRNOITM) + SUM(S10HHERRNOITM) + SUM(S11HHERRNOITM)
+ SUM(S12HHERRNOITM) + SUM(S13HHERRNOITM) + SUM(S14HHERRNOITM)
+ SUM(S15HHERRNOITM) + SUM(S16HHERRNOITM) + SUM(S17HHERRNOITM)
+ SUM(S18HHERRNOITM) + SUM(S19HHERRNOITM) + SUM(S20HHERRNOITM)
+ SUM(S21HHERRNOITM) + SUM(S22HHERRNOITM) + SUM(S23HHERRNOITM)
) AS ERRNOITM
FROM $schemaId$.TSEAIST02
WHERE STATCYMD BETWEEN CONCAT( #startDate# , '01' ) AND CONCAT( #endDate# , '31')
GROUP BY STATCYMD,EAISVCNAME
ORDER BY ERRNOITM DESC
) O
) A LEFT OUTER JOIN $schemaId$.TSEAIHE01 B
ON A.EAISVCNAME = B.EAISVCNAME
WHERE ROWNUM &lt; 10+1
ORDER BY ROWNUM
</statement>
</sqlMap>
@@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="StatisticsManagement">
<statement id="selectStatisticsManagementCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*)
FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD BETWEEN #searchStart# || '00' AND #searchEnd# || '99'
<isNotEmpty prepend="AND" property="searchJobTypeCd">
STATCJOBCYCLDSTCD = #searchJobTypeCd#
</isNotEmpty>
</statement>
<statement id="selectStatisticsManagement" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
ROW_NUM "ROWNUM"
, STATCJOBYMD "STATCJOBYMD"
, STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
, STATCJOBCYCLDSTNM "STATCJOBCYCLDSTNM"
, STATCJOBSTARTHMS "STATCJOBSTARTHMS"
, STATCJOBENDHMS "STATCJOBENDHMS"
, STATCJOBHMS "STATCJOBHMS"
, SUCSSYN "SUCSSYN"
, SUCSSYNNM "SUCSSYNNM"
, ERRMSG "ERRMSG"
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY STATCJOBYMD DESC) ROW_NUM
, STATCJOBYMD "STATCJOBYMD"
, STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
, CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
, STATCJOBSTARTHMS "STATCJOBSTARTHMS"
, STATCJOBENDHMS "STATCJOBENDHMS"
, CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
- ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
ELSE 'RUNNING' END "STATCJOBHMS"
, SUCSSYN "SUCSSYN"
, CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
, ERRMSG "ERRMSG"
FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD BETWEEN #searchStart# AND #searchEnd#
<isNotEmpty prepend="AND" property="searchJobTypeCd">
STATCJOBCYCLDSTCD = #searchJobTypeCd#
</isNotEmpty>
) ORGTABLE
WHERE ROW_NUM BETWEEN #startNum# AND #endNum#
</statement>
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT STATCJOBYMD "STATCJOBYMD"
, STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
, CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
, CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
- ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
ELSE 'RUNNING' END "STATCJOBHMS"
, STATCJOBSTARTHMS "STATCJOBSTARTHMS"
, STATCJOBENDHMS "STATCJOBENDHMS"
, SUCSSYN "SUCSSYN"
, CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
, ERRMSG "ERRMSG"
FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD = #statcjobymd#
AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
</statement>
<statement id="selectListToExcel" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
$headersStr$
FROM (
SELECT
ROW_NUMBER() OVER (ORDER BY STATCJOBYMD DESC) ROW_NUM
, STATCJOBYMD "STATCJOBYMD"
, STATCJOBCYCLDSTCD "STATCJOBCYCLDSTCD"
, CASE WHEN STATCJOBCYCLDSTCD = 'M' THEN '월별작업' WHEN STATCJOBCYCLDSTCD = 'D' THEN '일별작업' ELSE '신로그작업' END "STATCJOBCYCLDSTNM"
, STATCJOBSTARTHMS "STATCJOBSTARTHMS"
, STATCJOBENDHMS "STATCJOBENDHMS"
, CASE WHEN trim(STATCJOBENDHMS) IS NOT null THEN
to_char(( TO_NUMBER(SUBSTR(STATCJOBENDHMS,9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBENDHMS,13,2)) )
- ( TO_NUMBER(SUBSTR(STATCJOBSTARTHMS, 9,2)) * 3600 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,11,2)) * 60 + TO_NUMBER(SUBSTR(STATCJOBSTARTHMS ,13,2))))
ELSE 'RUNNING' END "STATCJOBHMS"
, SUCSSYN "SUCSSYN"
, CASE WHEN SUCSSYN = '1' THEN '성공' ELSE '실패' END "SUCSSYNNM"
, ERRMSG "ERRMSG"
FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD BETWEEN #searchStart# AND #searchEnd#
<isNotEmpty prepend="AND" property="searchJobTypeCd">
STATCJOBCYCLDSTCD = #searchJobTypeCd#
</isNotEmpty>
) ORGTABLE
</statement>
<statement id="update" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
UPDATE $schemaId$.TSEAIST01
SET ERRMSG = #errmsg#
WHERE STATCJOBYMD = #statcjobymd#
AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
</statement>
<statement id="delete" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
DELETE FROM $schemaId$.TSEAIST01
WHERE STATCJOBYMD = #statcjobymd#
AND STATCJOBCYCLDSTCD = #statcjobcycldstcd#
</statement>
</sqlMap>
@@ -0,0 +1,319 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap
PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="Interface">
<!-- 외부 인터페이스 관리 목록조회 ( PAGE ) -->
<statement id="selectList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM ( SELECT ROW_NUMBER() OVER(ORDER BY HE01.EAISvcName) ROWNO
, HE01.EAISvcName
, HE01.EAIBzwkDstcd
, SUBSTR( HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) EAITRANNAME
, HE01.EAISvcDesc
, CASE WHEN '$schemaId$' = 'EAI'
THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
THEN 'O' ELSE 'I' END
ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
THEN 'O' ELSE 'I' END
END IO
, SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 1) SplizDmndDstcd
, SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME), 1) StndTelgmWtinExtnlDstcd
, SUBSTR( HE01.GstatSysAdptrBzwkGroupName,2,3) FromName
, SUBSTR( HE02.PsvSysAdptrBzwkGroupName,2,3) ToName
, HE01.DevUserId DevUser
, '' DevUserName
, HE01.BankUserId BankUser
, '' BankUserName
, HE01.CreateBy
, HE01.UpdateBy
, '' CreateByName
, '' UpdateByName
FROM $schemaId$.TSEAIHE01 HE01
LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02 ON HE01.EAISvcName = HE02.EAISvcName AND HE02.SvcPrcssNo = 1
WHERE HE01.EAIBzwkDstcd IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID=#loginId# )
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
HE01.EAIBzwkDstcd = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcName">
HE01.EAISvcName LIKE '%' || #searchEaiSvcName# || '%'
</isNotEmpty>
)
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
<!-- 외부 인터페이스 목록조회 COUNT -->
<statement id="selectListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) CNT
FROM $schemaId$.TSEAIHE01 HE01
WHERE HE01.EAIBzwkDstcd IN ( select EAIBZWKDSTCD from $schemaId$.TSEAIRM06 where USERID=#loginId# )
<isNotEmpty prepend="AND" property="searchEaiBzwkDstcd">
HE01.EAIBzwkDstcd = #searchEaiBzwkDstcd#
</isNotEmpty>
<isNotEmpty prepend="AND" property="searchEaiSvcName">
HE01.EAISvcName LIKE '%' || #searchEaiSvcName# || '%'
</isNotEmpty>
</statement>
<!-- 외부 인터페이스 DETAIL -->
<statement id="selectDetail" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT HE01.EAISvcName
, HE01.EAIBzwkDstcd
, SUBSTR(HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) eaiTranName
, HE01.EAISvcDesc
, CASE WHEN '$schemaId$' = 'EAI'
THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
THEN 'O' ELSE 'I' END
ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
THEN 'O' ELSE 'I' END
END io
, SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 1) SplizDmndDstcd
, SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName), 1) StndTelgmWtinExtnlDstcd
, CASE WHEN HE01.SvcMotivUseDstcd ='SYNC' and HE02.PsvIntfacDsticName ='SYNC' then 'SYNC'
WHEN HE01.SvcMotivUseDstcd ='ASYN' and HE02.PsvIntfacDsticName ='ASYN' then 'ASYN'
WHEN HE01.SvcMotivUseDstcd ='SYNC' and HE02.PsvIntfacDsticName ='ASYN' then 'SYNC_ASYN'
WHEN HE01.SvcMotivUseDstcd ='ASYN' and HE02.PsvIntfacDsticName ='SYNC' then 'ASYN_SYNC'
end SvcMotivUseDstcd
, trim(RecvTranName) serviceId
, MS02_1.RefMsgIDName || CASE WHEN MS02_2.RefMsgIDName IS NOT NULL THEN ',' || MS02_2.RefMsgIDName END || CASE WHEN MS02_3.RefMsgIDName IS NOT NULL THEN ',' || MS02_3.RefMsgIDName
END LayoutMappingName
, FR_1.BzwkFldName bzwkFldName1
, NVL(FR_1.MsgFldStartSituVal,0) MsgFldStartSituVal1
, NVL(FR_1.MsgFldLen,0) msgFldLen1
, FR_2.BzwkFldName bzwkFldName2
, NVL(FR_2.MsgFldStartSituVal,0) MsgFldStartSituVal2
, NVL(FR_2.MsgFldLen,0) msgFldLen2
, HE01.GstatSysAdptrBzwkGroupName fromAdapter
, HE02.PsvSysAdptrBzwkGroupName toAdapter
, HE02_2.PsvSysAdptrBzwkGroupName extAdapter
, HE01.DevUserId
, '' DevUserName
, HE01.BankUserId
, '' BankUserName
, HS04.bzwkSvcKeyName
FROM $schemaId$.TSEAIHE01 HE01
LEFT OUTER JOIN (
SELECT EAISVCNAME ,hs04.bzwkSvcKeyName
, max(decode(COLUMNNAME,'COMMON_SRVCID',COLUMNVALUE,'')) RecvTranName
FROM $schemaId$.TSEAIHS04 hs04 , $schemaId$.tseaihs05 hs05
where hs04.BZWKSVCKEYNAME =hs05.BZWKSVCKEYNAME
group by hs04.BZWKSVCKEYNAME,EAISVCNAME
) HS04
On HE01.EAISvcName = HS04.EAISvcName
LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02 ON HE01.EAISvcName = HE02.EAISvcName AND HE02.SvcPrcssNo = 1
LEFT OUTER JOIN $schemaId$.TSEAIHE02 HE02_2 ON HE01.EAISvcName = HE02_2.EAISvcName AND HE02_2.SvcPrcssNo = 2
LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=1 ) MS02_1 On HE01.EAISvcName = MS02_1.EAISvcName
LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=2 ) MS02_2 On HE01.EAISvcName = MS02_2.EAISvcName
LEFT OUTER JOIN (SELECT EAISvcName, RefMsgIDName FROM $schemaId$.TSEAIMS02 WHERE RefMsgIDNo=3 ) MS02_3 On HE01.EAISvcName = MS02_3.EAISvcName
LEFT OUTER JOIN (SELECT EAISvcName, BzwkFldName, MsgFldStartSituVal, MsgFldLen FROM $schemaId$.TSEAIFR03 WHERE FldPrcssNo=1 ) FR_1 On HE01.EAISvcName = FR_1.EAISvcName
LEFT OUTER JOIN (SELECT EAISvcName, BzwkFldName, MsgFldStartSituVal, MsgFldLen FROM $schemaId$.TSEAIFR03 WHERE FldPrcssNo=2 ) FR_2 On HE01.EAISvcName = FR_2.EAISvcName
WHERE HE01.EAISvcName = #eaiSvcName#
</statement>
<!-- Detail 추가 정보 -->
<statement id="selectDetailHE10" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT
EAISVCNAME
,'REALTIME' AS OCCURDSTCD
,TRANSKIND
,TRANSFREQ
,SIZEONCE
,PROCTERM
,REQCHGR
,REQCHGRTLNO
,RESCHGR
,RESCHGRTLNO
,RMK
FROM $schemaId$.TSEAIHE10
WHERE EAISvcName = #eaiSvcName#
</statement>
<statement id="mergeHE10" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIHE10 A USING (
SELECT #eaiSvcName# EAISvcName
FROM DUAL
) B ON (A.EAISvcName = B.EAISvcName)
WHEN NOT MATCHED THEN
INSERT (EaiSvcName , TransKind ,TransFreq ,SizeOnce ,ProcTerm,
ReqChgr ,ReqChgrTlno ,ResChgr ,ResChgrTlno ,Rmk
) VALUES (#eaiSvcName# , #transKind# ,#transFreq# ,#sizeOnce# ,#procTerm# ,
#reqChgr# ,#reqChgrTlno# ,#resChgr# ,#resChgrTlno# ,#rmk#
)
WHEN MATCHED THEN
UPDATE SET
TransKind = #transKind#,
TransFreq = #transFreq#,
SizeOnce = #sizeOnce#,
ProcTerm = #procTerm#,
ReqChgr = #reqChgr#,
ReqChgrTlno = #reqChgrTlno#,
ResChgr = #resChgr#,
ResChgrTlno = #resChgrTlno#,
Rmk = #rmk#
</statement>
<statement id="deleteHE10" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHE10
WHERE EAISvcName = #eaiSvcName#
</statement>
<statement id="selectListHS03" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT * FROM $schemaId$.TSEAIHS03
</statement>
<statement id="deleteToHS04" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS04
WHERE EAISvcName = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#
</statement>
<statement id="deleteToHS05" parameterClass="java.util.HashMap">
DELETE FROM $schemaId$.TSEAIHS05
WHERE bzwkSvcKeyName in (SELECT bzwkSvcKeyName from $schemaId$.TSEAIHS04 where EAISvcName = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#)
</statement>
<statement id="detailToHS05" resultClass="java.util.HashMap" parameterClass="java.util.HashMap">
SELECT
HS04.BzwkSvcKeyName
, EAISVCNAME
, COLUMNNAME
, COLUMNVALUE
FROM $schemaId$.TSEAIHS04 HS04 ,$schemaId$.TSEAIHS05 HS05
WHERE HS04.BzwkSvcKeyName = HS05.BzwkSvcKeyName
AND EAISVCNAME = #eaiTranName#||#splizDmndDstcd#||#stndTelgmWtinExtnlDstcd#
</statement>
<!-- 내부표준전문 처리 -->
<statement id="mergeToHS04" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIHS04 A USING (
SELECT #COMMON_IFID#||#HEADER_MESGDMANDVCD#||#COMMON_HMABDVCD# EAISVCNAME
FROM DUAL
) B ON ( A.EAISVCNAME = B.EAISVCNAME )
WHEN NOT MATCHED THEN
INSERT(BzwkSvcKeyName , EAISVCNAME )
VALUES(#bzwkSvcKeyName#, #COMMON_IFID#||#HEADER_MESGDMANDVCD#||#COMMON_HMABDVCD#)
</statement>
<statement id="mergeToHS05" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIHS05 A USING (
SELECT #bzwkSvcKeyName# bzwkSvcKeyName , #columnName# COLUMNNAME
FROM DUAL
) B ON ( A.bzwkSvcKeyName = B.bzwkSvcKeyName and a.COLUMNNAME =b.COLUMNNAME)
WHEN NOT MATCHED THEN
INSERT(BzwkSvcKeyName , COLUMNNAME , COLUMNVALUE )
VALUES(#bzwkSvcKeyName# , #columnName#, #columnValue#)
WHEN MATCHED THEN
UPDATE SET
COLUMNVALUE = #columnValue#
</statement>
<!-- EAI메세지 -->
<statement id="mergeToHE01" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIHE01 A USING (
SELECT #eaiSvcName# EAISvcName
FROM DUAL
) B ON (A.EAISvcName = B.EAISvcName)
WHEN NOT MATCHED THEN
INSERT (EAISvcName , EAIBzwkDstcd , SvcHMSEonot , SvcMotivUseDstcd , SvcPrcesDsticName ,
FlowCtrlRoutName , IntgraDsticName , SvcBfClmnLogYn , GstatSysAdptrBzwkGroupName , SevrLogLvelNo ,
SvcLogLvelNo , EAISvcDesc , SimYn , CreateBy , UpdateBy ,
DevUserid , BankUserid , CreateOn , UpdateOn
) VALUES (#eaiSvcName# , #eaiBzwkDstcd# , #svcHMSEonot# , #svcMotivUseDstcd# , #svcPrcesDsticName# ,
#flowCtrlRoutName#, #intgraDsticName# , #svcBfClmnLogYn# , #gstatSysAdptrBzwkGroupName# , #sevrLogLvelNo# ,
#svcLogLvelNo# , #eaiSvcDesc# , 'N' , #loginId# , #loginId# ,
#devUserId# , #bankUserId# , to_char(sysdate,'yyyymmddhh24miss') , to_char(sysdate,'yyyymmddhh24miss')
)
WHEN MATCHED THEN
UPDATE SET
EAIBzwkDstcd = NVL(#eaiBzwkDstcd#, ' '),
SvcMotivUseDstcd = NVL(#svcMotivUseDstcd#, ' '),
GstatSysAdptrBzwkGroupName = NVL(#gstatSysAdptrBzwkGroupName#,' '),
EAISvcDesc = NVL(#eaiSvcDesc#, ' '),
UpdateBy = NVL(#loginId#, ' '),
DevUserId = NVL(#devUserId#, DevUserId),
BankUserId = NVL(#bankUserd#, BankUserId),
UpdateOn = to_char(sysdate,'yyyymmddhh24miss') ,
FlowCtrlRoutName = NVL(#flowCtrlRoutName#, ' ')
</statement>
<delete id="deleteNo2ToHE02" parameterClass="java.util.HashMap">
DELETE $schemaId$.TSEAIHE02 WHERE EAISvcName = #eaiSvcName# AND SvcPrcssNo=2
</delete>
<statement id="mergeToHE02" parameterClass="java.util.HashMap">
MERGE INTO $schemaId$.TSEAIHE02 A USING (
SELECT #eaiSvcName# EAISvcName, #svcPrcssNo# SvcPrcssNo
FROM DUAL
) B ON ( A.EAISvcName = B.EAISvcName
AND A.SvcPrcssNo = B.SvcPrcssNo )
WHEN NOT MATCHED THEN
INSERT (EAISvcName, SvcPrcssNo, PsvIntfacDsticName, PsvSysBzwkDstcd, PsvSysIDName,
PsvSysSvcDsticName, PsvSysAdptrBzwkGroupName, FlovrYn, ChngEonot, ChngMsgIDName,
BascRspnsMsgCmprCtnt, BascRspnsChngEonot, BascRspnsChngMsgIDName, ErrRspnsMsgCmprCtnt, ErrRspnsChngEonot,
ErrRspnsChngMsgIDName, NextSvcPrcssNo, OutbndRoutName, ToutVal, CmpenSvcPrcssDsticName,
SupplDelYn, HdrCtrlDstcd, HdrRefClsName
) VALUES (#eaiSvcName#, #svcPrcssNo#, #psvIntfacDsticName#, #psvSysBzwkDstcd#, #psvSysIDName#,
#psvSysSvcDsticName#, #psvSysAdptrBzwkGroupName#, #flovrYn#, #chngEonot#, #chngMsgIDName#,
#bascRspnsMsgCmprCtnt#, #bascRspnsChngEonot#, #bascRspnsChngMsgIDName#, #errRspnsMsgCmprCtnt#, #errRspnsChngEonot#,
#errRspnsChngMsgIDName#, #nextSvcPrcssNo#, #outbndRoutName#, #toutVal#,#cmpenSvcPrcssDsticName#,
#supplDelYn#, #hdrCtrlDstcd#, #hdrRefClsName#
)
WHEN MATCHED THEN
UPDATE SET
PsvIntfacDsticName = NVL(#psvIntfacDsticName# ,' '),
PsvSysBzwkDstcd = NVL(#psvSysBzwkDstcd# ,' '),
PsvSysAdptrBzwkGroupName = NVL(#psvSysAdptrBzwkGroupName# ,' '),
OutbndRoutName = NVL(#outbndRoutName# ,' '),
SupplDelYn = NVL(#supplDelYn# ,'0'),
HdrCtrlDstcd = NVL(#hdrCtrlDstcd# ,'01'),
HdrRefClsName = NVL(#hdrRefClsName# ,' ')
</statement>
<statement id="selectPopListCount" parameterClass="java.util.HashMap" resultClass="java.lang.Integer">
SELECT COUNT(*) CNT
FROM $schemaId$.TSEAIHE01 HE01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="eaiSvcName">
UPPER(HE01.EAISvcName) LIKE UPPER('%' || #eaiSvcName# || '%')
</isNotEmpty>
</dynamic>
</statement>
<statement id="selectPopList" parameterClass="java.util.HashMap" resultClass="java.util.HashMap">
SELECT *
FROM ( SELECT ROW_NUMBER() OVER(ORDER BY HE01.EAISvcName) ROWNO
, HE01.EAISvcName
, HE01.EAIBzwkDstcd
, SUBSTR( HE01.EAISvcName, 1, LENGTH(HE01.EAISvcName)-2) EAITRANNAME
, HE01.EAISvcDesc
, CASE WHEN '$schemaId$' = 'EAI'
THEN CASE WHEN SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 2) IN ('S2','R2')
THEN 'O' ELSE 'I' END
ELSE CASE WHEN SUBSTR(HE01.EAISvcName, LENGTH(HE01.EAISvcName)-1, 2) in ('S2','R1')
THEN 'O' ELSE 'I' END
END io
, SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME)-1, 1) SplizDmndDstcd
, SUBSTR(HE01.EAISVCNAME, LENGTH(HE01.EAISVCNAME), 1) StndTelgmWtinExtnlDstcd
FROM $schemaId$.TSEAIHE01 HE01
<dynamic prepend="WHERE">
<isNotEmpty prepend="AND" property="eaiSvcName">
UPPER(HE01.EAISvcName) LIKE UPPER('%' || #eaiSvcName# || '%')
</isNotEmpty>
</dynamic>
)
WHERE ROWNO BETWEEN #startNum# AND #endNum#
</statement>
</sqlMap>
+2 -5
View File
@@ -5,14 +5,11 @@
<property name="LOG_HOME" value="/Log/App/eapim/${inst.Name:-devSvr00}" />
<property name="BACKUP_HOME" value="${LOG_HOME}/backup/" />
<property name="LOG_LEVEL" value="${LOGBACK_LOG_LEVEL:-DEBUG}" />
<property name="PREFIX" value="${inst.Type:-ems}"></property>
<property name="LOG_HOME" value="/Log/apim/${PREFIX}/${inst.Name}"></property>
<property name="BACKUP_HOME" value="${LOG_HOME}/backup/"></property>
<property name="LOG_LEVEL" value="${LOGBACK_LOG_LEVEL:-DEBUG}" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>utf-8</charset>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
@@ -28,6 +25,7 @@
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>utf-8</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
@@ -176,6 +174,5 @@
<root>
<level value="DEBUG" />
<appender-ref ref="STDOUT" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
+179
View File
@@ -0,0 +1,179 @@
<?xml version="1.0" encoding="UTF-8" ?>
<configuration scan="true" scanPeriod="10 seconds">
<property name="LOG_PATTERN" value="[%d{yyyy-MM-dd HH:mm:ss.SSS}] [%-5level] \\(%F:%L\\) %-20M -%msg%n" />
<property name="PREFIX" value="${inst.Type:-ems}" />
<property name="LOG_HOME" value="/Log/App/eapim/${inst.Name:-devSvr00}" />
<property name="BACKUP_HOME" value="${LOG_HOME}/backup/" />
<property name="LOG_LEVEL" value="${LOGBACK_LOG_LEVEL:-DEBUG}" />
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>utf-8</charset>
<pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level [%thread] %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="STDOUT"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${PREFIX}_stdout.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/${PREFIX}_stdout.log-%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="ACCESS_APPENDER"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${PREFIX}_access.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/${PREFIX}_access.log-%d{yyyy-MM-dd}
</fileNamePattern>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="SMS_APPENDER"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/sms.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/sms.log-%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="QUERY_APPENDER"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${PREFIX}_query.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/${PREFIX}_query.log-%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="DYNAMIC_APPENDER"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${PREFIX}_dynamic.log</file>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>
${LOG_HOME}/${PREFIX}_dynamic.log-%d{yyyy-MM-dd}
</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<appender name="HIBERNATE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${LOG_HOME}/${PREFIX}_hibernate.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${LOG_HOME}/${PREFIX}_hibernate.log-%d{yyyy-MM-dd}</fileNamePattern>
<maxHistory>10</maxHistory>
</rollingPolicy>
<encoder>
<charset>MS949</charset>
<pattern>${LOG_PATTERN}</pattern>
</encoder>
</appender>
<logger name="com.eactive.eai.rms.onl.server" level="ERROR" />
<logger name="com.eactive.eai.rms.onl.dashboard" level="ERROR" />
<logger name="com.eactive.eai.rms.common.acl.user.BizDao" level="ERROR" />
<logger name="org.springframework" level="DEBUG" />
<logger name="org.hibernate" level="DEBUG" >
<appender-ref ref="QUERY_APPENDER" />
<appender-ref ref="HIBERNATE_APPENDER" />
</logger>
<logger name="net.sf.ehcache" level="INFO" />
<logger name="ACCESS_LOGGER" level="DEBUG" >
<appender-ref ref="ACCESS_APPENDER" />
</logger>
<logger name="SMS_LOGGER" level="DEBUG" >
<appender-ref ref="SMS_APPENDER" />
</logger>
<logger name="DYNAMIC_LOGGER" level="DEBUG" >
<appender-ref ref="DYNAMIC_APPENDER" />
</logger>
<!-- QUERY_APPENDER start -->
<logger name="java.sql" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.common.jdbc.logging" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="java.sql.Connection" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="java.sql.Statement" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="java.sql.PreparedStatement" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="java.sql.ResultSet" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.eactive.eai.rms.common.base.SchemaIdConfiguredSqlMapTemplate" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.sqlmap.engine.builder.xml.XMLSqlSource.parseDynamicTags" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="com.ibatis.common.xml.NodeletParser" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<logger name="java.util.StringTokenizer.nextToken" level="DEBUG" additivity="false">
<appender-ref ref="QUERY_APPENDER" />
</logger>
<!-- QUERY_APPENDER end -->
<root>
<level value="DEBUG" />
<appender-ref ref="STDOUT" />
<appender-ref ref="CONSOLE" />
</root>
</configuration>
@@ -2596,4 +2596,8 @@ auditLogMan.parameters = Parameters
auditLogMan.remoteAddress = Remote Address
auditLogMan.systemCode = System Code
auditLogMan.title = Search Audit Log
auditLogMan.userId = User ID
auditLogMan.userId = User ID
safeDB.decryptError = SafeDB Decrypt Error
safeDB.encryptError = SafeDB Encrypt Error
File diff suppressed because it is too large Load Diff