최초 커밋
commit
63c7bc5ae5
@ -0,0 +1,122 @@
|
|||||||
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||||
|
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
|
||||||
|
<modelVersion>4.0.0</modelVersion>
|
||||||
|
|
||||||
|
<parent>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-starter-parent</artifactId>
|
||||||
|
<version>2.7.16</version>
|
||||||
|
<relativePath/> <!-- lookup parent from repository -->
|
||||||
|
</parent>
|
||||||
|
|
||||||
|
<groupId>cokr.xit.interfaces.lntris</groupId>
|
||||||
|
<artifactId>xit-lntris-interface</artifactId>
|
||||||
|
<version>0.0.1-SNAPSHOT</version>
|
||||||
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
<name>xit-lntris-interface</name>
|
||||||
|
<url>http://maven.apache.org</url>
|
||||||
|
|
||||||
|
<properties>
|
||||||
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||||
|
|
||||||
|
<java.version>17</java.version>
|
||||||
|
<maven.compiler.source>${java.version}</maven.compiler.source>
|
||||||
|
<maven.compiler.target>${java.version}</maven.compiler.target>
|
||||||
|
</properties>
|
||||||
|
|
||||||
|
<repositories>
|
||||||
|
<repository>
|
||||||
|
<id>mvn2s</id>
|
||||||
|
<url>https://repo1.maven.org/maven2/</url>
|
||||||
|
<releases>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</releases>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</snapshots>
|
||||||
|
</repository>
|
||||||
|
<repository>
|
||||||
|
<id>egovframe</id>
|
||||||
|
<url>https://maven.egovframe.go.kr/maven/</url>
|
||||||
|
<releases>
|
||||||
|
<enabled>true</enabled>
|
||||||
|
</releases>
|
||||||
|
<snapshots>
|
||||||
|
<enabled>false</enabled>
|
||||||
|
</snapshots>
|
||||||
|
</repository>
|
||||||
|
<repository>
|
||||||
|
<id>maven-public</id>
|
||||||
|
<url>https://nas.xit.co.kr:8888/repository/maven-public/</url>
|
||||||
|
</repository>
|
||||||
|
|
||||||
|
</repositories>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<dependency>
|
||||||
|
<groupId>cokr.xit.boot</groupId>
|
||||||
|
<artifactId>xit-foundation-starter</artifactId>
|
||||||
|
<version>23.04.01-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency> <!-- 세외수입 개별 연계 -->
|
||||||
|
<groupId>cokr.xit.interfaces.lntris</groupId>
|
||||||
|
<artifactId>xit-lntris-basic</artifactId>
|
||||||
|
<version>23.04.01-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
|
||||||
|
<dependency> <!-- 세외수입 특화 연계 -->
|
||||||
|
<groupId>cokr.xit.interfaces.lntris</groupId>
|
||||||
|
<artifactId>xit-lntris-special</artifactId>
|
||||||
|
<version>23.04.01-SNAPSHOT</version>
|
||||||
|
</dependency>
|
||||||
|
</dependencies>
|
||||||
|
|
||||||
|
<build>
|
||||||
|
<finalName>xit-lntris-interface</finalName>
|
||||||
|
<plugins>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.apache.maven.plugins</groupId>
|
||||||
|
<artifactId>maven-compiler-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<annotationProcessorPaths>
|
||||||
|
<path>
|
||||||
|
<groupId>com.github.therapi</groupId>
|
||||||
|
<artifactId>therapi-runtime-javadoc-scribe</artifactId>
|
||||||
|
<version>0.15.0</version>
|
||||||
|
</path>
|
||||||
|
</annotationProcessorPaths>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
<plugin>
|
||||||
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
||||||
|
<configuration>
|
||||||
|
<outputDirectory>deploy</outputDirectory>
|
||||||
|
<excludes>
|
||||||
|
<exclude>
|
||||||
|
<groupId>org.projectlombok</groupId>
|
||||||
|
<artifactId>lombok</artifactId>
|
||||||
|
</exclude>
|
||||||
|
</excludes>
|
||||||
|
</configuration>
|
||||||
|
</plugin>
|
||||||
|
</plugins>
|
||||||
|
</build>
|
||||||
|
|
||||||
|
<!-- Nexus deploy -->
|
||||||
|
<distributionManagement>
|
||||||
|
<snapshotRepository>
|
||||||
|
<id>maven-snapshot</id>
|
||||||
|
<url>https://nas.xit.co.kr:8888/repository/maven-snapshots/</url>
|
||||||
|
</snapshotRepository>
|
||||||
|
|
||||||
|
<repository>
|
||||||
|
<id>maven-release</id>
|
||||||
|
<url>https://nas.xit.co.kr:8888/repository/maven-releases/</url>
|
||||||
|
</repository>
|
||||||
|
</distributionManagement>
|
||||||
|
<!-- Nexus deploy -->
|
||||||
|
|
||||||
|
</project>
|
@ -0,0 +1,23 @@
|
|||||||
|
package cokr.xit.interfaces.lntris;
|
||||||
|
|
||||||
|
import org.springframework.boot.SpringApplication;
|
||||||
|
import org.springframework.context.annotation.Bean;
|
||||||
|
|
||||||
|
import cokr.xit.foundation.boot.FoundationApplication;
|
||||||
|
import io.swagger.v3.oas.models.OpenAPI;
|
||||||
|
import io.swagger.v3.oas.models.info.Info;
|
||||||
|
|
||||||
|
//@ImportResource("classpath:spring/context-*.xml")
|
||||||
|
public class LntrisInterfaceApplication extends FoundationApplication {
|
||||||
|
public static void main(String[] args) {
|
||||||
|
SpringApplication.run(LntrisInterfaceApplication.class, args);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public OpenAPI openAPI() {
|
||||||
|
return new OpenAPI()
|
||||||
|
.info(new Info()
|
||||||
|
.title("세외수입 연계시스템")
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
server:
|
||||||
|
port: 17979
|
||||||
|
servlet:
|
||||||
|
context-path: /
|
||||||
|
|
||||||
|
ssl:
|
||||||
|
enabled: false
|
||||||
|
key-store: ssl/.keystore
|
||||||
|
key-store-type: PKCS12
|
||||||
|
key-store-password: 5811807
|
||||||
|
# key-alias: fimskeystore
|
||||||
|
# key-store: classpath:fimskeystore.pkcs12
|
||||||
|
# key-store-password: 'Xit5811807@)@#'
|
||||||
|
# key-password: 'Xit5811807@)@#'
|
||||||
|
# trust-store: classpath:fimstrust.pkcs12
|
||||||
|
# trust-store-password: 'Xit5811807@)@#'
|
||||||
|
|
||||||
|
# tomcat:
|
||||||
|
# remoteip:
|
||||||
|
# protocol-header-https-value: https
|
||||||
|
|
||||||
|
spring:
|
||||||
|
application:
|
||||||
|
name: xit-lntris-interface
|
||||||
|
|
||||||
|
main:
|
||||||
|
allow-bean-definition-overriding: true
|
||||||
|
sql:
|
||||||
|
init:
|
||||||
|
platform: mariadb
|
||||||
|
|
||||||
|
datasource:
|
||||||
|
hikari:
|
||||||
|
driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy
|
||||||
|
jdbc-url: jdbc:log4jdbc:mariadb://105.20.1.125:53306/cleanparking?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false&autocommit=false
|
||||||
|
username: root
|
||||||
|
password: xit5811807
|
||||||
|
# jdbc-url: jdbc:log4jdbc:mariadb://211.119.124.9:4407/platform?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Seoul&useSSL=false&autocommit=false
|
||||||
|
# username: fimsweb
|
||||||
|
# password: fimsweb!@
|
||||||
|
auto-commit: false
|
||||||
|
|
||||||
|
mvc:
|
||||||
|
static-path-pattern: /resources/**,/files/**
|
||||||
|
web:
|
||||||
|
resources:
|
||||||
|
static-locations: /resources/,file:files/
|
||||||
|
|
||||||
|
messageSource:
|
||||||
|
basenames:
|
||||||
|
- classpath:message/message-common
|
||||||
|
- classpath:org/egovframe/rte/fdl/property/messages/properties
|
||||||
|
|
||||||
|
springdoc.swagger-ui.path: /swagger.html
|
||||||
|
|
||||||
|
propertyService:
|
||||||
|
properties:
|
||||||
|
- tempDir: C:\temp
|
||||||
|
- pageUnit: 10
|
||||||
|
- pageSize: 10
|
||||||
|
- permitAccess: /intf/**/*
|
@ -0,0 +1,119 @@
|
|||||||
|
{
|
||||||
|
"dirs": {
|
||||||
|
"receive": "files/ESB_AGENT/RCV", /* 수신 파일 최상위 디렉토리 */
|
||||||
|
"send": "files/ESB_AGENT/SND", /* 전송 파일 최상위 디렉토리 */
|
||||||
|
|
||||||
|
"working": "files/interface/work", /* 파일 작업 최상위 디렉토리 */
|
||||||
|
"success": "files/interface/success", /* 작업 완료한 파일의 최상위 디렉토리 */
|
||||||
|
"fail": "files/interface/fail" /* 작업 실패한 파일의 최상위 디렉토리 */
|
||||||
|
},
|
||||||
|
|
||||||
|
"dirCodes": {
|
||||||
|
"lntris": "1741000NIS" /* 차세대 지방세외수입 시스템 */
|
||||||
|
},
|
||||||
|
|
||||||
|
"defaults": {
|
||||||
|
"charset": "euc-kr",
|
||||||
|
"fetchSize": 100,
|
||||||
|
"workSize": 100
|
||||||
|
},
|
||||||
|
|
||||||
|
"jobs": [
|
||||||
|
/* 지방 세외수입 개별 연계*/
|
||||||
|
{ /* 과태료 대장 등록자료 일괄조회(전일자 변동자료) */
|
||||||
|
"name": "lntrisA02",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 부과수납 정보(일배치) */
|
||||||
|
"name": "lntrisD02",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 부과체납 정보(전일자 변동자료) */
|
||||||
|
"name": "lntrisD07a",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 수납정보(전일자 변동자료) */
|
||||||
|
"name": "lntrisD07b",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 감액정보(전일자 변동자료) */
|
||||||
|
"name": "lntrisD07c",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 과오납정보(전일자 변동자료) */
|
||||||
|
"name": "lntrisD07d",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 결손정보(전일자 변동자료) */
|
||||||
|
"name": "lntrisD07e",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
|
||||||
|
/* 지방 세외수입 특화 연계*/
|
||||||
|
{ /* 체납 상세세목 */
|
||||||
|
"name": "lntrisB01",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 수납 상세정보 */
|
||||||
|
"name": "lntrisB02",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 결손 상세세목 */
|
||||||
|
"name": "lntrisB03",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 체납자 독려정보 */
|
||||||
|
"name": "lntrisB04",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 압류정보 */
|
||||||
|
"name": "lntrisB05",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 압류시점 체납정보 */
|
||||||
|
"name": "lntrisB06",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 과오납 상세정보 */
|
||||||
|
"name": "lntrisB07",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 영치정보 */
|
||||||
|
"name": "lntrisB08",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 고지발송정보 */
|
||||||
|
"name": "lntrisB09",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 우편발송결과정보 */
|
||||||
|
"name": "lntrisB10",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 과태료대장 목록 */
|
||||||
|
"name": "lntrisB11",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 과태료대장 상세 목록 */
|
||||||
|
"name": "lntrisB12",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 주정차위반 과태료대장 목록 */
|
||||||
|
"name": "lntrisB13",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 주정차위반 과태료대장 상세 */
|
||||||
|
"name": "lntrisB14",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 전용차로위반 과태료대장 목록 */
|
||||||
|
"name": "lntrisB15",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
},
|
||||||
|
{ /* 전용차료위반 과태료대장 상세 */
|
||||||
|
"name": "lntrisB16",
|
||||||
|
"dirCode": "lntris" /* <-- dirCodes */
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
{
|
||||||
|
"useDatabase": false,
|
||||||
|
|
||||||
|
"locals": [
|
||||||
|
{"organization": "4060000", /* 지역 자치단체 코드(7자리) */
|
||||||
|
"systems": ["DPV"] /* 지역 시스템 코드(3자리) */
|
||||||
|
}
|
||||||
|
],
|
||||||
|
|
||||||
|
"remote": {
|
||||||
|
"organization": "1741000", /* 지방세외수입 기관 코드(7자리) */
|
||||||
|
"systems": ["NIS"], /* 지방세외수입 시스템 코드(3자리) */
|
||||||
|
"urls": {
|
||||||
|
"basic": "https://10.60.75.57:22411/mediate/ltis", /* 연계(개별) 운영 url */
|
||||||
|
/*"basic": "https://10.60.75.138:22411/mediate/ltis", /* 연계(개별) 검증 url */
|
||||||
|
|
||||||
|
"special": "https://10.60.75.57:32411/mediate/ltis" /* 연계(특화) 운영 url */
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,4 @@
|
|||||||
|
log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator
|
||||||
|
|
||||||
|
log4jdbc.dump.sql.maxlinelength=0
|
||||||
|
log4jdbc.drivers=org.mariadb.jdbc.Driver
|
@ -0,0 +1,83 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- 60초마다 설정 파일의 변경을 확인 하여 변경시 갱신 -->
|
||||||
|
<configuration scan="true" scanPeriod="60 seconds">
|
||||||
|
<springProperty scope="context" name="applicationName" source="spring.application.name"/>
|
||||||
|
<property name="LOG_PATH" value="logs"/>
|
||||||
|
<property name="LOG_FILE_NAME" value="${applicationName}"/>
|
||||||
|
<property name="ERR_LOG_FILE_NAME" value="${LOG_FILE_NAME}-error"/>
|
||||||
|
<property name="LOG_PATTERN" value="%d{HH:mm:ss.SSS} %-5level [%logger{0}:%line] - %msg%n"/>
|
||||||
|
|
||||||
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
|
</encoder>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<file>${LOG_PATH}/${LOG_FILE_NAME}.log</file>
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
|
</encoder>
|
||||||
|
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
|
<!-- .gz,.zip 등을 넣으면 자동 일자별 로그파일 압축 -->
|
||||||
|
<fileNamePattern>${LOG_PATH}/${LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log</fileNamePattern>
|
||||||
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||||
|
<maxFileSize>10MB</maxFileSize>
|
||||||
|
</timeBasedFileNamingAndTriggeringPolicy>
|
||||||
|
|
||||||
|
<maxHistory>30</maxHistory><!-- 로그파일 보관주기(일)-->
|
||||||
|
<!--<MinIndex>1</MinIndex>
|
||||||
|
<MaxIndex>10</MaxIndex>-->
|
||||||
|
</rollingPolicy>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<appender name="Error" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
||||||
|
<level>error</level>
|
||||||
|
<onMatch>ACCEPT</onMatch>
|
||||||
|
<onMismatch>DENY</onMismatch>
|
||||||
|
</filter>
|
||||||
|
|
||||||
|
<file>${LOG_PATH}/${ERR_LOG_FILE_NAME}.log</file>
|
||||||
|
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
||||||
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
|
</encoder>
|
||||||
|
|
||||||
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
|
<!-- .gz,.zip 등을 넣으면 자동 일자별 로그파일 압축 -->
|
||||||
|
<fileNamePattern>${LOG_PATH}/${ERR_LOG_FILE_NAME}.%d{yyyy-MM-dd}_%i.log</fileNamePattern>
|
||||||
|
<timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
|
||||||
|
<!-- 파일당 최고 용량 kb, mb, gb -->
|
||||||
|
<maxFileSize>10MB</maxFileSize>
|
||||||
|
</timeBasedFileNamingAndTriggeringPolicy>
|
||||||
|
<!-- 일자별 로그파일 최대 보관주기(~일), 해당 설정일 이상된 파일은 자동으로 제거-->
|
||||||
|
<maxHistory>60</maxHistory>
|
||||||
|
</rollingPolicy>
|
||||||
|
</appender>
|
||||||
|
|
||||||
|
<root level="DEBUG" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
<appender-ref ref="Error"/>
|
||||||
|
</root>
|
||||||
|
|
||||||
|
<logger name="org.apache.commons" level="OFF" additivity="false"/>
|
||||||
|
<logger name="org.mariadb" level="OFF" additivity="false"/>
|
||||||
|
<!--logger name="jdbc" level="OFF" additivity="false"/-->
|
||||||
|
<logger name="jdbc.connection" level="OFF" additivity="false"/>
|
||||||
|
<logger name="jdbc.sqlonly" level="OFF" additivity="false"/>
|
||||||
|
<logger name="jdbc.resultset" level="OFF" additivity="false"/>
|
||||||
|
<logger name="jdbc.resultsettable" level="OFF" additivity="false"/>
|
||||||
|
<logger name="jdbc.audit" level="OFF" additivity="false"/>
|
||||||
|
<logger name="com.zaxxer" level="OFF" additivity="false"/>
|
||||||
|
<logger name="jdbc.sqltiming" level="DEBUG" />
|
||||||
|
|
||||||
|
<!-- 특정패키지 로깅레벨 설정 -->
|
||||||
|
<logger name="cokr.xit" level="DEBUG" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE"/>
|
||||||
|
<appender-ref ref="Error"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
|
</configuration>
|
@ -0,0 +1,130 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.base.file.dao.FileMapper">
|
||||||
|
|
||||||
|
<resultMap id="fileRow" type="cokr.xit.base.file.FileInfo">
|
||||||
|
<result property="id" column="FILE_ID"/>
|
||||||
|
<result property="infoType" column="INF_TYPE"/>
|
||||||
|
<result property="infoKey" column="INF_KEY"/>
|
||||||
|
<result property="subType" column="SUB_TYPE"/>
|
||||||
|
<result property="name" column="FILE_NM"/>
|
||||||
|
<result property="path" column="FILE_PATH"/>
|
||||||
|
<result property="url" column="URL"/>
|
||||||
|
<result property="mimeType" column="MIME_TYPE"/>
|
||||||
|
<result property="size" column="FILE_SIZE"/>
|
||||||
|
<result property="downloadCount" column="DNLD_CNT"/>
|
||||||
|
<result property="sortOrder" column="SRT_ORD"/>
|
||||||
|
<result property="createdAt" column="REG_DT"/>
|
||||||
|
<result property="createdBy" column="RGTR"/>
|
||||||
|
<result property="useYN" column="USE_YN"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="fileDirs">SELECT INF_TYPE
|
||||||
|
, CONCAT('files/', DIR, DATE_FORMAT(CURRENT_DATE, '/%Y/%m/%d/')) DIR
|
||||||
|
FROM (
|
||||||
|
SELECT '010' INF_TYPE, 'interface/attachment/smg' DIR UNION <!-- 국민 신문고 -->
|
||||||
|
SELECT '020' INF_TYPE, 'interface/attachment/saeol' DIR UNION <!-- 세올 -->
|
||||||
|
SELECT '030' INF_TYPE, 'interface/attachment/epost' DIR UNION <!-- epost -->
|
||||||
|
|
||||||
|
SELECT '100' INF_TYPE, 'attachment/violation' DIR UNION <!-- 단속 정보 -->
|
||||||
|
SELECT '110' INF_TYPE, 'attachment/opinion' DIR UNION <!-- 의견 진술 -->
|
||||||
|
SELECT '190' INF_TYPE, 'attachment/capture' DIR <!-- 캡쳐용 동영상 -->
|
||||||
|
) FILE_DIRS</sql>
|
||||||
|
|
||||||
|
<sql id="selectFiles">
|
||||||
|
<if test="fileIDs != null">
|
||||||
|
SELECT A.*, FILE_PATH URL
|
||||||
|
FROM TB_FILE A
|
||||||
|
WHERE FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)
|
||||||
|
ORDER BY FILE_ID</if>
|
||||||
|
<if test="fileIDs == null"><include refid="utility.paging-prefix" />
|
||||||
|
SELECT A.*, FILE_PATH URL
|
||||||
|
FROM TB_FILE A
|
||||||
|
<where>
|
||||||
|
<if test="infoType != null"> AND A.INF_TYPE = #{infoType}</if>
|
||||||
|
<if test="infoKeys != null"> AND INF_KEY IN (<foreach collection="infoKeys" item="infoKey" separator=",">#{infoKey}</foreach>)</if>
|
||||||
|
AND USE_YN = 'Y'
|
||||||
|
</where>
|
||||||
|
<include refid="utility.orderBy" />
|
||||||
|
<include refid="utility.paging-suffix" /></if></sql>
|
||||||
|
|
||||||
|
<select id="getFileList" parameterType="map" resultType="dataobject">/* 파일 목록 조회(fileMapper.getFileList) */
|
||||||
|
<include refid="selectFiles" /></select>
|
||||||
|
|
||||||
|
<select id="getFilesOf" parameterType="map" resultMap="fileRow">/* 파일 가져오기(fileMapper.getFilesOf) */
|
||||||
|
<include refid="selectFiles" /></select>
|
||||||
|
|
||||||
|
<select id="getFiles" parameterType="map" resultMap="fileRow">/* 파일 가져오기(fileMapper.getFiles) */
|
||||||
|
<include refid="selectFiles" /></select>
|
||||||
|
|
||||||
|
<insert id="insertFile" parameterType="map">/* 파일 등록(fileMapper.insertFile) */
|
||||||
|
<selectKey keyProperty="file.id,file.path" keyColumn="NEW_ID,PATH" resultType="map" order="BEFORE">
|
||||||
|
SELECT NEW_ID, CONCAT(DIR, NEW_ID, '.', #{file.extension}) PATH
|
||||||
|
FROM (
|
||||||
|
SELECT IFNULL(MAX(FILE_ID) + 1, CONCAT(THIS_DAY, '00001')) NEW_ID
|
||||||
|
FROM TB_FILE A, (<include refid="utility.selectThisDay" />) B
|
||||||
|
WHERE FILE_ID LIKE CONCAT(THIS_DAY, '%')
|
||||||
|
) T1, (
|
||||||
|
<include refid="fileDirs" />
|
||||||
|
WHERE INF_TYPE = #{file.infoType}
|
||||||
|
) T2</selectKey>
|
||||||
|
INSERT INTO TB_FILE (
|
||||||
|
FILE_ID
|
||||||
|
, INF_TYPE
|
||||||
|
, INF_KEY
|
||||||
|
, SUB_TYPE
|
||||||
|
, FILE_NM
|
||||||
|
, FILE_PATH
|
||||||
|
, MIME_TYPE
|
||||||
|
, FILE_SIZE
|
||||||
|
, DNLD_CNT
|
||||||
|
, SRT_ORD
|
||||||
|
, RGTR
|
||||||
|
, REG_DT
|
||||||
|
, USE_YN
|
||||||
|
) VALUES (
|
||||||
|
#{file.id}
|
||||||
|
, #{file.infoType}
|
||||||
|
, #{file.infoKey}
|
||||||
|
, #{file.subType}
|
||||||
|
, #{file.name}
|
||||||
|
, #{file.path}
|
||||||
|
, #{file.mimeType}
|
||||||
|
, #{file.size}
|
||||||
|
, #{file.downloadCount}
|
||||||
|
, #{file.sortOrder}
|
||||||
|
, #{currentUser.id}
|
||||||
|
,<include refid="utility.now" />
|
||||||
|
, 'Y'
|
||||||
|
)
|
||||||
|
</insert>
|
||||||
|
|
||||||
|
<update id="reorder" parameterType="map">/* 파일 순서 변경(fileMapper.reorder) */
|
||||||
|
UPDATE TB_FILE SET
|
||||||
|
SRT_ORD = CASE FILE_ID
|
||||||
|
<foreach collection="fileIDs" item="fileID" index="index" separator=" ">WHEN #{fileID} THEN #{index}
|
||||||
|
</foreach>
|
||||||
|
ELSE SRT_ORD END
|
||||||
|
WHERE FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</update>
|
||||||
|
|
||||||
|
<update id="updateDownloadCount" parameterType="map">/* 다운로드 횟수 증가(fileMapper.updateDownloadCount) */
|
||||||
|
UPDATE TB_FILE SET
|
||||||
|
DNLD_CNT = DNLD_CNT + 1
|
||||||
|
WHERE USE_YN = 'Y'
|
||||||
|
AND FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</update>
|
||||||
|
|
||||||
|
<update id="removeFiles" parameterType="map">/* 파일 제거(fileMapper.removeFiles) */
|
||||||
|
UPDATE TB_FILE SET
|
||||||
|
USE_YN = 'N'
|
||||||
|
WHERE USE_YN = 'Y'
|
||||||
|
<if test="fileIDs != null"> AND FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</if>
|
||||||
|
<if test="infoKeys != null">
|
||||||
|
AND INF_TYPE = #{infoType}
|
||||||
|
AND INF_KEY IN (<foreach collection="infoKeys" item="infoKey" separator=",">#{infoKey}</foreach>)</if></update>
|
||||||
|
|
||||||
|
<delete id="deleteFiles" parameterType="map">/* 파일 삭제(fileMapper.deleteFiles) */
|
||||||
|
DELETE FROM TB_FILE
|
||||||
|
<if test="fileIDs != null">WHERE FILE_ID IN (<foreach collection="fileIDs" item="fileID" separator=",">#{fileID}</foreach>)</if>
|
||||||
|
</delete>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,13 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.foundation.test.TestMapper">
|
||||||
|
|
||||||
|
<insert id="insert" parameterType="map">${sql}</insert>
|
||||||
|
|
||||||
|
<update id="update" parameterType="map">${sql}</update>
|
||||||
|
|
||||||
|
<delete id="delete" parameterType="map">${sql}</delete>
|
||||||
|
|
||||||
|
<update id="commit">COMMIT</update>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,35 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="utility">
|
||||||
|
|
||||||
|
<!-- For Maria DB -->
|
||||||
|
<sql id="paging-prefix"><if test="fetchSize != null and fetchSize > 0">
|
||||||
|
SELECT QROWS.* FROM (
|
||||||
|
SELECT ROW_NUMBER() OVER(<include refid="utility.sortBy" />) ROW_NUM
|
||||||
|
, COUNT(*) OVER() TOT_CNT, QBODY.*
|
||||||
|
FROM (</if></sql>
|
||||||
|
|
||||||
|
<sql id="paging-suffix"><if test="fetchSize != null and fetchSize > 0"> ) QBODY
|
||||||
|
) QROWS
|
||||||
|
WHERE ROW_NUM BETWEEN ((#{pageNum} - 1) * #{fetchSize}) + 1 AND (#{pageNum} * #{fetchSize})</if></sql>
|
||||||
|
|
||||||
|
<select id="foundRows" resultType="dataobject">/* 전체 결과수 가져오기(utility.foundRows) */
|
||||||
|
SELECT FOUND_ROWS() TOT_CNT</select>
|
||||||
|
|
||||||
|
<sql id="sortBy"><if test="orderBy != null and orderBy != ''">ORDER BY ${orderBy}</if></sql>
|
||||||
|
|
||||||
|
<sql id="orderBy"><if test="fetchSize == null or fetchSize < 1"><include refid="utility.sortBy" /></if></sql>
|
||||||
|
|
||||||
|
<sql id="now">DATE_FORMAT(CURRENT_TIMESTAMP(), '%Y%m%d%H%i%s')</sql>
|
||||||
|
|
||||||
|
<sql id="selectNow">SELECT<include refid="utility.now" />NOW</sql>
|
||||||
|
|
||||||
|
<sql id="today">DATE_FORMAT(CURRENT_DATE, '%Y%m%d')</sql>
|
||||||
|
|
||||||
|
<sql id="selectToday">SELECT<include refid="utility.today" />TODAY</sql>
|
||||||
|
|
||||||
|
<sql id="thisDay">IFNULL(#{thisDay},<include refid="utility.today" />)</sql>
|
||||||
|
|
||||||
|
<sql id="selectThisDay">SELECT<include refid="utility.thisDay" />THIS_DAY</sql>
|
||||||
|
|
||||||
|
</mapper>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,590 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.interfaces.lntris.special.b.dao.LntrisB04_06Mapper">
|
||||||
|
|
||||||
|
<!-- 전일자 변동자료 연계 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-11-01 mjkhan 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="b04ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB04"> <!-- 체납자독려정보_요청 -->
|
||||||
|
<result property="b04Id" column="B04_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="request.dmndSeCd" column="DMND_SE_CD" /> <!-- 요청구분코드 -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="request.dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="request.spacBizCd" column="SPAC_BIZ_CD" /> <!-- 특별회계사업코드 -->
|
||||||
|
<result property="request.fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="request.actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="request.rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="request.lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="request.itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="request.bgngEcgdYmd" column="BGNG_ECGD_YMD" /> <!-- 시작독려일자 -->
|
||||||
|
<result property="request.endEcgdYmd" column="END_ECGD_YMD" /> <!-- 종료독려일자 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB04Req">SELECT B04_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, BGNG_ECGD_YMD <!-- 시작독려일자 -->
|
||||||
|
, END_ECGD_YMD <!-- 종료독려일자 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B04</sql>
|
||||||
|
|
||||||
|
<select id="selectB04Reqs" parameterType="map" resultMap="b04ReqRow">/* 체납자독려정보_요청 조회(lntrisB04_06Mapper.selectB04Reqs) */
|
||||||
|
<include refid="selectB04Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B04_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB04Req" parameterType="map">/* 체납자독려정보_요청 등록(lntrisB04_06Mapper.insertB04Req) */
|
||||||
|
<selectKey keyProperty="b04.b04Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B04_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B04 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B04_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B04 (
|
||||||
|
B04_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, BGNG_ECGD_YMD <!-- 시작독려일자 -->
|
||||||
|
, END_ECGD_YMD <!-- 종료독려일자 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b04.b04Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b04.taskSeCd} <!-- 업무구분코드 -->
|
||||||
|
, #{b04.request.dmndSeCd} <!-- 요청구분코드 -->
|
||||||
|
, #{b04.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b04.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b04.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b04.request.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{b04.request.spacBizCd} <!-- 특별회계사업코드 -->
|
||||||
|
, #{b04.request.fyr} <!-- 회계연도 -->
|
||||||
|
, #{b04.request.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{b04.request.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{b04.request.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{b04.request.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{b04.request.bgngEcgdYmd} <!-- 시작독려일자 -->
|
||||||
|
, #{b04.request.endEcgdYmd} <!-- 종료독려일자 -->
|
||||||
|
, #{b04.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b04.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB04ReqStatus" parameterType="map">/* 체납자독려정보_요청 연계상태 수정(lntrisB04_06Mapper.updateB04ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B04 A
|
||||||
|
, (<foreach collection="b04s" item="b04" separator=" UNION">
|
||||||
|
SELECT #{b04.b04Id} B04_ID, #{b04.response.linkRstCd} LINK_RST_CD, #{b04.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B04_ID = B.B04_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b04RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB04$B04RespDetail"> <!-- 체납자독려정보_응답 -->
|
||||||
|
<result property="b04Id" column="B04_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b04Sn" column="B04_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="lvyKey" column="LVY_KEY" /> <!-- 부과키 -->
|
||||||
|
<result property="sn" column="SN" /> <!-- 순번 -->
|
||||||
|
<result property="dptNm" column="DPT_NM" /> <!-- 부서명 -->
|
||||||
|
<result property="actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="rprsTxmNm" column="RPRS_TXM_NM" /> <!-- 대표세입과목명 -->
|
||||||
|
<result property="pyrNm" column="PYR_NM" /> <!-- 납부자명 -->
|
||||||
|
<result property="pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="pyrMngNo" column="PYR_MNG_NO" /> <!-- 납부자관리번호 -->
|
||||||
|
<result property="ecgdYmd" column="ECGD_YMD" /> <!-- 독려일자 -->
|
||||||
|
<result property="payPrmYmd" column="PAY_PRM_YMD" /> <!-- 납부약속일자 -->
|
||||||
|
<result property="ecgdSeNm" column="ECGD_SE_NM" /> <!-- 독려구분 -->
|
||||||
|
<result property="ecgdBd" column="ECGD_BD" /> <!-- 독려내역 -->
|
||||||
|
<result property="crtorId" column="CRTOR_ID" /> <!-- 생성자ID -->
|
||||||
|
<result property="mdfrId" column="MDFR_ID" /> <!-- 수정자ID -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB04Resp">SELECT B04_ID <!-- 일련번호 ID -->
|
||||||
|
, B04_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, SN <!-- 순번 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_MNG_NO <!-- 납부자관리번호 -->
|
||||||
|
, ECGD_YMD <!-- 독려일자 -->
|
||||||
|
, PAY_PRM_YMD <!-- 납부약속일자 -->
|
||||||
|
, ECGD_SE_NM <!-- 독려구분 -->
|
||||||
|
, ECGD_BD <!-- 독려내역 -->
|
||||||
|
, CRTOR_ID <!-- 생성자ID -->
|
||||||
|
, MDFR_ID <!-- 수정자ID -->
|
||||||
|
FROM TB_NIS_SPCL_B04RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB04Resps" parameterType="map" resultMap="b04RespRow">/* 체납자독려정보_응답 객체 가져오기(lntrisB04_06Mapper.selectB04Resps) */
|
||||||
|
<include refid="selectB04Resp" />
|
||||||
|
<where><if test="b04Ids == null"> AND SGB_CD = #{sgbCd}
|
||||||
|
AND DPT_CD = #{dptCd}
|
||||||
|
AND RPRS_TXM_CD = #{rprsTxmCd}</if>
|
||||||
|
<if test="b04Ids != null"> AND B04_ID IN (<foreach collection="b04Ids" item="b04Id" separator=",">#{b04Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B04_ID, B04_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB04Resps" parameterType="map">/* 체납자독려정보_응답 등록(lntrisB04_06Mapper.insertB04Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B04RV (
|
||||||
|
B04_ID <!-- 일련번호 ID -->
|
||||||
|
, B04_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, SN <!-- 순번 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_MNG_NO <!-- 납부자관리번호 -->
|
||||||
|
, ECGD_YMD <!-- 독려일자 -->
|
||||||
|
, PAY_PRM_YMD <!-- 납부약속일자 -->
|
||||||
|
, ECGD_SE_NM <!-- 독려구분 -->
|
||||||
|
, ECGD_BD <!-- 독려내역 -->
|
||||||
|
, CRTOR_ID <!-- 생성자ID -->
|
||||||
|
, MDFR_ID <!-- 수정자ID -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b04Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b04Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.lvyKey} <!-- 부과키 -->
|
||||||
|
, #{resp.sn} <!-- 순번 -->
|
||||||
|
, #{resp.dptNm} <!-- 부서명 -->
|
||||||
|
, #{resp.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{resp.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{resp.rprsTxmNm} <!-- 대표세입과목명 -->
|
||||||
|
, #{resp.pyrNm} <!-- 납부자명 -->
|
||||||
|
, #{resp.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{resp.pyrMngNo} <!-- 납부자관리번호 -->
|
||||||
|
, #{resp.ecgdYmd} <!-- 독려일자 -->
|
||||||
|
, #{resp.payPrmYmd} <!-- 납부약속일자 -->
|
||||||
|
, #{resp.ecgdSeNm} <!-- 독려구분 -->
|
||||||
|
, #{resp.ecgdBd} <!-- 독려내역 -->
|
||||||
|
, #{resp.crtorId} <!-- 생성자ID -->
|
||||||
|
, #{resp.mdfrId} <!-- 수정자ID -->
|
||||||
|
, <include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
, <include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
<resultMap id="b05ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB05"> <!-- 압류정보_요청 -->
|
||||||
|
<result property="b05Id" column="B05_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB05Req">SELECT B05_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B05</sql>
|
||||||
|
|
||||||
|
<select id="selectB05Reqs" parameterType="map" resultMap="b05ReqRow">/* 압류정보_요청 조회(lntrisB04_06Mapper.selectB05Reqs) */
|
||||||
|
<include refid="selectB05Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B05_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB05Req" parameterType="map">/* 압류정보_요청 등록(lntrisB04_06Mapper.insertB05Req) */
|
||||||
|
<selectKey keyProperty="b05.b05Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B05_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B05 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B05_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B05 (
|
||||||
|
B05_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b05.b05Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b05.taskSeCd} <!-- 업무구분코드 -->
|
||||||
|
, #{b05.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b05.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b05.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b05.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b05.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB05ReqStatus" parameterType="map">/* 압류정보_요청 연계상태 수정(lntrisB04_06Mapper.updateB05ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B05 A
|
||||||
|
, (<foreach collection="b05s" item="b05" separator=" UNION">
|
||||||
|
SELECT #{b05.b05Id} B05_ID, #{b05.response.linkRstCd} LINK_RST_CD, #{b05.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B05_ID = B.B05_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b05RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB05$B05RespDetail"> <!-- 압류정보_응답 -->
|
||||||
|
<result property="b05Id" column="B05_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b05Sn" column="B05_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="pyrNm" column="PYR_NM" /> <!-- 납부자명 -->
|
||||||
|
<result property="pyrZip" column="PYR_ZIP" /> <!-- 납부자우편번호 -->
|
||||||
|
<result property="pyrAddr" column="PYR_ADDR" /> <!-- 납부자주소 -->
|
||||||
|
<result property="pyrTelno" column="PYR_TELNO" /> <!-- 납부자전화번호 -->
|
||||||
|
<result property="pyrMblTelno" column="PYR_MBL_TELNO" /> <!-- 납부자휴대폰번호 -->
|
||||||
|
<result property="dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="spacBizCd" column="SPAC_BIZ_CD" /> <!-- 특별회계사업코드 -->
|
||||||
|
<result property="fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="rprsTxmNm" column="RPRS_TXM_NM" /> <!-- 대표세입과목명 -->
|
||||||
|
<result property="szrThgSeNm" column="SZR_THG_SE_NM" /> <!-- 압류물건구분명 -->
|
||||||
|
<result property="szrThgNm" column="SZR_THG_NM" /> <!-- 압류물건명 -->
|
||||||
|
<result property="szrYmd" column="SZR_YMD" /> <!-- 압류일자 -->
|
||||||
|
<result property="szrSeNm" column="SZR_SE_NM" /> <!-- 압류구분명 -->
|
||||||
|
<result property="szrRmvYmd" column="SZR_RMV_YMD" /> <!-- 압류해제일자 -->
|
||||||
|
<result property="szrRmvRsnNm" column="SZR_RMV_RSN_NM" /> <!-- 압류해제사유명 -->
|
||||||
|
<result property="gnshSeCd" column="GNSH_SE_CD" /> <!-- 제3채무자구분코드 -->
|
||||||
|
<result property="arrPctAmt" column="ARR_PCT_AMT" /> <!-- 체납본세금액 -->
|
||||||
|
<result property="arrAdtnAmt" column="ARR_ADTN_AMT" /> <!-- 체납가산금액 -->
|
||||||
|
<result property="rgsofCd" column="RGSOF_CD" /> <!-- 등기소코드 -->
|
||||||
|
<result property="curtCd" column="CURT_CD" /> <!-- 법원코드 -->
|
||||||
|
<result property="curtNm" column="CURT_NM" /> <!-- 법원명 -->
|
||||||
|
<result property="szrKey" column="SZR_KEY" /> <!-- 압류키 -->
|
||||||
|
<result property="dptNm" column="DPT_NM" /> <!-- 부서명 -->
|
||||||
|
<result property="carSzrMngNo" column="CAR_SZR_MNG_NO" /> <!-- 자동차압류관리번호 -->
|
||||||
|
<result property="glMngNo" column="GL_MNG_NO" /> <!-- 물건지관리번호 -->
|
||||||
|
<result property="glLotnoRoadAddrSeCd" column="GL_LOTNO_ROAD_ADDR_SE_CD" /> <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB05Resp">SELECT B05_ID <!-- 일련번호 ID -->
|
||||||
|
, B05_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_ZIP <!-- 납부자우편번호 -->
|
||||||
|
, PYR_ADDR <!-- 납부자주소 -->
|
||||||
|
, PYR_TELNO <!-- 납부자전화번호 -->
|
||||||
|
, PYR_MBL_TELNO <!-- 납부자휴대폰번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, SZR_THG_SE_NM <!-- 압류물건구분명 -->
|
||||||
|
, SZR_THG_NM <!-- 압류물건명 -->
|
||||||
|
, SZR_YMD <!-- 압류일자 -->
|
||||||
|
, SZR_SE_NM <!-- 압류구분명 -->
|
||||||
|
, SZR_RMV_YMD <!-- 압류해제일자 -->
|
||||||
|
, SZR_RMV_RSN_NM <!-- 압류해제사유명 -->
|
||||||
|
, GNSH_SE_CD <!-- 제3채무자구분코드 -->
|
||||||
|
, ARR_PCT_AMT <!-- 체납본세금액 -->
|
||||||
|
, ARR_ADTN_AMT <!-- 체납가산금액 -->
|
||||||
|
, RGSOF_CD <!-- 등기소코드 -->
|
||||||
|
, CURT_CD <!-- 법원코드 -->
|
||||||
|
, CURT_NM <!-- 법원명 -->
|
||||||
|
, SZR_KEY <!-- 압류키 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, CAR_SZR_MNG_NO <!-- 자동차압류관리번호 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
FROM TB_NIS_SPCL_B05RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB05Resps" parameterType="map" resultMap="b05RespRow">/* 압류정보_응답 객체 가져오기(lntrisB04_06Mapper.selectB05Resps) */
|
||||||
|
<include refid="selectB05Resp" />
|
||||||
|
<where><if test="b05Ids == null"> AND SGB_CD = #{sgbCd}
|
||||||
|
AND DPT_CD = #{dptCd}
|
||||||
|
AND RPRS_TXM_CD = #{rprsTxmCd}</if>
|
||||||
|
<if test="b05Ids != null"> AND B05_ID IN (<foreach collection="b05Ids" item="b05Id" separator=",">#{b05Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B05_ID, B05_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB05Resps" parameterType="map">/* 압류정보_응답 등록(lntrisB04_06Mapper.insertB05Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B05RV (
|
||||||
|
B05_ID <!-- 일련번호 ID -->
|
||||||
|
, B05_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_ZIP <!-- 납부자우편번호 -->
|
||||||
|
, PYR_ADDR <!-- 납부자주소 -->
|
||||||
|
, PYR_TELNO <!-- 납부자전화번호 -->
|
||||||
|
, PYR_MBL_TELNO <!-- 납부자휴대폰번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, SZR_THG_SE_NM <!-- 압류물건구분명 -->
|
||||||
|
, SZR_THG_NM <!-- 압류물건명 -->
|
||||||
|
, SZR_YMD <!-- 압류일자 -->
|
||||||
|
, SZR_SE_NM <!-- 압류구분명 -->
|
||||||
|
, SZR_RMV_YMD <!-- 압류해제일자 -->
|
||||||
|
, SZR_RMV_RSN_NM <!-- 압류해제사유명 -->
|
||||||
|
, GNSH_SE_CD <!-- 제3채무자구분코드 -->
|
||||||
|
, ARR_PCT_AMT <!-- 체납본세금액 -->
|
||||||
|
, ARR_ADTN_AMT <!-- 체납가산금액 -->
|
||||||
|
, RGSOF_CD <!-- 등기소코드 -->
|
||||||
|
, CURT_CD <!-- 법원코드 -->
|
||||||
|
, CURT_NM <!-- 법원명 -->
|
||||||
|
, SZR_KEY <!-- 압류키 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, CAR_SZR_MNG_NO <!-- 자동차압류관리번호 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b05Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b05Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{resp.pyrNm} <!-- 납부자명 -->
|
||||||
|
, #{resp.pyrZip} <!-- 납부자우편번호 -->
|
||||||
|
, #{resp.pyrAddr} <!-- 납부자주소 -->
|
||||||
|
, #{resp.pyrTelno} <!-- 납부자전화번호 -->
|
||||||
|
, #{resp.pyrMblTelno} <!-- 납부자휴대폰번호 -->
|
||||||
|
, #{resp.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{resp.spacBizCd} <!-- 특별회계사업코드 -->
|
||||||
|
, #{resp.fyr} <!-- 회계연도 -->
|
||||||
|
, #{resp.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{resp.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{resp.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{resp.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{resp.rprsTxmNm} <!-- 대표세입과목명 -->
|
||||||
|
, #{resp.szrThgSeNm} <!-- 압류물건구분명 -->
|
||||||
|
, #{resp.szrThgNm} <!-- 압류물건명 -->
|
||||||
|
, #{resp.szrYmd} <!-- 압류일자 -->
|
||||||
|
, #{resp.szrSeNm} <!-- 압류구분명 -->
|
||||||
|
, #{resp.szrRmvYmd} <!-- 압류해제일자 -->
|
||||||
|
, #{resp.szrRmvRsnNm} <!-- 압류해제사유명 -->
|
||||||
|
, #{resp.gnshSeCd} <!-- 제3채무자구분코드 -->
|
||||||
|
, #{resp.arrPctAmt} <!-- 체납본세금액 -->
|
||||||
|
, #{resp.arrAdtnAmt} <!-- 체납가산금액 -->
|
||||||
|
, #{resp.rgsofCd} <!-- 등기소코드 -->
|
||||||
|
, #{resp.curtCd} <!-- 법원코드 -->
|
||||||
|
, #{resp.curtNm} <!-- 법원명 -->
|
||||||
|
, #{resp.szrKey} <!-- 압류키 -->
|
||||||
|
, #{resp.dptNm} <!-- 부서명 -->
|
||||||
|
, #{resp.carSzrMngNo} <!-- 자동차압류관리번호 -->
|
||||||
|
, #{resp.glMngNo} <!-- 물건지관리번호 -->
|
||||||
|
, #{resp.glLotnoRoadAddrSeCd} <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
<resultMap id="b06ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB06"> <!-- 압류시점 체납정보_요청 -->
|
||||||
|
<result property="b06Id" column="B06_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB06Req">SELECT B06_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B06</sql>
|
||||||
|
|
||||||
|
<select id="selectB06Reqs" parameterType="map" resultMap="b06ReqRow">/* 압류시점 체납정보_요청 조회(lntrisB04_06Mapper.selectB06Reqs) */
|
||||||
|
<include refid="selectB06Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B06_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB06Req" parameterType="map">/* 압류시점 체납정보_요청 등록(lntrisB04_06Mapper.insertB06Req) */
|
||||||
|
<selectKey keyProperty="b06.b06Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B06_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B06 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B06_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B06 (
|
||||||
|
B06_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b06.b06Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b06.taskSeCd} <!-- 업무구분코드 -->
|
||||||
|
, #{b06.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b06.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b06.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b06.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b06.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB06ReqStatus" parameterType="map">/* 압류시점 체납정보_요청 연계상태 수정(lntrisB04_06Mapper.updateB06ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B06 A
|
||||||
|
, (<foreach collection="b06s" item="b06" separator=" UNION">
|
||||||
|
SELECT #{b06.b06Id} B06_ID, #{b06.response.linkRstCd} LINK_RST_CD, #{b06.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B06_ID = B.B06_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b06RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB06$B06RespDetail"> <!-- 압류시점 체납정보_응답 -->
|
||||||
|
<result property="b06Id" column="B06_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b06Sn" column="B06_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="pyrNm" column="PYR_NM" /> <!-- 납부자명 -->
|
||||||
|
<result property="dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="spacBizCd" column="SPAC_BIZ_CD" /> <!-- 특별회계사업코드 -->
|
||||||
|
<result property="fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="arrPctAmt" column="ARR_PCT_AMT" /> <!-- 체납본세금액 -->
|
||||||
|
<result property="arrAdtnAmt" column="ARR_ADTN_AMT" /> <!-- 체납가산금액 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB06Resp">SELECT B06_ID <!-- 일련번호 ID -->
|
||||||
|
, B06_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, ARR_PCT_AMT <!-- 체납본세금액 -->
|
||||||
|
, ARR_ADTN_AMT <!-- 체납가산금액 -->
|
||||||
|
FROM TB_NIS_SPCL_B06RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB06Resps" parameterType="map" resultMap="b06RespRow">/* 압류시점 체납정보_응답 객체 가져오기(lntrisB04_06Mapper.selectB06Resps) */
|
||||||
|
<include refid="selectB06Resp" />
|
||||||
|
<where><if test="b06Ids == null"> AND SGB_CD = #{sgbCd}
|
||||||
|
AND DPT_CD = #{dptCd}
|
||||||
|
AND RPRS_TXM_CD = #{rprsTxmCd}</if>
|
||||||
|
<if test="b06Ids != null"> AND B06_ID IN (<foreach collection="b06Ids" item="b06Id" separator=",">#{b06Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B06_ID, B06_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB06Resps" parameterType="map">/* 압류시점 체납정보_응답 등록(lntrisB04_06Mapper.insertB06Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B06RV (
|
||||||
|
B06_ID <!-- 일련번호 ID -->
|
||||||
|
, B06_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, ARR_PCT_AMT <!-- 체납본세금액 -->
|
||||||
|
, ARR_ADTN_AMT <!-- 체납가산금액 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b06Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b06Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{resp.pyrNm} <!-- 납부자명 -->
|
||||||
|
, #{resp.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{resp.spacBizCd} <!-- 특별회계사업코드 -->
|
||||||
|
, #{resp.fyr} <!-- 회계연도 -->
|
||||||
|
, #{resp.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{resp.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{resp.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{resp.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{resp.arrPctAmt} <!-- 체납본세금액 -->
|
||||||
|
, #{resp.arrAdtnAmt} <!-- 체납가산금액 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
</mapper>
|
@ -0,0 +1,608 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
|
<mapper namespace="cokr.xit.interfaces.lntris.special.b.dao.LntrisB07_09Mapper">
|
||||||
|
|
||||||
|
<!-- 전일자 변동자료 연계 매퍼
|
||||||
|
========== 변경 이력 ==========
|
||||||
|
2023-11-01 mjkhan 최초 작성
|
||||||
|
============================ -->
|
||||||
|
|
||||||
|
<resultMap id="b07ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB07"> <!-- 과오납 상세정보 요청 -->
|
||||||
|
<result property="b07Id" column="B07_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||||
|
<result property="request.dmndSeCd" column="DMND_SE_CD" /> <!-- 요청구분코드 -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="request.dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="request.spacBizCd" column="SPAC_BIZ_CD" /> <!-- 특별회계사업코드 -->
|
||||||
|
<result property="request.fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="request.actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="request.rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="request.lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="request.itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB07Req">SELECT B07_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B07</sql>
|
||||||
|
|
||||||
|
<select id="selectB07Reqs" parameterType="map" resultMap="b07ReqRow">/* 과오납 상세정보 요청 조회(lntrisB07_09Mapper.selectB07Reqs) */
|
||||||
|
<include refid="selectB07Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B07_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB07Req" parameterType="map">/* 과오납 상세정보 요청 등록(lntrisB07_09Mapper.insertB07Req) */
|
||||||
|
<selectKey keyProperty="b07.b07Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B07_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B07 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B07_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B07 (
|
||||||
|
B07_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b07.b07Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b07.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
, #{b07.request.dmndSeCd} <!-- 요청구분코드 -->
|
||||||
|
, #{b07.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b07.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b07.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b07.request.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{b07.request.spacBizCd} <!-- 특별회계사업코드 -->
|
||||||
|
, #{b07.request.fyr} <!-- 회계연도 -->
|
||||||
|
, #{b07.request.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{b07.request.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{b07.request.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{b07.request.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{b07.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b07.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB07ReqStatus" parameterType="map">/* 과오납 상세정보 요청 연계상태 수정(lntrisB07_09Mapper.updateB07ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B07 A
|
||||||
|
, (<foreach collection="b07s" item="b07" separator=" UNION">
|
||||||
|
SELECT #{b07.b07Id} B07_ID, #{b07.response.linkRstCd} LINK_RST_CD, #{b07.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B07_ID = B.B07_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b07RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB07$B07RespDetail"> <!-- 과오납 상세정보 응답 -->
|
||||||
|
<result property="b07Id" column="B07_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b07Sn" column="B07_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="lvyKey" column="LVY_KEY" /> <!-- 부과키 -->
|
||||||
|
<result property="lvyYmd" column="LVY_YMD" /> <!-- 부과일자 -->
|
||||||
|
<result property="dptNm" column="DPT_NM" /> <!-- 부서명 -->
|
||||||
|
<result property="rprsTxmNm" column="RPRS_TXM_NM" /> <!-- 대표세입과목명 -->
|
||||||
|
<result property="frstPctAmt" column="FRST_PCT_AMT" /> <!-- 최초부과금액 -->
|
||||||
|
<result property="lastPctAmt" column="LAST_PCT_AMT" /> <!-- 최종본세 -->
|
||||||
|
<result property="gvbkAmt" column="GVBK_AMT" /> <!-- 반환금액 -->
|
||||||
|
<result property="ovpntYmd" column="OVPNT_YMD" /> <!-- 과오납일자 -->
|
||||||
|
<result property="gvbkPrcsYmd" column="GVBK_PRCS_YMD" /> <!-- 반환처리일자 -->
|
||||||
|
<result property="glNm" column="GL_NM" /> <!-- 물건지명 -->
|
||||||
|
<result property="pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="pyrNm" column="PYR_NM" /> <!-- 납부자명 -->
|
||||||
|
<result property="pyrMblCnpcNo" column="PYR_MBL_CNPC_NO" /> <!-- 휴대폰번호 -->
|
||||||
|
<result property="actno" column="ACTNO" /> <!-- 계좌번호 -->
|
||||||
|
<result property="gvbkBankNm" column="GVBK_BANK_NM" /> <!-- 반환은행명 -->
|
||||||
|
<result property="gvbkYn" column="GVBK_YN" /> <!-- 반환여부 -->
|
||||||
|
<result property="gvbkRsnCd" column="GVBK_RSN_CD" /> <!-- 반환사유코드 -->
|
||||||
|
<result property="gvbkRsnNm" column="GVBK_RSN_NM" /> <!-- 과오납사유명 -->
|
||||||
|
<result property="glLotnoRoadAddrSeCd" column="GL_LOTNO_ROAD_ADDR_SE_CD" /> <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
<result property="glMngNo" column="GL_MNG_NO" /> <!-- 물건지관리번호 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB07Resp">SELECT B07_ID <!-- 일련번호 ID -->
|
||||||
|
, B07_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, LVY_YMD <!-- 부과일자 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, FRST_PCT_AMT <!-- 최초부과금액 -->
|
||||||
|
, LAST_PCT_AMT <!-- 최종본세 -->
|
||||||
|
, GVBK_AMT <!-- 반환금액 -->
|
||||||
|
, OVPNT_YMD <!-- 과오납일자 -->
|
||||||
|
, GVBK_PRCS_YMD <!-- 반환처리일자 -->
|
||||||
|
, GL_NM <!-- 물건지명 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_MBL_CNPC_NO <!-- 휴대폰번호 -->
|
||||||
|
, ACTNO <!-- 계좌번호 -->
|
||||||
|
, GVBK_BANK_NM <!-- 반환은행명 -->
|
||||||
|
, GVBK_YN <!-- 반환여부 -->
|
||||||
|
, GVBK_RSN_CD <!-- 반환사유코드 -->
|
||||||
|
, GVBK_RSN_NM <!-- 과오납사유명 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
FROM TB_NIS_SPCL_B07RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB07Resps" parameterType="map" resultMap="b07RespRow">/* 과오납 상세정보 응답 객체 가져오기(lntrisB07_09Mapper.selectB07Resps) */
|
||||||
|
<include refid="selectB07Resp" />
|
||||||
|
<where><if test="b07Ids == null"> AND SGB_CD = #{sgbCd}
|
||||||
|
AND DPT_CD = #{dptCd}
|
||||||
|
AND RPRS_TXM_CD = #{rprsTxmCd}</if>
|
||||||
|
<if test="b07Ids != null"> AND B07_ID IN (<foreach collection="b07Ids" item="b07Id" separator=",">#{b07Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B07_ID, B07_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB07Resps" parameterType="map">/* 과오납 상세정보 응답 등록(lntrisB07_09Mapper.insertB07Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B07RV (
|
||||||
|
B07_ID <!-- 일련번호 ID -->
|
||||||
|
, B07_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, LVY_YMD <!-- 부과일자 -->
|
||||||
|
, DPT_NM <!-- 부서명 -->
|
||||||
|
, RPRS_TXM_NM <!-- 대표세입과목명 -->
|
||||||
|
, FRST_PCT_AMT <!-- 최초부과금액 -->
|
||||||
|
, LAST_PCT_AMT <!-- 최종본세 -->
|
||||||
|
, GVBK_AMT <!-- 반환금액 -->
|
||||||
|
, OVPNT_YMD <!-- 과오납일자 -->
|
||||||
|
, GVBK_PRCS_YMD <!-- 반환처리일자 -->
|
||||||
|
, GL_NM <!-- 물건지명 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, PYR_MBL_CNPC_NO <!-- 휴대폰번호 -->
|
||||||
|
, ACTNO <!-- 계좌번호 -->
|
||||||
|
, GVBK_BANK_NM <!-- 반환은행명 -->
|
||||||
|
, GVBK_YN <!-- 반환여부 -->
|
||||||
|
, GVBK_RSN_CD <!-- 반환사유코드 -->
|
||||||
|
, GVBK_RSN_NM <!-- 과오납사유명 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b07Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b07Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{resp.fyr} <!-- 회계연도 -->
|
||||||
|
, #{resp.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{resp.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{resp.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{resp.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{resp.lvyKey} <!-- 부과키 -->
|
||||||
|
, #{resp.lvyYmd} <!-- 부과일자 -->
|
||||||
|
, #{resp.dptNm} <!-- 부서명 -->
|
||||||
|
, #{resp.rprsTxmNm} <!-- 대표세입과목명 -->
|
||||||
|
, #{resp.frstPctAmt} <!-- 최초부과금액 -->
|
||||||
|
, #{resp.lastPctAmt} <!-- 최종본세 -->
|
||||||
|
, #{resp.gvbkAmt} <!-- 반환금액 -->
|
||||||
|
, #{resp.ovpntYmd} <!-- 과오납일자 -->
|
||||||
|
, #{resp.gvbkPrcsYmd} <!-- 반환처리일자 -->
|
||||||
|
, #{resp.glNm} <!-- 물건지명 -->
|
||||||
|
, #{resp.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{resp.pyrNm} <!-- 납부자명 -->
|
||||||
|
, #{resp.pyrMblCnpcNo} <!-- 휴대폰번호 -->
|
||||||
|
, #{resp.actno} <!-- 계좌번호 -->
|
||||||
|
, #{resp.gvbkBankNm} <!-- 반환은행명 -->
|
||||||
|
, #{resp.gvbkYn} <!-- 반환여부 -->
|
||||||
|
, #{resp.gvbkRsnCd} <!-- 반환사유코드 -->
|
||||||
|
, #{resp.gvbkRsnNm} <!-- 과오납사유명 -->
|
||||||
|
, #{resp.glLotnoRoadAddrSeCd} <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
, #{resp.glMngNo} <!-- 물건지관리번호 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
<resultMap id="b08ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB08"> <!-- 영치정보 요청 -->
|
||||||
|
<result property="b08Id" column="B08_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB08Req">SELECT B08_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B08</sql>
|
||||||
|
|
||||||
|
<select id="selectB08Reqs" parameterType="map" resultMap="b08ReqRow">/* 영치정보 요청 조회(lntrisB07_09Mapper.selectB08Reqs) */
|
||||||
|
<include refid="selectB08Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B08_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB08Req" parameterType="map">/* 영치정보 요청 등록(lntrisB07_09Mapper.insertB08Req) */
|
||||||
|
<selectKey keyProperty="b08.b08Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B08_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B08 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B08_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B08 (
|
||||||
|
B08_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b08.b08Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b08.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
, #{b08.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b08.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b08.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b08.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b08.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB08ReqStatus" parameterType="map">/* 영치정보 요청 연계상태 수정(lntrisB07_09Mapper.updateB08ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B08 A
|
||||||
|
, (<foreach collection="b08s" item="b08" separator=" UNION">
|
||||||
|
SELECT #{b08.b08Id} B08_ID, #{b08.response.linkRstCd} LINK_RST_CD, #{b08.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B08_ID = B.B08_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b08RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB08$B08RespDetail"> <!-- 영치정보 응답 -->
|
||||||
|
<result property="b08Id" column="B08_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b08Sn" column="B08_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="cdyDataRegYmd" column="CDY_DATA_REG_YMD" /> <!-- 영치자료등록일자 -->
|
||||||
|
<result property="cdyAcbKey" column="CDY_ACB_KEY" /> <!-- 영치대장키 -->
|
||||||
|
<result property="cdyVhrno" column="CDY_VHRNO" /> <!-- 영치자동차등록번호 -->
|
||||||
|
<result property="pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="pyrNm" column="PYR_NM" /> <!-- 납부자명 -->
|
||||||
|
<result property="cdySttCd" column="CDY_STT_CD" /> <!-- 영치상태코드 -->
|
||||||
|
<result property="cdyStt" column="CDY_STT" /> <!-- 영치상태 -->
|
||||||
|
<result property="cdyYmd" column="CDY_YMD" /> <!-- 영치일자 -->
|
||||||
|
<result property="avncAvtsmtYmd" column="AVNC_AVTSMT_YMD" /> <!-- 예고서통지일자 -->
|
||||||
|
<result property="cdyPvntPidYmd" column="CDY_PVNT_PID_YMD" /> <!-- 영치예고납기일자 -->
|
||||||
|
<result property="cdyGvbkYmd" column="CDY_GVBK_YMD" /> <!-- 영치반환일자 -->
|
||||||
|
<result property="cdyGvbkRsnCd" column="CDY_GVBK_RSN_CD" /> <!-- 영치반환사유코드 -->
|
||||||
|
<result property="cdyGvbkRsn" column="CDY_GVBK_RSN" /> <!-- 영치반환사유 -->
|
||||||
|
<result property="cdyDtRmvBgngYmd" column="CDY_DT_RMV_BGNG_YMD" /> <!-- 영치일시해제시작일자 -->
|
||||||
|
<result property="cdyDtRmvEndYmd" column="CDY_DT_RMV_END_YMD" /> <!-- 영치일시해제종료일자 -->
|
||||||
|
<result property="dtRmvRsnNm" column="DT_RMV_RSN_NM" /> <!-- 일시해제사유명 -->
|
||||||
|
<result property="cdyAddr" column="CDY_ADDR" /> <!-- 영치주소 -->
|
||||||
|
<result property="rmCn" column="RM_CN" /> <!-- 비고내용 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB08Resp">SELECT B08_ID <!-- 일련번호 ID -->
|
||||||
|
, B08_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, CDY_DATA_REG_YMD <!-- 영치자료등록일자 -->
|
||||||
|
, CDY_ACB_KEY <!-- 영치대장키 -->
|
||||||
|
, CDY_VHRNO <!-- 영치자동차등록번호 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, CDY_STT_CD <!-- 영치상태코드 -->
|
||||||
|
, CDY_STT <!-- 영치상태 -->
|
||||||
|
, CDY_YMD <!-- 영치일자 -->
|
||||||
|
, AVNC_AVTSMT_YMD <!-- 예고서통지일자 -->
|
||||||
|
, CDY_PVNT_PID_YMD <!-- 영치예고납기일자 -->
|
||||||
|
, CDY_GVBK_YMD <!-- 영치반환일자 -->
|
||||||
|
, CDY_GVBK_RSN_CD <!-- 영치반환사유코드 -->
|
||||||
|
, CDY_GVBK_RSN <!-- 영치반환사유 -->
|
||||||
|
, CDY_DT_RMV_BGNG_YMD <!-- 영치일시해제시작일자 -->
|
||||||
|
, CDY_DT_RMV_END_YMD <!-- 영치일시해제종료일자 -->
|
||||||
|
, DT_RMV_RSN_NM <!-- 일시해제사유명 -->
|
||||||
|
, CDY_ADDR <!-- 영치주소 -->
|
||||||
|
, RM_CN <!-- 비고내용 -->
|
||||||
|
FROM TB_NIS_SPCL_B08RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB08Resps" parameterType="map" resultMap="b08RespRow">/* 영치정보 응답 객체 가져오기(lntrisB07_09Mapper.selectB08Resps) */
|
||||||
|
<include refid="selectB08Resp" />
|
||||||
|
<where><if test="b08Ids == null"> AND SGB_CD = #{sgbCd}</if>
|
||||||
|
<if test="b08Ids != null"> AND B08_ID IN (<foreach collection="b08Ids" item="b08Id" separator=",">#{b08Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B08_ID, B08_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB08Resps" parameterType="map">/* 영치정보 응답 등록(lntrisB07_09Mapper.insertB08Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B08RV (
|
||||||
|
B08_ID <!-- 일련번호 ID -->
|
||||||
|
, B08_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, CDY_DATA_REG_YMD <!-- 영치자료등록일자 -->
|
||||||
|
, CDY_ACB_KEY <!-- 영치대장키 -->
|
||||||
|
, CDY_VHRNO <!-- 영치자동차등록번호 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, PYR_NM <!-- 납부자명 -->
|
||||||
|
, CDY_STT_CD <!-- 영치상태코드 -->
|
||||||
|
, CDY_STT <!-- 영치상태 -->
|
||||||
|
, CDY_YMD <!-- 영치일자 -->
|
||||||
|
, AVNC_AVTSMT_YMD <!-- 예고서통지일자 -->
|
||||||
|
, CDY_PVNT_PID_YMD <!-- 영치예고납기일자 -->
|
||||||
|
, CDY_GVBK_YMD <!-- 영치반환일자 -->
|
||||||
|
, CDY_GVBK_RSN_CD <!-- 영치반환사유코드 -->
|
||||||
|
, CDY_GVBK_RSN <!-- 영치반환사유 -->
|
||||||
|
, CDY_DT_RMV_BGNG_YMD <!-- 영치일시해제시작일자 -->
|
||||||
|
, CDY_DT_RMV_END_YMD <!-- 영치일시해제종료일자 -->
|
||||||
|
, DT_RMV_RSN_NM <!-- 일시해제사유명 -->
|
||||||
|
, CDY_ADDR <!-- 영치주소 -->
|
||||||
|
, RM_CN <!-- 비고내용 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b08Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b08Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.cdyDataRegYmd} <!-- 영치자료등록일자 -->
|
||||||
|
, #{resp.cdyAcbKey} <!-- 영치대장키 -->
|
||||||
|
, #{resp.cdyVhrno} <!-- 영치자동차등록번호 -->
|
||||||
|
, #{resp.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{resp.pyrNm} <!-- 납부자명 -->
|
||||||
|
, #{resp.cdySttCd} <!-- 영치상태코드 -->
|
||||||
|
, #{resp.cdyStt} <!-- 영치상태 -->
|
||||||
|
, #{resp.cdyYmd} <!-- 영치일자 -->
|
||||||
|
, #{resp.avncAvtsmtYmd} <!-- 예고서통지일자 -->
|
||||||
|
, #{resp.cdyPvntPidYmd} <!-- 영치예고납기일자 -->
|
||||||
|
, #{resp.cdyGvbkYmd} <!-- 영치반환일자 -->
|
||||||
|
, #{resp.cdyGvbkRsnCd} <!-- 영치반환사유코드 -->
|
||||||
|
, #{resp.cdyGvbkRsn} <!-- 영치반환사유 -->
|
||||||
|
, #{resp.cdyDtRmvBgngYmd} <!-- 영치일시해제시작일자 -->
|
||||||
|
, #{resp.cdyDtRmvEndYmd} <!-- 영치일시해제종료일자 -->
|
||||||
|
, #{resp.dtRmvRsnNm} <!-- 일시해제사유명 -->
|
||||||
|
, #{resp.cdyAddr} <!-- 영치주소 -->
|
||||||
|
, #{resp.rmCn} <!-- 비고내용 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
<resultMap id="b09ReqRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB09"> <!-- 고지발송정보 요청 -->
|
||||||
|
<result property="b09Id" column="B09_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="taskSeCd" column="TASK_SE_CD" /> <!-- 업무 구분 코드 -->
|
||||||
|
<result property="request.dmndSeCd" column="DMND_SE_CD" /> <!-- 요청구분코드 -->
|
||||||
|
<result property="request.sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="request.pyrSeCd" column="PYR_SE_CD" /> <!-- 납부자구분 -->
|
||||||
|
<result property="request.pyrNo" column="PYR_NO" /> <!-- 납부자번호 -->
|
||||||
|
<result property="request.dptCd" column="DPT_CD" /> <!-- 부서코드 -->
|
||||||
|
<result property="request.spacBizCd" column="SPAC_BIZ_CD" /> <!-- 특별회계사업코드 -->
|
||||||
|
<result property="request.fyr" column="FYR" /> <!-- 회계연도 -->
|
||||||
|
<result property="request.actSeCd" column="ACT_SE_CD" /> <!-- 회계구분코드 -->
|
||||||
|
<result property="request.rprsTxmCd" column="RPRS_TXM_CD" /> <!-- 대표세입과목코드 -->
|
||||||
|
<result property="request.lvyNo" column="LVY_NO" /> <!-- 부과번호 -->
|
||||||
|
<result property="request.itmSn" column="ITM_SN" /> <!-- 분납일련번호 -->
|
||||||
|
<result property="response.linkRstCd" column="LINK_RST_CD" /> <!-- 연계 결과 코드 -->
|
||||||
|
<result property="response.linkRstMsg" column="LINK_RST_MSG" /> <!-- 연계 결과 메시지 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB09Req">SELECT B09_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
FROM TB_NIS_SPCL_B09</sql>
|
||||||
|
|
||||||
|
<select id="selectB09Reqs" parameterType="map" resultMap="b09ReqRow">/* 고지발송정보 요청 조회(lntrisB07_09Mapper.selectB09Reqs) */
|
||||||
|
<include refid="selectB09Req" />
|
||||||
|
<where><include refid="cokr.xit.interfaces.lntris.special.b.dao.LntrisB01_03Mapper.commonCondition"/></where>
|
||||||
|
ORDER BY B09_ID</select>
|
||||||
|
|
||||||
|
<insert id="insertB09Req" parameterType="map">/* 고지발송정보 요청 등록(lntrisB07_09Mapper.insertB09Req) */
|
||||||
|
<selectKey keyProperty="b09.b09Id" keyColumn="NEW_ID" resultType="string" order="BEFORE">
|
||||||
|
SELECT CONCAT(TODAY, LPAD(IFNULL(SUBSTR(MAX(B09_ID), 9) + 1, 1), 22, '0')) NEW_ID
|
||||||
|
FROM TB_NIS_SPCL_B09 A, (<include refid="utility.selectToday" />) B
|
||||||
|
WHERE B09_ID LIKE CONCAT(TODAY, '%')</selectKey>
|
||||||
|
INSERT INTO TB_NIS_SPCL_B09 (
|
||||||
|
B09_ID <!-- 일련번호 ID -->
|
||||||
|
, TASK_SE_CD <!-- 업무 구분 코드 -->
|
||||||
|
, DMND_SE_CD <!-- 요청구분코드 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, PYR_SE_CD <!-- 납부자구분 -->
|
||||||
|
, PYR_NO <!-- 납부자번호 -->
|
||||||
|
, DPT_CD <!-- 부서코드 -->
|
||||||
|
, SPAC_BIZ_CD <!-- 특별회계사업코드 -->
|
||||||
|
, FYR <!-- 회계연도 -->
|
||||||
|
, ACT_SE_CD <!-- 회계구분코드 -->
|
||||||
|
, RPRS_TXM_CD <!-- 대표세입과목코드 -->
|
||||||
|
, LVY_NO <!-- 부과번호 -->
|
||||||
|
, ITM_SN <!-- 분납일련번호 -->
|
||||||
|
, LINK_RST_CD <!-- 연계 결과 코드 -->
|
||||||
|
, LINK_RST_MSG <!-- 연계 결과 메시지 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
) VALUES (
|
||||||
|
#{b09.b09Id} <!-- 일련번호 ID -->
|
||||||
|
, #{b09.taskSeCd} <!-- 업무 구분 코드 -->
|
||||||
|
, #{b09.request.dmndSeCd} <!-- 요청구분코드 -->
|
||||||
|
, #{b09.request.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{b09.request.pyrSeCd} <!-- 납부자구분 -->
|
||||||
|
, #{b09.request.pyrNo} <!-- 납부자번호 -->
|
||||||
|
, #{b09.request.dptCd} <!-- 부서코드 -->
|
||||||
|
, #{b09.request.spacBizCd} <!-- 특별회계사업코드 -->
|
||||||
|
, #{b09.request.fyr} <!-- 회계연도 -->
|
||||||
|
, #{b09.request.actSeCd} <!-- 회계구분코드 -->
|
||||||
|
, #{b09.request.rprsTxmCd} <!-- 대표세입과목코드 -->
|
||||||
|
, #{b09.request.lvyNo} <!-- 부과번호 -->
|
||||||
|
, #{b09.request.itmSn} <!-- 분납일련번호 -->
|
||||||
|
, #{b09.response.linkRstCd} <!-- 연계 결과 코드 -->
|
||||||
|
, #{b09.response.linkRstMsg} <!-- 연계 결과 메시지 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
)</insert>
|
||||||
|
|
||||||
|
<update id="updateB09ReqStatus" parameterType="map">/* 고지발송정보 요청 연계상태 수정(lntrisB07_09Mapper.updateB09ReqStatus) */
|
||||||
|
UPDATE TB_NIS_SPCL_B09 A
|
||||||
|
, (<foreach collection="b09s" item="b09" separator=" UNION">
|
||||||
|
SELECT #{b09.b09Id} B09_ID, #{b09.response.linkRstCd} LINK_RST_CD, #{b09.response.linkRstMsg} LINK_RST_MSG</foreach>
|
||||||
|
) B
|
||||||
|
SET A.LINK_RST_CD = B.LINK_RST_CD
|
||||||
|
, A.LINK_RST_MSG = B.LINK_RST_MSG
|
||||||
|
, MDFCN_DT =<include refid="utility.now" />
|
||||||
|
, MDFR = #{currentUser.id}
|
||||||
|
WHERE A.B09_ID = B.B09_ID</update>
|
||||||
|
|
||||||
|
<resultMap id="b09RespRow" type="cokr.xit.interfaces.lntris.special.b.LntrisB09$B09RespDetail"> <!-- 고지발송정보 응답 -->
|
||||||
|
<result property="b09Id" column="B09_ID" /> <!-- 일련번호 ID -->
|
||||||
|
<result property="b09Sn" column="B09_SN" /> <!-- 일련번호 -->
|
||||||
|
<result property="sgbCd" column="SGB_CD" /> <!-- 지방자치단체코드 -->
|
||||||
|
<result property="lvyKey" column="LVY_KEY" /> <!-- 부과키 -->
|
||||||
|
<result property="pblcnOdr" column="PBLCN_ODR" /> <!-- 발행차수 -->
|
||||||
|
<result property="sndngYmd" column="SNDNG_YMD" /> <!-- 발송일자 -->
|
||||||
|
<result property="sndngAddr" column="SNDNG_ADDR" /> <!-- 발송주소 -->
|
||||||
|
<result property="sndngPyrNm" column="SNDNG_PYR_NM" /> <!-- 발송납부자명 -->
|
||||||
|
<result property="sndngPyrRegNo" column="SNDNG_PYR_REG_NO" /> <!-- 발송납부자등록번호 -->
|
||||||
|
<result property="sndngPyrSeCd" column="SNDNG_PYR_SE_CD" /> <!-- 발송납부자구분코드 -->
|
||||||
|
<result property="nhtOtptSeCd" column="NHT_OTPT_SE_CD" /> <!-- 고지서출력구분코드 -->
|
||||||
|
<result property="lastPctAmt" column="LAST_PCT_AMT" /> <!-- 최종본세 -->
|
||||||
|
<result property="lastPidYmd" column="LAST_PID_YMD" /> <!-- 납기일자 -->
|
||||||
|
<result property="glMngNo" column="GL_MNG_NO" /> <!-- 물건지관리번호 -->
|
||||||
|
<result property="glLotnoRoadAddrSeCd" column="GL_LOTNO_ROAD_ADDR_SE_CD" /> <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
|
<sql id="selectB09Resp">SELECT B09_ID <!-- 일련번호 ID -->
|
||||||
|
, B09_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, PBLCN_ODR <!-- 발행차수 -->
|
||||||
|
, SNDNG_YMD <!-- 발송일자 -->
|
||||||
|
, SNDNG_ADDR <!-- 발송주소 -->
|
||||||
|
, SNDNG_PYR_NM <!-- 발송납부자명 -->
|
||||||
|
, SNDNG_PYR_REG_NO <!-- 발송납부자등록번호 -->
|
||||||
|
, SNDNG_PYR_SE_CD <!-- 발송납부자구분코드 -->
|
||||||
|
, NHT_OTPT_SE_CD <!-- 고지서출력구분코드 -->
|
||||||
|
, LAST_PCT_AMT <!-- 최종본세 -->
|
||||||
|
, LAST_PID_YMD <!-- 납기일자 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
FROM TB_NIS_SPCL_B09RV</sql>
|
||||||
|
|
||||||
|
<select id="selectB09Resps" parameterType="map" resultMap="b09RespRow">/* 고지발송정보 응답 객체 가져오기(lntrisB07_09Mapper.selectB09Resps) */
|
||||||
|
<include refid="selectB09Resp" />
|
||||||
|
<where><if test="b09Ids == null"> AND SGB_CD = #{sgbCd}
|
||||||
|
AND DPT_CD = #{dptCd}
|
||||||
|
AND RPRS_TXM_CD = #{rprsTxmCd}</if>
|
||||||
|
<if test="b09Ids != null"> AND B09_ID IN (<foreach collection="b09Ids" item="b09Id" separator=",">#{b09Id}</foreach>)</if></where>
|
||||||
|
ORDER BY B09_ID, B09_SN</select>
|
||||||
|
|
||||||
|
<insert id="insertB09Resps" parameterType="map">/* 고지발송정보 응답 등록(lntrisB07_09Mapper.insertB09Resps) */
|
||||||
|
INSERT INTO TB_NIS_SPCL_B09RV (
|
||||||
|
B09_ID <!-- 일련번호 ID -->
|
||||||
|
, B09_SN <!-- 일련번호 -->
|
||||||
|
, SGB_CD <!-- 지방자치단체코드 -->
|
||||||
|
, LVY_KEY <!-- 부과키 -->
|
||||||
|
, PBLCN_ODR <!-- 발행차수 -->
|
||||||
|
, SNDNG_YMD <!-- 발송일자 -->
|
||||||
|
, SNDNG_ADDR <!-- 발송주소 -->
|
||||||
|
, SNDNG_PYR_NM <!-- 발송납부자명 -->
|
||||||
|
, SNDNG_PYR_REG_NO <!-- 발송납부자등록번호 -->
|
||||||
|
, SNDNG_PYR_SE_CD <!-- 발송납부자구분코드 -->
|
||||||
|
, NHT_OTPT_SE_CD <!-- 고지서출력구분코드 -->
|
||||||
|
, LAST_PCT_AMT <!-- 최종본세 -->
|
||||||
|
, LAST_PID_YMD <!-- 납기일자 -->
|
||||||
|
, GL_MNG_NO <!-- 물건지관리번호 -->
|
||||||
|
, GL_LOTNO_ROAD_ADDR_SE_CD <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
, REG_DT <!-- 등록 일시 -->
|
||||||
|
, RGTR <!-- 등록자 -->
|
||||||
|
, MDFCN_DT <!-- 수정 일시 -->
|
||||||
|
, MDFR <!-- 수정자 -->
|
||||||
|
)<foreach collection="resps" item="resp" separator=" UNION">
|
||||||
|
SELECT #{resp.b09Id} <!-- 일련번호 ID -->
|
||||||
|
, #{resp.b09Sn} <!-- 일련번호 -->
|
||||||
|
, #{resp.sgbCd} <!-- 지방자치단체코드 -->
|
||||||
|
, #{resp.lvyKey} <!-- 부과키 -->
|
||||||
|
, #{resp.pblcnOdr} <!-- 발행차수 -->
|
||||||
|
, #{resp.sndngYmd} <!-- 발송일자 -->
|
||||||
|
, #{resp.sndngAddr} <!-- 발송주소 -->
|
||||||
|
, #{resp.sndngPyrNm} <!-- 발송납부자명 -->
|
||||||
|
, #{resp.sndngPyrRegNo} <!-- 발송납부자등록번호 -->
|
||||||
|
, #{resp.sndngPyrSeCd} <!-- 발송납부자구분코드 -->
|
||||||
|
, #{resp.nhtOtptSeCd} <!-- 고지서출력구분코드 -->
|
||||||
|
, #{resp.lastPctAmt} <!-- 최종본세 -->
|
||||||
|
, #{resp.lastPidYmd} <!-- 납기일자 -->
|
||||||
|
, #{resp.glMngNo} <!-- 물건지관리번호 -->
|
||||||
|
, #{resp.glLotnoRoadAddrSeCd} <!-- 물건지지번도로주소구분코드 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 등록 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 등록자 -->
|
||||||
|
,<include refid="utility.now" /> <!-- 수정 일시 -->
|
||||||
|
, #{currentUser.id} <!-- 수정자 -->
|
||||||
|
</foreach></insert>
|
||||||
|
|
||||||
|
</mapper>
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,25 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
|
||||||
|
<configuration>
|
||||||
|
|
||||||
|
<settings>
|
||||||
|
<setting name="mapUnderscoreToCamelCase" value="false"/>
|
||||||
|
<setting name="cacheEnabled" value="false" />
|
||||||
|
<setting name="jdbcTypeForNull" value="NULL" />
|
||||||
|
<setting name="callSettersOnNulls" value="true"/>
|
||||||
|
</settings>
|
||||||
|
|
||||||
|
<typeAliases>
|
||||||
|
<typeAlias alias="egovMap" type="org.egovframe.rte.psl.dataaccess.util.EgovMap"/>
|
||||||
|
<typeAlias alias="dataobject" type="cokr.xit.foundation.data.DataObject"/>
|
||||||
|
</typeAliases>
|
||||||
|
|
||||||
|
<typeHandlers>
|
||||||
|
<typeHandler handler="cokr.xit.foundation.data.RowValueHandler" javaType="java.lang.Object"/>
|
||||||
|
</typeHandlers>
|
||||||
|
|
||||||
|
<plugins>
|
||||||
|
<plugin interceptor="cokr.xit.foundation.data.paging.PagingSupport" />
|
||||||
|
</plugins>
|
||||||
|
|
||||||
|
</configuration>
|
Loading…
Reference in New Issue