radian 1 жил өмнө
commit
1c29ac0159
100 өөрчлөгдсөн 11122 нэмэгдсэн , 0 устгасан
  1. 44 0
      .classpath
  2. 49 0
      .project
  3. 3 0
      .settings/org.eclipse.core.resources.prefs
  4. 11 0
      .settings/org.eclipse.jdt.core.prefs
  5. 2 0
      .settings/org.eclipse.m2e.wtp.prefs
  6. 66 0
      .settings/org.eclipse.wst.common.component
  7. 12 0
      .settings/org.eclipse.wst.common.project.facet.core.prefs.xml
  8. 7 0
      .settings/org.eclipse.wst.common.project.facet.core.xml
  9. 2 0
      .settings/org.eclipse.wst.validation.prefs
  10. 15 0
      .springBeans
  11. 19 0
      ant/build.xml
  12. 7 0
      ant/readme.txt
  13. 1057 0
      pom.xml
  14. 109 0
      src/main/java/datasetutil/DatasetIUtil.java
  15. 23 0
      src/main/java/hanalife/a/ac/sf/mapper/AcctMngDongWhaMapper.java
  16. 17 0
      src/main/java/hanalife/a/ac/sf/mapper/AcctMngMapper.java
  17. 195 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDSACCTSD01DTO.java
  18. 119 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDSACCTSMDTO.java
  19. 196 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSD01DTO.java
  20. 31 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSD02DTO.java
  21. 119 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSMDTO.java
  22. 43 0
      src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaUpdateDto.java
  23. 11 0
      src/main/java/hanalife/a/ac/sf/service/AACSFM02Service.java
  24. 17 0
      src/main/java/hanalife/a/ac/sf/service/AACSFM03Service.java
  25. 133 0
      src/main/java/hanalife/a/ac/sf/service/impl/AACSFM02ServiceImpl.java
  26. 196 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM02DSACCTSD01VO.java
  27. 127 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM02DSACCTSMVO.java
  28. 15 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM02S01InVO.java
  29. 16 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM02S01OutVO.java
  30. 18 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD01CVO.java
  31. 199 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD01VO.java
  32. 22 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD02VO.java
  33. 119 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSMVO.java
  34. 16 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03I01InVO.java
  35. 52 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03I01OutVO.java
  36. 16 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03S01InVO.java
  37. 23 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03S01OutVO.java
  38. 39 0
      src/main/java/hanalife/a/ac/sf/vo/AACSFM03U01InVo.java
  39. 133 0
      src/main/java/hanalife/a/ac/sf/web/AACSFM02Controller.java
  40. 23 0
      src/main/java/hanalife/a/cl/cl/mapper/VochReptReadMapper.java
  41. 194 0
      src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD01DTO.java
  42. 106 0
      src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD02DTO.java
  43. 43 0
      src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD_DRCRDTO.java
  44. 44 0
      src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSEARCH01DTO.java
  45. 120 0
      src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSEARCHDTO.java
  46. 17 0
      src/main/java/hanalife/a/cl/service/ACLCLM05Service.java
  47. 206 0
      src/main/java/hanalife/a/cl/service/impl/ACLCLM05ServiceImpl.java
  48. 195 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSD01VO.java
  49. 107 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSD02VO.java
  50. 35 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSDCRVO.java
  51. 35 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSDDRVO.java
  52. 45 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSEARCH01VO.java
  53. 112 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05DSSEARCHVO.java
  54. 15 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05S01InVO.java
  55. 23 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05S01OutVO.java
  56. 17 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05S02InVO.java
  57. 34 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05S02OutVO.java
  58. 22 0
      src/main/java/hanalife/a/cl/vo/ACLCLM05S03OutVo.java
  59. 210 0
      src/main/java/hanalife/a/cl/web/ACLCLM05Controller.java
  60. 855 0
      src/main/java/hanalife/a/ga/dz/svc/DzErpTVo.java
  61. 270 0
      src/main/java/hanalife/b/ab/am/vo/BtFlotIzeBaseTDO.java
  62. 81 0
      src/main/java/hanalife/b/bd/br/mapper/ExmpConsCostProcMapper.java
  63. 172 0
      src/main/java/hanalife/b/bd/br/mapper/dto/ExmpConsCostProcO01DTO.java
  64. 49 0
      src/main/java/hanalife/b/bd/br/service/ExmpConsCostProcService.java
  65. 269 0
      src/main/java/hanalife/b/bd/br/service/impl/ExmpConsCostProcServiceImpl.java
  66. 158 0
      src/main/java/hanalife/b/bd/br/vo/ExmpConsCostObjVO.java
  67. 35 0
      src/main/java/hanalife/b/bd/br/vo/ExmpConsCostProcInVO.java
  68. 39 0
      src/main/java/hanalife/b/bd/br/vo/ExmpConsCostProcOutVO.java
  69. 18 0
      src/main/java/hanalife/b/bm/gm/mapper/BndByDivsManAsgnMngMapper.java
  70. 25 0
      src/main/java/hanalife/b/bm/gm/mapper/BndByDivsManAsgnReptMapper.java
  71. 392 0
      src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnMngDSSDDO01DTO.java
  72. 266 0
      src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnMngDSSMDO01DTO.java
  73. 60 0
      src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSDDO01DTO.java
  74. 228 0
      src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSDDO02DTO.java
  75. 191 0
      src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSMDO01DTO.java
  76. 28 0
      src/main/java/hanalife/b/bm/gm/service/BBMGMM01Service.java
  77. 18 0
      src/main/java/hanalife/b/bm/gm/service/BBMGMM02Service.java
  78. 223 0
      src/main/java/hanalife/b/bm/gm/service/impl/BBMGMM01ServiceImpl.java
  79. 215 0
      src/main/java/hanalife/b/bm/gm/service/impl/BBMGMM02ServiceImpl.java
  80. 392 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM01DSSDDO01VO.java
  81. 266 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM01DSSMDO01VO.java
  82. 15 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM01S01InVO.java
  83. 17 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM01S01OutVO.java
  84. 60 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSDDO01VO.java
  85. 224 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSDDO02VO.java
  86. 199 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSMDO01VO.java
  87. 18 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S01InVO.java
  88. 19 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S01OutVO.java
  89. 16 0
      src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S02OutVO.java
  90. 151 0
      src/main/java/hanalife/b/bm/gm/web/BBMGMM01Controller.java
  91. 112 0
      src/main/java/hanalife/b/bm/gm/web/BBMGMM02Controller.java
  92. 353 0
      src/main/java/hanalife/b/cl/dl/mapper/OnlnDlyReptMapper.java
  93. 209 0
      src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptBndDTO.java
  94. 61 0
      src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptComnDTO.java
  95. 75 0
      src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptResultDTO.java
  96. 37 0
      src/main/java/hanalife/b/cl/dl/service/OnlnDlyReptService.java
  97. 319 0
      src/main/java/hanalife/b/cl/dl/service/impl/OnlnDlyReptServiceImpl.java
  98. 37 0
      src/main/java/hanalife/b/cl/dl/vo/OnlnDlyReptInVO.java
  99. 19 0
      src/main/java/hanalife/b/cl/dl/vo/OnlnDlyReptOutVO.java
  100. 30 0
      src/main/java/hanalife/b/cl/dl/vo/tmp/AskUnrcvConst.java

+ 44 - 0
.classpath

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+	<classpathentry kind="src" output="target/classes" path="src/main/java">
+		<attributes>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="src" output="target/test-classes" path="src/test/java">
+		<attributes>
+			<attribute name="test" value="true"/>
+			<attribute name="optional" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/test-classes" path="src/test/resources">
+		<attributes>
+			<attribute name="test" value="true"/>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources-local">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-11">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
+		<attributes>
+			<attribute name="maven.pomderived" value="true"/>
+			<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
+		</attributes>
+	</classpathentry>
+	<classpathentry kind="output" path="target/classes"/>
+</classpath>

+ 49 - 0
.project

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+	<name>DOBSCAP</name>
+	<comment></comment>
+	<projects>
+	</projects>
+	<buildSpec>
+		<buildCommand>
+			<name>org.eclipse.jdt.core.javabuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.common.project.facet.core.builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.wst.validation.validationbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.springframework.ide.eclipse.core.springbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.springframework.ide.eclipse.boot.validation.springbootbuilder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+		<buildCommand>
+			<name>org.eclipse.m2e.core.maven2Builder</name>
+			<arguments>
+			</arguments>
+		</buildCommand>
+	</buildSpec>
+	<natures>
+		<nature>org.springframework.ide.eclipse.core.springnature</nature>
+		<nature>org.eclipse.jem.workbench.JavaEMFNature</nature>
+		<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature>
+		<nature>org.eclipse.m2e.core.maven2Nature</nature>
+		<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
+		<nature>org.eclipse.jdt.core.javanature</nature>
+		<nature>egovframework.dev.imp.ide.natures.egovnature</nature>
+		<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
+	</natures>
+</projectDescription>

+ 3 - 0
.settings/org.eclipse.core.resources.prefs

@@ -0,0 +1,3 @@
+eclipse.preferences.version=1
+encoding//src/main/java=UTF-8
+encoding//src/test/java=UTF-8

+ 11 - 0
.settings/org.eclipse.jdt.core.prefs

@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=11
+org.eclipse.jdt.core.compiler.compliance=11
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
+org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning
+org.eclipse.jdt.core.compiler.release=disabled
+org.eclipse.jdt.core.compiler.source=11

+ 2 - 0
.settings/org.eclipse.m2e.wtp.prefs

@@ -0,0 +1,2 @@
+eclipse.preferences.version=1
+org.eclipse.m2e.wtp.enabledProjectSpecificPrefs=false

+ 66 - 0
.settings/org.eclipse.wst.common.component

@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
+                            
+    
+    
+    
+    
+    
+    <wb-module deploy-name="hlfl-1.0.0">
+                                                        
+        
+        
+        
+        
+        
+        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
+                                                        
+        
+        
+        
+        
+        
+        
+        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
+                                                        
+        
+        
+        
+        
+        
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
+                                                        
+        
+        
+        
+        
+        
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
+                                                        
+        
+        
+        
+        
+        
+        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources-local"/>
+                                                        
+        
+        
+        
+        
+        
+        <property name="java-output-path" value="/hlfl/target/classes"/>
+        <property name="context-root" value="/"/>
+                                                    
+    
+    
+    
+    
+    
+    </wb-module>
+                        
+
+
+
+
+
+</project-modules>

+ 12 - 0
.settings/org.eclipse.wst.common.project.facet.core.prefs.xml

@@ -0,0 +1,12 @@
+<root>
+  <facet id="jst.jsf">
+    <node name="libprov">
+      <attribute name="provider-id" value="jsf-no-op-library-provider"/>
+    </node>
+  </facet>
+  <facet id="jst.jaxrs">
+    <node name="libprov">
+      <attribute name="provider-id" value="jaxrs-no-op-library-provider"/>
+    </node>
+  </facet>
+</root>

+ 7 - 0
.settings/org.eclipse.wst.common.project.facet.core.xml

@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<faceted-project>
+  <installed facet="java" version="11"/>
+  <installed facet="jst.web" version="3.1"/>
+  <installed facet="jst.jsf" version="2.2"/>
+  <installed facet="jst.jaxrs" version="2.0"/>
+</faceted-project>

+ 2 - 0
.settings/org.eclipse.wst.validation.prefs

@@ -0,0 +1,2 @@
+disabled=06target
+eclipse.preferences.version=1

+ 15 - 0
.springBeans

@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<beansProjectDescription>
+	<version>1</version>
+	<pluginVersion><![CDATA[3.9.21.202202040945-RELEASE]]></pluginVersion>
+	<configSuffixes>
+		<configSuffix><![CDATA[xml]]></configSuffix>
+	</configSuffixes>
+	<enableImports><![CDATA[false]]></enableImports>
+	<configs>
+	</configs>
+	<autoconfigs>
+	</autoconfigs>
+	<configSets>
+	</configSets>
+</beansProjectDescription>

+ 19 - 0
ant/build.xml

@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+
+<project default="init_env" basedir=".">
+	<property file="build.properties"/>
+
+	<!-- 이클립스 환경세팅 1 : xml dtd 찾지 못하는 버그 해결 -->
+	<target name="init_env">
+		<echo message="Init Environment ..."/>
+		<delete failonerror="false">
+			<fileset dir="C:/Users/${user.name}/.lemminx/cache/http/mybatis.org/dtd" includes="**/*"/>
+		</delete>
+			
+		<copy todir="C:/Users/${user.name}/.lemminx/cache/http/mybatis.org/dtd">
+			<fileset dir="${project_root}/src/main/webapp/WEB-INF/dtd" includes="**/*">
+			</fileset>
+		</copy>
+	</target>
+
+</project>

+ 7 - 0
ant/readme.txt

@@ -0,0 +1,7 @@
+[사용법] 
+
+1. build.properties.sample 을 build.properties 이름으로 복사하고 안에 경로를 수정한다.
+2. Window > Show View > Other > Ant 를 추가한다.
+3. Ant 창을 Servers 옆으로 옮겨오고, build.xml 을 ant 창으로 드래그 해온다.
+4. Ant 창에서 방금 가져온 build.xml 을 더블클릭해서 실행한다.
+*. 환경 파일이 복사되고, 이클립스 버그로 인해 *Mapper.xml 에서 읽어오지 못한 dtd가 읽어와진다.

+ 1057 - 0
pom.xml

@@ -0,0 +1,1057 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+	<groupId>kr.co.hanalife.hlfl</groupId>
+	<artifactId>hlfl</artifactId>
+	<packaging>war</packaging>
+	<version>1.0.0</version>
+	<name>${project.artifactId}</name>
+	<!-- <name>hlfl</name> -->
+	<!-- <url>http://www.egovframe.go.kr</url> -->
+
+	<properties>
+	    <spring.maven.artifact.version>5.3.6</spring.maven.artifact.version>
+        <org.egovframe.rte.version>4.0.0</org.egovframe.rte.version>
+	</properties>
+
+	<repositories>
+        <repository>
+
+            <id>public</id>
+            <url>http://21.98.230.127:8081/nexus/content/groups/public/</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+            <snapshots>
+                <enabled>true</enabled>
+            </snapshots>
+        </repository>
+
+    </repositories>
+
+     <pluginRepositories>
+		<pluginRepository>
+			<id>public</id>
+			<url>http://21.98.230.127:8081/nexus/content/groups/public/</url>
+			<releases>
+				<enabled>true</enabled>
+			</releases>
+			<snapshots>
+				<enabled>true</enabled>
+			</snapshots>
+		</pluginRepository>
+	</pluginRepositories>
+
+	<dependencies>
+		<!-- 표준프레임워크 실행환경 -->
+        <dependency>
+		    <groupId>org.egovframe.rte</groupId>
+		    <artifactId>org.egovframe.rte.ptl.mvc</artifactId>
+		    <version>${org.egovframe.rte.version}</version>
+		    <exclusions>
+		    	<exclusion>
+		    		<artifactId>commons-logging</artifactId>
+		    		<groupId>commons-logging</groupId>
+		    	</exclusion>
+		    	<exclusion>
+		    	    <groupId>commons-beanutils</groupId>
+      				<artifactId>commons-beanutils</artifactId> <!-- 1.9.2 있어서 제외 -->
+		    	</exclusion>
+		    </exclusions>
+        </dependency>
+        <dependency>
+		    <groupId>org.egovframe.rte</groupId>
+		    <artifactId>org.egovframe.rte.psl.dataaccess</artifactId>
+		    <version>${org.egovframe.rte.version}</version>
+	    	<exclusions>
+				<exclusion>
+					<groupId>org.apache.logging.log4j</groupId>
+					<artifactId>log4j-api</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.apache.logging.log4j</groupId>
+					<artifactId>log4j-core</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.slf4j</groupId>
+					<artifactId>log4j-over-slf4j</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>org.apache.logging.log4j</groupId>
+					<artifactId>log4j-slf4j-impl</artifactId>
+				</exclusion>
+			</exclusions>
+        </dependency>
+        <dependency>
+			<groupId>org.egovframe.rte</groupId>
+			<artifactId>org.egovframe.rte.fdl.idgnr</artifactId>
+			<version>${org.egovframe.rte.version}</version>
+		</dependency>
+       	<dependency>
+			<groupId>org.egovframe.rte</groupId>
+			<artifactId>org.egovframe.rte.fdl.property</artifactId>
+			<version>${org.egovframe.rte.version}</version>
+		</dependency>
+
+	    <dependency>
+		  <groupId>org.egovframe.rte</groupId>
+		  <artifactId>org.egovframe.rte.fdl.excel</artifactId>
+		  <version>${org.egovframe.rte.version}</version>
+		  <exclusions>
+				<exclusion>
+			    	<groupId>commons-codec</groupId>
+			    	<artifactId>commons-codec</artifactId>
+				</exclusion>
+				<exclusion>
+			    	<groupId>commons-beanutils</groupId>
+      				<artifactId>commons-beanutils</artifactId> <!-- 1.9.2 있어서 제외 -->
+				</exclusion>
+			</exclusions>
+		</dependency>
+
+        <dependency>
+			<groupId>javax.servlet</groupId>
+			<artifactId>javax.servlet-api</artifactId>
+			<scope>provided</scope>
+			<version>3.1.0</version>
+		</dependency>
+
+        <dependency>
+		    <groupId>javax.servlet</groupId>
+		    <artifactId>jstl</artifactId>
+		    <version>1.2</version>
+        </dependency>
+
+        <dependency>
+		    <groupId>taglibs</groupId>
+		    <artifactId>standard</artifactId>
+		    <version>1.1.2</version>
+        </dependency>
+
+		<dependency>
+	        <groupId>org.antlr</groupId>
+	        <artifactId>antlr</artifactId>
+	        <version>3.5</version>
+	        <exclusions>
+	        	<exclusion>
+		            <groupId>antlr</groupId>
+		            <artifactId>antlr</artifactId>
+	        	</exclusion>
+	        </exclusions>
+   		</dependency>
+
+		<dependency>
+			<groupId>org.hsqldb</groupId>
+			<artifactId>hsqldb</artifactId>
+			<version>2.5.0</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-dbcp2 -->
+		<dependency>
+			<groupId>org.apache.commons</groupId>
+			<artifactId>commons-dbcp2</artifactId>
+			<version>2.9.0</version>
+		</dependency>
+
+		<!-- The complete Tiles dependency with all supported technologies is achievable with the following dependency declaration: -->
+		<dependency>
+		    <groupId>org.apache.tiles</groupId>
+		    <artifactId>tiles-extras</artifactId>
+		    <version>3.0.8</version>
+		    <exclusions>
+  				<exclusion>
+					<groupId>commons-lang</groupId>
+	         		<artifactId>commons-lang</artifactId>
+				</exclusion>
+		    </exclusions>
+		</dependency>
+
+		<!-- The basic Tiles dependency with only servlet support can be added this way: -->
+		<dependency>
+		    <groupId>org.apache.tiles</groupId>
+		    <artifactId>tiles-servlet</artifactId>
+		    <version>3.0.8</version>
+		</dependency>
+
+		<!-- If you need a dependency to Tiles JSP support, Declare the dependency this way: -->
+		<dependency>
+		    <groupId>org.apache.tiles</groupId>
+		    <artifactId>tiles-jsp</artifactId>
+		    <version>3.0.8</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-collections4 -->
+		<dependency>
+			<groupId>org.apache.commons</groupId>
+			<artifactId>commons-collections4</artifactId>
+			<version>4.4</version>
+		</dependency>
+
+		<dependency>
+			<groupId>org.apache.poi</groupId>
+			<artifactId>poi-ooxml</artifactId>
+			<!-- <version>3.10-FINAL</version> -->
+			<!-- <version>3.17</version> -->
+			<version>3.16</version>
+<!-- 			<exclusions>
+				<exclusion>
+			    	<groupId>commons-codec</groupId>
+			    	<artifactId>commons-codec</artifactId>
+				</exclusion>
+			</exclusions> -->
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/commons-io/commons-io -->
+		<dependency>
+			<groupId>commons-io</groupId>
+			<artifactId>commons-io</artifactId>
+			<version>2.11.0</version>
+		</dependency>
+		<dependency>
+			<groupId>commons-fileupload</groupId>
+			<artifactId>commons-fileupload</artifactId>
+			<version>1.4</version>
+		</dependency>
+
+		<!-- logback-->
+ 		<!-- <dependency>
+			<groupId>ch.qos.logback</groupId>
+			<artifactId>logback-core</artifactId>
+			<version>1.2.9</version>
+		</dependency> -->
+		<dependency>
+			<groupId>ch.qos.logback</groupId>
+			<artifactId>logback-classic</artifactId>
+			<version>1.2.9</version>
+		</dependency>
+		<!-- <dependency>
+			<groupId>org.slf4j</groupId>
+			<artifactId>jul-to-slf4j</artifactId>
+			<version>1.7.32</version>
+		</dependency> -->
+		<!-- //logback-->
+
+		<!-- 조건부 설정을 사용하려면 아래의 디펜던시를 추가해 주어야 한다. -->
+		<dependency>
+			<groupId>org.codehaus.janino</groupId>
+			<artifactId>janino</artifactId>
+			<version>2.7.7</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.ibm.icu/icu4j -->
+		<dependency>
+			<groupId>com.ibm.icu</groupId>
+			<artifactId>icu4j</artifactId>
+			<version>71.1</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core -->
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-core</artifactId>
+			<version>2.13.2</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-annotations -->
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-annotations</artifactId>
+			<version>2.13.2</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
+		<dependency>
+			<groupId>com.fasterxml.jackson.core</groupId>
+			<artifactId>jackson-databind</artifactId>
+			<version>2.13.2.2</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple -->
+		<dependency>
+			<groupId>com.googlecode.json-simple</groupId>
+			<artifactId>json-simple</artifactId>
+			<version>1.1.1</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
+		<dependency>
+			<groupId>com.google.code.gson</groupId>
+			<artifactId>gson</artifactId>
+			<version>2.9.0</version>
+		</dependency>
+		
+		<dependency>
+			<groupId>hnsfa</groupId>
+			<artifactId>gson</artifactId>
+			<version>2.4</version> <!-- 한컴위드 -->
+		</dependency>
+		
+
+		<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib -->
+		<dependency>
+			<groupId>net.sf.json-lib</groupId>
+			<artifactId>json-lib</artifactId>
+			<version>2.4</version>
+			<classifier>jdk15</classifier>
+			<exclusions>
+				<exclusion>
+					<groupId>commons-beanutils</groupId>
+         			<artifactId>commons-beanutils</artifactId>
+				</exclusion>
+				<exclusion>
+					<groupId>commons-lang</groupId>
+	         		<artifactId>commons-lang</artifactId>
+				</exclusion>
+			</exclusions>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib-ext-spring -->
+		<dependency>
+			<groupId>net.sf.json-lib</groupId>
+			<artifactId>json-lib-ext-spring</artifactId>
+			<version>1.0.2</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.springframework/spring-jdbc -->
+		<dependency>
+			<groupId>org.springframework</groupId>
+			<artifactId>spring-jdbc</artifactId>
+			<version>5.3.18</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis -->
+		<dependency>
+			<groupId>org.mybatis</groupId>
+			<artifactId>mybatis</artifactId>
+			<version>3.5.3</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-spring -->
+		<dependency>
+			<groupId>org.mybatis</groupId>
+			<artifactId>mybatis-spring</artifactId>
+			<version>2.0.3</version>
+		</dependency>
+
+		<!-- https://mvnrepository.com/artifact/com.oracle.ojdbc/ojdbc10 -->
+
+		<!-- https://mvnrepository.com/artifact/org.lazyluke/log4jdbc-remix -->
+		<!-- net.sf.log4jdbc.Log4jdbcProxyDataSource용 -->
+ 		<dependency>
+    		<groupId>org.lazyluke</groupId>
+    		<artifactId>log4jdbc-remix</artifactId>
+    		<version>0.2.7</version>
+		</dependency>
+
+		<dependency>
+		    <groupId>org.projectlombok</groupId>
+		    <artifactId>lombok</artifactId>
+		    <version>1.18.10</version>
+		    <scope>provided</scope>
+		</dependency>
+
+
+		<dependency>
+		    <groupId>jdom</groupId>
+		    <artifactId>jdom</artifactId>
+		    <version>1.0</version>
+		</dependency>
+		
+		<!-- SFTP -->
+		<dependency>
+		    <groupId>com.jcraft</groupId>
+		    <artifactId>jsch</artifactId>
+		    <version>0.1.54</version>
+		</dependency>
+
+		<!-- asis Jar -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>zipit-srch</artifactId>
+		    <version>1.0</version>
+		</dependency>
+
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <!-- <artifactId>kwic-support.2.1.12.jre5</artifactId> -->
+		    <artifactId>kwic-support-T.2.1.17</artifactId> <!-- org.w3c.dom 충돌로 dom2로 수정 -->
+		    <version>1.0</version>
+		</dependency>
+
+
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>dom4j</artifactId>
+		    <version>1.6.1</version>
+		</dependency>
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>jaxen</artifactId> 
+		    <!-- <version>1.1.3.1</version> --> <!-- org.w3c.dom 충돌로 dom2로 수정 -->
+		    <version>1.1.6</version> <!-- org.w3c.dom 충돌로 dom2로 수정 -->
+		</dependency>
+
+		<!-- 보안 FIDO 인증 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>hanati-elec-sign</artifactId> 
+		    <version>1.2.1</version>
+		</dependency>
+
+		<!-- 라온시큐어 신용카드 인증(참조라이브러리) -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>commons-beanutils</artifactId> 
+		    <version>1.9.2</version> <!-- 1.8.0 버전 존재 --> 
+		</dependency>
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>commons-codec</artifactId> 
+		    <version>1.11</version> <!-- 1.10버전존재 -->
+		</dependency>
+		<!-- <dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>commons-collections</artifactId> 
+		    <version>3.2.1</version> 
+		</dependency> --> <!-- 3.2.2버전존재 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>commons-lang</artifactId> 
+		    <version>2.6</version>
+		</dependency> <!-- 2.5버전 존재 -->
+
+		<!-- SCI평가정보 휴대폰본인인증 암호화모듈-->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>sciSecu_v2</artifactId> 
+		    <version>1.0</version>
+		</dependency> 
+		<!-- SCI평가정보 휴대폰본인인증 통신모듈-->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>SciClient</artifactId> 
+		    <version>1.0</version>
+		</dependency> 
+
+		<!-- Jeus WebT -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>WebT-7.0.2.0-r11661-forJEUS8.0</artifactId> 
+		    <version>1.0</version>
+		</dependency>
+		
+		<!-- IF 결제 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>tn_common</artifactId> 
+		    <version>1.0</version>
+		</dependency>
+
+		<!-- xml 변환 -->
+		<dependency>
+		    <groupId>javax.xml.bind</groupId>
+		    <artifactId>jaxb-api</artifactId> 
+		    <version>2.3.0</version>
+		</dependency>
+
+		<!-- 키보드보안 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>com.nprotect.pluginfree.v1.5.0.20211117</artifactId> 
+		    <version>1.0</version>
+		</dependency>
+		
+		<!-- 모바일 백신 AhnLab -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>v3mobileplusinterface</artifactId> 
+		    <version>1.0</version>
+		</dependency>
+
+		<!-- HTML을 PDF로 변환 (캡소프트)  -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>html2pdf-2.0.0-jdk16</artifactId> 
+		    <version>1.0</version>
+		</dependency>	
+		
+		<!-- DRM서버 개발에 필요한 라이브러리   -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>scsl_4.2.0.0</artifactId> 
+		    <version>1.0</version>
+		</dependency>	
+		
+		<!-- beans을 XML로 변환 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>commons-betwixt</artifactId> 
+		    <version>0.8</version>
+		</dependency>	
+		
+		<!-- PDF파일 파싱 (나루아이 주현태 부장님 요청)-->
+		<dependency>
+		    <groupId>org.apache.pdfbox</groupId>
+		    <artifactId>pdfbox</artifactId> 
+		    <version>2.0.13</version>
+		</dependency>
+		<dependency>
+		    <groupId>org.apache.pdfbox</groupId>
+		    <artifactId>pdfbox-tools</artifactId> 
+		    <version>2.0.13</version>
+		</dependency>
+		<dependency>
+		    <groupId>org.apache.pdfbox</groupId>
+		    <artifactId>fontbox</artifactId> 
+		    <version>3.0.0-RC1</version>
+		</dependency>
+		
+		<!-- 한컴위드 -->
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>bcpkix</artifactId> 
+		    <version>jdk15to18-166</version>
+		</dependency>
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>bcprov-ext</artifactId> 
+		    <version>jdk15to18-166</version>
+		</dependency>
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>bcprov</artifactId> 
+		    <version>jdk15to18-166</version>
+		</dependency>
+		<dependency>
+		    <groupId>hnsfa</groupId>
+		    <artifactId>xecure7</artifactId> 
+		    <version>1.0</version>
+		</dependency>
+		<!-- 한컴위드 END -->
+
+        <!-- mysql이나 oracle DB 사용시 아래 설정 추가
+        <dependency>
+            <groupId>com.googlecode.log4jdbc</groupId>
+            <artifactId>log4jdbc</artifactId>
+            <version>1.2</version>
+            <exclusions>
+                <exclusion>
+                    <artifactId>slf4j-api</artifactId>
+                    <groupId>org.slf4j</groupId>
+                </exclusion>
+            </exclusions>
+        </dependency>
+
+        <dependency>
+			<groupId>org.apache.commons</groupId>
+			<artifactId>commons-dbcp2</artifactId>
+			<version>2.4.0</version>
+		</dependency>
+
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>5.1.31</version>
+        </dependency>
+        -->
+        <dependency>
+            <groupId>ojdbc</groupId>
+            <artifactId>ojdbc</artifactId>
+            <version>8</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ojdbc8.jar</systemPath>
+        </dependency>
+        
+        <dependency>
+            <groupId>orai18n</groupId>
+            <artifactId>orai18n</artifactId>
+            <version>18</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/orai18n.jar</systemPath>
+        </dependency>
+
+        <!-- TSA 관련 : 시작 -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>libPdfSigner</artifactId>
+            <version>1.2</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/libPdfSigner.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>jcaos-arcCert</artifactId>
+            <version>1.5.1.0</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jcaos-arcCert-1.5.1.0.jar</systemPath> -->
+        </dependency>
+        <!-- TSA 관련 : 끝 -->
+
+        <!-- 스크래핑 관련 : 시작 -->
+        <!-- 
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>commons-codec</artifactId>
+            <version>1.9</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-codec-1.9.jar</systemPath>
+        </dependency>
+         -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>commons-httpclient</artifactId>
+            <version>3.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-httpclient-3.1.jar</systemPath> -->
+        </dependency>
+
+        <!-- <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>commons-logging</artifactId>
+            <version>1.2</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-logging-1.2.jar</systemPath>
+        </dependency> -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>CubeOneAPI</artifactId>
+            <version>1.0</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/CubeOneAPI.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>dom4j</artifactId>
+            <version>1.6.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/dom4j-1.6.1.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>httpclient</artifactId>
+            <version>4.1.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/httpclient-4.1.1.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>httpclient-cache</artifactId>
+            <version>4.1.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/httpclient-cache-4.1.1.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>httpcore</artifactId>
+            <version>4.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/httpcore-4.1.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>httpmime</artifactId>
+            <version>4.1.1</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/httpmime-4.1.1.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>jackson-core-asl</artifactId>
+            <version>1.8.5</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-core-asl-1.8.5.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>jackson-mapper-asl</artifactId>
+            <version>1.8.5</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jackson-mapper-asl-1.8.5.jar</systemPath> -->
+        </dependency>
+        <!-- 스크래핑 관련 : 끝 -->
+        
+        <!-- DRM keymanager 관련 : 시작 --> 
+      <!--   <dependency>           위에 정의되어있음
+            <groupId>hnsfa</groupId>
+            <artifactId>scsl</artifactId>
+            <version>4.2.0.0</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/scsl_4.2.0.0.jar</systemPath>
+        </dependency> -->
+        <!-- DRM keymanager 관련 : 끝 -->
+        
+        <!-- Magic S Sign 관련 : 시작 -->
+        <!-- 2022.08.03 사용하지 않기로 했는데, 일단 주석해 놓고, 오픈할 땐 삭제 -->
+        <!-- 
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>jcaos</artifactId>
+            <version>1.4.11.4</version>
+            <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/jcaos-1.4.11.4.jar</systemPath>
+        </dependency>
+         -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>ssign</artifactId>
+            <version>1.0.1</version>
+            <!-- <scope>system</scope> -->
+            <!-- <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/ssign-1.0.1.jar</systemPath> -->
+        </dependency>
+        <!-- Magic S Sign 관련 : 끝 -->
+
+        <!-- FIDO 관련 : 시작 -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>pkix</artifactId>
+            <version>1.51.0.0</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/pkix-1.51.0.0.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>prov</artifactId>
+            <version>1.51.0.0</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/prov-1.51.0.0.jar</systemPath> -->
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>core</artifactId>
+            <version>1.51.0.0</version>
+            <!-- <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/core-1.51.0.0.jar</systemPath> -->
+        </dependency>
+        <!-- FIDO 관련 : 끝 -->
+
+        <!-- naver lucy xss : 시작 -->
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>lucy-xss</artifactId>
+            <version>1.6.3</version>
+        </dependency>
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>lucy-xss-servlet</artifactId>
+            <version>2.0.0</version>
+        </dependency>
+        <!-- naver lucy xss : 끝 -->
+        
+        <dependency>
+            <groupId>hnsfa</groupId>
+            <artifactId>anylink</artifactId>
+            <version>1.0</version>
+        </dependency>
+
+        <!-- 서버 TO 서버 통신 -->
+        <dependency>
+			<groupId>org.apache.httpcomponents</groupId>
+			<artifactId>httpclient</artifactId>
+			<version>4.5.8</version>
+		</dependency>
+		
+		<!-- xFrame5 Dependency -->
+		<dependency>
+			<groupId>softbase.xframe5</groupId>
+			<artifactId>xdataset5</artifactId>
+			<version>1.0.3</version>
+		</dependency>
+		<dependency>
+			<groupId>json-simple</groupId>
+			<artifactId>json-simple</artifactId>
+			<version>1.1.1</version>
+		</dependency>
+		<dependency>
+			<groupId>softbase.xframe5</groupId>
+			<artifactId>xdataset5-spring</artifactId>
+			<version>1.0.4</version>
+		</dependency>
+		<dependency>
+			<groupId>softbase.xframe5</groupId>
+			<artifactId>xdataset5-util</artifactId>
+			<version>1.0.4</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>softbase.xframe5</groupId>
+		  <artifactId>xexcel5_316</artifactId>
+		  <version>1.0.7</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>org.apache.poi</groupId>
+		  <artifactId>poi</artifactId>
+		  <version>3.16</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>org.apache.poi</groupId>
+		  <artifactId>poi-ooxml</artifactId>
+		  <version>3.16</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>org.apache.poi</groupId>
+		  <artifactId>poi-scratchpad</artifactId>
+		  <version>3.16</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>commons-io</groupId>
+		  <artifactId>commons-io</artifactId>
+		  <version>1.4</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>commons-fileupload</groupId>
+		  <artifactId>commons-fileupload</artifactId>
+		  <version>1.4</version>
+		</dependency>
+		
+		<!--
+		<dependency>
+		  <groupId>org.apache.commons</groupId>
+		  <artifactId>commons-dbcp2</artifactId>
+		  <version>2.0</version>
+		</dependency>
+		-->
+		<!-- /xFrame5 Dependency -->
+		
+		<dependency>
+		  <groupId>log4j</groupId>
+		  <artifactId>log4j</artifactId>
+		  <version>1.2.14</version>
+		</dependency>
+		
+		<dependency>
+		  <groupId>DbUtils</groupId>
+		  <artifactId>commons-dbUtils</artifactId>
+		  <version>1.1</version>
+		  <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-dbutils-1.1.jar</systemPath>
+		</dependency>
+		
+		<dependency>
+		  <groupId>configuration</groupId>
+		  <artifactId>commons-configuration</artifactId>
+		  <version>1.9</version>
+		  <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/commons-configuration-1.9.jar</systemPath>
+		</dependency>
+		
+		<dependency>
+		  <groupId>UbiServer</groupId>
+		  <artifactId>UbiServer</artifactId>
+		  <version>1</version>
+		  <scope>system</scope>
+            <systemPath>${basedir}/src/main/webapp/WEB-INF/lib/UbiServer.jar</systemPath>
+		</dependency>
+	</dependencies>
+
+	<profiles>
+		<!-- LOCAL -->
+		<profile>
+			<id>local</id>
+			<properties>
+				<env>local</env>
+			</properties>
+			<activation>
+				<activeByDefault>true</activeByDefault>
+			</activation>
+		</profile>
+		<!-- DEV -->
+		<profile>
+			<id>dev</id>
+			<properties>
+				<env>dev</env>
+			</properties>
+		</profile>
+		<!-- UAT -->
+		<profile>
+			<id>uat</id>
+			<properties>
+				<env>uat</env>
+			</properties>
+		</profile>
+		<!-- Production -->
+		<profile>
+			<id>prod</id>
+			<properties>
+				<env>prod</env>
+			</properties>
+		</profile>
+	</profiles>
+
+	<build>
+		<resources>
+			<!-- 공통 -->
+			<resource>
+				<directory>src/main/resources</directory>
+			</resource>
+			
+			<!-- uat/dev/prod -->
+			<resource>
+				<directory>src/main/resources-${env}</directory>
+			</resource>
+		</resources>
+        <defaultGoal>install</defaultGoal>
+        <directory>${basedir}/target</directory>
+        <finalName>${artifactId}-${version}</finalName>
+        <pluginManagement>
+            <plugins>
+                <plugin>
+	                <groupId>org.apache.tomcat.maven</groupId>
+	                <artifactId>tomcat7-maven-plugin</artifactId>
+	                <version>2.2</version>
+	                <configuration>
+	                    <port>80</port>
+	                    <path>/</path>
+	                    <systemProperties>
+	                        <JAVA_OPTS>-Xms256m -Xmx768m -XX:MaxPermSize=256m</JAVA_OPTS>
+	                    </systemProperties>
+	                </configuration>
+	            </plugin>
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-compiler-plugin</artifactId>
+                    <configuration>
+                        <source>11</source>
+                        <target>11</target>
+                        <encoding>UTF-8</encoding>
+                        <annotationProcessors>
+				            <annotationProcessor>lombok.launch.AnnotationProcessorHider$AnnotationProcessor</annotationProcessor>
+				        </annotationProcessors>
+                    </configuration>
+                </plugin>
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>hibernate3-maven-plugin</artifactId>
+                    <version>3.0</version>
+                    <configuration>
+                        <components>
+                            <component>
+                                <name>hbm2ddl</name>
+                                <implementation>annotationconfiguration</implementation>
+                            </component>
+                        </components>
+                    </configuration>
+                    <dependencies>
+                        <dependency>
+                            <groupId>org.hsqldb</groupId>
+                            <artifactId>hsqldb</artifactId>
+                            <version>2.5.0</version>
+                        </dependency>
+                    </dependencies>
+                </plugin>
+                <!-- EMMA -->
+                <plugin>
+                    <groupId>org.codehaus.mojo</groupId>
+                    <artifactId>emma-maven-plugin</artifactId>
+                    <version>1.0-alpha-3</version>
+                </plugin>
+                <!-- PMD manven plugin -->
+                <plugin>
+                    <groupId>org.apache.maven.plugins</groupId>
+                    <artifactId>maven-pmd-plugin</artifactId>
+                    <version>3.12.0</version>
+                </plugin>
+            </plugins>
+        </pluginManagement>
+        <plugins>
+            <!-- EMMA -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-surefire-plugin</artifactId>
+                <configuration>
+                    <skipTests>true</skipTests>
+                    <forkMode>once</forkMode>
+                    <reportFormat>xml</reportFormat>
+                    <excludes>
+                        <exclude>**/Abstract*.java</exclude>
+                        <exclude>**/*Suite.java</exclude>
+                    </excludes>
+                    <includes>
+                        <include>**/*Test.java</include>
+                    </includes>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>emma-maven-plugin</artifactId>
+                <inherited>true</inherited>
+            </plugin>
+            <!-- JavaDoc -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <version>3.1.1</version>
+            </plugin>
+        </plugins>
+    </build>
+    <reporting>
+        <outputDirectory>${basedir}/target/site</outputDirectory>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-project-info-reports-plugin</artifactId>
+                <version>3.0.0</version>
+                <reportSets>
+                    <reportSet>
+                        <id>sunlink</id>
+                        <reports>
+                            <report>javadoc</report>
+                        </reports>
+                        <inherited>true</inherited>
+                        <configuration>
+                            <links>
+                                <link>http://docs.oracle.com/javase/6/docs/api/</link>
+                            </links>
+                        </configuration>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+            <!-- JUnit Test Results & EMMA Coverage Reporting -->
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>emma-maven-plugin</artifactId>
+                <inherited>true</inherited>
+            </plugin>
+            <plugin>
+                <groupId>org.codehaus.mojo</groupId>
+                <artifactId>surefire-report-maven-plugin</artifactId>
+                <inherited>true</inherited>
+                <reportSets>
+                    <reportSet>
+                        <reports>
+                            <report>report-only</report>
+                        </reports>
+                    </reportSet>
+                </reportSets>
+            </plugin>
+            <!-- Generating JavaDoc Report -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-javadoc-plugin</artifactId>
+                <configuration>
+                    <minmemory>128m</minmemory>
+                    <maxmemory>512m</maxmemory>
+                    <encoding>${encoding}</encoding>
+                    <docencoding>${encoding}</docencoding>
+                    <charset>${encoding}</charset>
+                </configuration>
+            </plugin>
+            <!-- Generating Java Source in HTML -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jxr-plugin</artifactId>
+                <configuration>
+                    <inputEncoding>${encoding}</inputEncoding>
+                    <outputEncoding>${encoding}</outputEncoding>
+                    <linkJavadoc>true</linkJavadoc>
+                    <javadocDir>apidocs</javadocDir>
+                </configuration>
+            </plugin>
+        </plugins>
+    </reporting>
+</project>

+ 109 - 0
src/main/java/datasetutil/DatasetIUtil.java

@@ -0,0 +1,109 @@
+package datasetutil;
+
+import java.io.File;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+public class DatasetIUtil {
+
+    public static void main(String[] args) {
+
+        DatasetIUtil util = new DatasetIUtil();
+
+        util.getFileList();
+    }
+
+    public void getFileList() {
+
+        File files = new File("C://xml");
+
+        File[] fileList = files.listFiles();
+
+        if (fileList.length > 0) {
+            for (int i = 0; i < fileList.length; i++) {
+                File file = fileList[i];
+                System.out.println("\n##### FILE Name >>>> " + file.getName());
+                xmlParser(file);
+                System.out.println("\n");
+            }
+        }
+
+    }
+
+    public void xmlParser(File file) {
+
+        try {
+            DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+            DocumentBuilder builder = factory.newDocumentBuilder();
+
+            Document doc = builder.parse(file);
+            doc.getDocumentElement().normalize();
+
+            // System.out.println("Root Element : "+doc.getDocumentElement().getNodeName());
+
+            NodeList nList = doc.getElementsByTagName("Dataset");
+            for (int temp = 0; temp < nList.getLength(); temp++) {
+                Node nNode = nList.item(temp);
+
+                if (nNode.getNodeType() == Node.ELEMENT_NODE) {
+                    Element eElement = (Element) nNode;
+                    String datasetId = eElement.getAttribute("Id");
+
+                    System.out.print("\n\t\t<xlinkdataset id=\"" + datasetId + "\" desc=\"" + datasetId + "\" columns=\"");
+
+                    NodeList colinfo = eElement.getElementsByTagName("colinfo");
+                    getColinfo(colinfo);
+                }
+
+            }
+        } catch (Exception e) {
+            System.out.println(e.getMessage());
+        }
+    }
+
+    public void getColinfo(NodeList nList) {
+        for (int temp = 0; temp < nList.getLength(); temp++) {
+            Node nNode = nList.item(temp);
+
+            if (nNode.getNodeType() == Node.ELEMENT_NODE) {
+                Element eElement = (Element) nNode;
+
+                String colid = nvl(eElement.getAttribute("id"));
+                String colsize = nvl(eElement.getAttribute("size"));
+
+                if ("".equals(colid)) {
+                    colid = nvl(eElement.getAttribute("Id"));
+                }
+
+                if ("".equals(colsize)) {
+                    colsize = nvl(eElement.getAttribute("Size"));
+                }
+
+                System.out.print(colid + "::");
+
+                if (temp == nList.getLength() - 1) {
+                    System.out.print(colsize + "::\"/>");
+                } else {
+                    System.out.print(colsize + "::;");
+                }
+
+            }
+
+        }
+
+    }
+
+    public String nvl(String str) {
+        if (str == null) {
+            return "";
+        }
+        return str;
+    }
+
+}

+ 23 - 0
src/main/java/hanalife/a/ac/sf/mapper/AcctMngDongWhaMapper.java

@@ -0,0 +1,23 @@
+package hanalife.a.ac.sf.mapper;
+
+import java.util.List;
+import java.util.Map;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.a.ac.sf.mapper.dto.AcctMngDongWhaDSACCTSD01DTO;
+import hanalife.a.ac.sf.mapper.dto.AcctMngDongWhaDSACCTSD02DTO;
+import hanalife.a.ac.sf.mapper.dto.AcctMngDongWhaDSACCTSMDTO;
+import hanalife.a.ac.sf.vo.AACSFM03DSACCTSD01CVO;
+
+@Mapper("acctMngDongWhaMapper")
+public interface AcctMngDongWhaMapper {
+
+    public List<AcctMngDongWhaDSACCTSD01DTO> searchAcct(AcctMngDongWhaDSACCTSMDTO dsAcctSmDto);
+    public Integer insertDSACCTDO1(List<AACSFM03DSACCTSD01CVO> listInsertData);
+    public Integer updateDSACCTDO1(List<AACSFM03DSACCTSD01CVO> listUpdateData);
+    public Integer deleteDSACCTDO1(List<AACSFM03DSACCTSD01CVO> listDeleteData);
+    public String chkTdo(Map<String, String> acctYyMap);
+    public Integer copy(AcctMngDongWhaDSACCTSD02DTO dsAcctSd02Dto);
+    public List<AcctMngDongWhaDSACCTSD01DTO> searchCopyAcct(AcctMngDongWhaDSACCTSD02DTO dsAcctSd02Dto);
+}

+ 17 - 0
src/main/java/hanalife/a/ac/sf/mapper/AcctMngMapper.java

@@ -0,0 +1,17 @@
+package hanalife.a.ac.sf.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.a.ac.sf.mapper.dto.AcctMngDSACCTSD01DTO;
+import hanalife.a.ac.sf.mapper.dto.AcctMngDSACCTSMDTO;
+
+@Mapper("acctMngMapper")
+public interface AcctMngMapper {
+
+    public List<AcctMngDSACCTSD01DTO> searchDescList(AcctMngDSACCTSMDTO targetDto) ;
+
+    public int insert(AcctMngDSACCTSMDTO targetDto) ;
+
+}

+ 195 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDSACCTSD01DTO.java

@@ -0,0 +1,195 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+public class AcctMngDSACCTSD01DTO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String mtchFg;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String delFg;
+    private String frstRegDt;
+    private String frstRegTm;
+    private String frstRegEmpNo;
+    private String lastProcDt;
+    private String lastProcTm;
+    private String lastProcEmpNo;
+    private String ddctAcctFg;
+    private String sortCd;
+    private String summPlCd;
+    private String summBsCd;
+    private String vtaxProcFg;
+
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getMtchFg() {
+        return mtchFg;
+    }
+    public void setMtchFg(String mtchFg) {
+        this.mtchFg = mtchFg;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDelFg() {
+        return delFg;
+    }
+    public void setDelFg(String delFg) {
+        this.delFg = delFg;
+    }
+    public String getFrstRegDt() {
+        return frstRegDt;
+    }
+    public void setFrstRegDt(String frstRegDt) {
+        this.frstRegDt = frstRegDt;
+    }
+    public String getFrstRegTm() {
+        return frstRegTm;
+    }
+    public void setFrstRegTm(String frstRegTm) {
+        this.frstRegTm = frstRegTm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getLastProcDt() {
+        return lastProcDt;
+    }
+    public void setLastProcDt(String lastProcDt) {
+        this.lastProcDt = lastProcDt;
+    }
+    public String getLastProcTm() {
+        return lastProcTm;
+    }
+    public void setLastProcTm(String lastProcTm) {
+        this.lastProcTm = lastProcTm;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getDdctAcctFg() {
+        return ddctAcctFg;
+    }
+    public void setDdctAcctFg(String ddctAcctFg) {
+        this.ddctAcctFg = ddctAcctFg;
+    }
+    public String getSortCd() {
+        return sortCd;
+    }
+    public void setSortCd(String sortCd) {
+        this.sortCd = sortCd;
+    }
+    public String getSummPlCd() {
+        return summPlCd;
+    }
+    public void setSummPlCd(String summPlCd) {
+        this.summPlCd = summPlCd;
+    }
+    public String getSummBsCd() {
+        return summBsCd;
+    }
+    public void setSummBsCd(String summBsCd) {
+        this.summBsCd = summBsCd;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+}

+ 119 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDSACCTSMDTO.java

@@ -0,0 +1,119 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+public class AcctMngDSACCTSMDTO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String divGaapIfrs;
+    private String vtaxProcFg;
+
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDivGaapIfrs() {
+        return divGaapIfrs;
+    }
+    public void setDivGaapIfrs(String divGaapIfrs) {
+        this.divGaapIfrs = divGaapIfrs;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+}

+ 196 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSD01DTO.java

@@ -0,0 +1,196 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+public class AcctMngDongWhaDSACCTSD01DTO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String mtchFg;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String delFg;
+    private String frstRegDt;
+    private String frstRegTm;
+    private String frstRegEmpNo;
+    private String lastProcDt;
+    private String lastProcTm;
+    private String lastProcEmpNo;
+    private String ddctAcctFg;
+    private String sortCd;
+    private String summPlCd;
+    private String summBsCd;
+    private String vtaxProcFg;
+    
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getMtchFg() {
+        return mtchFg;
+    }
+    public void setMtchFg(String mtchFg) {
+        this.mtchFg = mtchFg;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDelFg() {
+        return delFg;
+    }
+    public void setDelFg(String delFg) {
+        this.delFg = delFg;
+    }
+    public String getFrstRegDt() {
+        return frstRegDt;
+    }
+    public void setFrstRegDt(String frstRegDt) {
+        this.frstRegDt = frstRegDt;
+    }
+    public String getFrstRegTm() {
+        return frstRegTm;
+    }
+    public void setFrstRegTm(String frstRegTm) {
+        this.frstRegTm = frstRegTm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getLastProcDt() {
+        return lastProcDt;
+    }
+    public void setLastProcDt(String lastProcDt) {
+        this.lastProcDt = lastProcDt;
+    }
+    public String getLastProcTm() {
+        return lastProcTm;
+    }
+    public void setLastProcTm(String lastProcTm) {
+        this.lastProcTm = lastProcTm;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getDdctAcctFg() {
+        return ddctAcctFg;
+    }
+    public void setDdctAcctFg(String ddctAcctFg) {
+        this.ddctAcctFg = ddctAcctFg;
+    }
+    public String getSortCd() {
+        return sortCd;
+    }
+    public void setSortCd(String sortCd) {
+        this.sortCd = sortCd;
+    }
+    public String getSummPlCd() {
+        return summPlCd;
+    }
+    public void setSummPlCd(String summPlCd) {
+        this.summPlCd = summPlCd;
+    }
+    public String getSummBsCd() {
+        return summBsCd;
+    }
+    public void setSummBsCd(String summBsCd) {
+        this.summBsCd = summBsCd;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+}

+ 31 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSD02DTO.java

@@ -0,0 +1,31 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+public class AcctMngDongWhaDSACCTSD02DTO {
+
+        private String fromAcctYy;
+        private String toAcctYy;
+        private String empNo;
+
+
+        public String getFromAcctYy() {
+            return fromAcctYy;
+        }
+        public void setFromAcctYy(String fromAcctYy) {
+            this.fromAcctYy = fromAcctYy;
+        }
+        public String getToAcctYy() {
+            return toAcctYy;
+        }
+        public void setToAcctYy(String toAcctYy) {
+            this.toAcctYy = toAcctYy;
+        }
+        public String getEmpNo() {
+            return empNo;
+        }
+        public void setEmpNo(String empNo) {
+            this.empNo = empNo;
+        }
+
+
+
+}

+ 119 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaDSACCTSMDTO.java

@@ -0,0 +1,119 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+public class AcctMngDongWhaDSACCTSMDTO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String divGaapIfrs;
+    private String vtaxProcFg;
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDivGaapIfrs() {
+        return divGaapIfrs;
+    }
+    public void setDivGaapIfrs(String divGaapIfrs) {
+        this.divGaapIfrs = divGaapIfrs;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+
+}

+ 43 - 0
src/main/java/hanalife/a/ac/sf/mapper/dto/AcctMngDongWhaUpdateDto.java

@@ -0,0 +1,43 @@
+package hanalife.a.ac.sf.mapper.dto;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import hanalife.a.ac.sf.vo.AACSFM03DSACCTSD01CVO;
+
+public class AcctMngDongWhaUpdateDto {
+
+    private  List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CInsert; /** 저장할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+    private  List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CDelete;   /**저장할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+    private List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CUpdate;   /**수정할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+
+
+    public AcctMngDongWhaUpdateDto() {
+        this.listDSACCTSD01CInsert = new ArrayList<>();
+        this.listDSACCTSD01CDelete = new ArrayList<>();
+        this.listDSACCTSD01CUpdate = new ArrayList<>();
+    }
+
+
+    public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CInsert() {
+         return listDSACCTSD01CInsert;
+     }
+     public void setListDSACCTSD01CInsert(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CInsert) {
+         this.listDSACCTSD01CInsert = listDSACCTSD01CInsert;
+     }
+     public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CDelete() {
+         return listDSACCTSD01CDelete;
+     }
+     public void setListDSACCTSD01CDelete(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CDelete) {
+         this.listDSACCTSD01CDelete = listDSACCTSD01CDelete;
+     }
+    public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CUpdate() {
+        return listDSACCTSD01CUpdate;
+    }
+    public void setListDSACCTSD01CUpdate(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CUpdate) {
+        this.listDSACCTSD01CUpdate = listDSACCTSD01CUpdate;
+    }
+
+
+
+}

+ 11 - 0
src/main/java/hanalife/a/ac/sf/service/AACSFM02Service.java

@@ -0,0 +1,11 @@
+package hanalife.a.ac.sf.service;
+
+import hanalife.a.ac.sf.vo.AACSFM02S01InVO;
+import hanalife.a.ac.sf.vo.AACSFM02S01OutVO;
+
+public interface AACSFM02Service {
+
+    public  AACSFM02S01OutVO getAACSFM02(AACSFM02S01InVO inVO) throws Exception;
+
+    AACSFM02S01OutVO registerAACSFM02I01(AACSFM02S01InVO inVo) throws Exception;
+}

+ 17 - 0
src/main/java/hanalife/a/ac/sf/service/AACSFM03Service.java

@@ -0,0 +1,17 @@
+package hanalife.a.ac.sf.service;
+
+import hanalife.a.ac.sf.vo.AACSFM03I01InVO;
+import hanalife.a.ac.sf.vo.AACSFM03I01OutVO;
+import hanalife.a.ac.sf.vo.AACSFM03S01InVO;
+import hanalife.a.ac.sf.vo.AACSFM03S01OutVO;
+import hanalife.a.ac.sf.vo.AACSFM03U01InVo;
+import hanalife.framework.comm.vo.UserSessionVO;
+
+public interface AACSFM03Service {
+
+    public AACSFM03S01OutVO getAACSFM03S01(AACSFM03S01InVO inVo) throws Exception;
+
+    public boolean upateData(AACSFM03U01InVo inVo)throws Exception;
+
+    public AACSFM03I01OutVO copyAcctIfrs(AACSFM03I01InVO inVo, UserSessionVO userSession) throws Exception;
+}

+ 133 - 0
src/main/java/hanalife/a/ac/sf/service/impl/AACSFM02ServiceImpl.java

@@ -0,0 +1,133 @@
+package hanalife.a.ac.sf.service.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.a.ac.sf.mapper.AcctMngMapper;
+import hanalife.a.ac.sf.mapper.dto.AcctMngDSACCTSD01DTO;
+import hanalife.a.ac.sf.mapper.dto.AcctMngDSACCTSMDTO;
+import hanalife.a.ac.sf.service.AACSFM02Service;
+import hanalife.a.ac.sf.vo.AACSFM02DSACCTSD01VO;
+import hanalife.a.ac.sf.vo.AACSFM02S01InVO;
+import hanalife.a.ac.sf.vo.AACSFM02S01OutVO;
+
+
+@Service("AACSFM02Service")
+public class AACSFM02ServiceImpl implements AACSFM02Service {
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(AACSFM02ServiceImpl.class);
+
+    @Autowired
+    private AcctMngMapper acctMngMapper;
+
+    @Override
+    public AACSFM02S01OutVO getAACSFM02(AACSFM02S01InVO inVO) throws Exception {
+
+        AACSFM02S01OutVO  resultVo = new AACSFM02S01OutVO();
+
+        AcctMngDSACCTSMDTO targetDto = new AcctMngDSACCTSMDTO();
+
+        targetDto.setAcctYy(inVO.getAACSFM02DSACCTSMVO().getAcctYy());
+        targetDto.setAcctCd(inVO.getAACSFM02DSACCTSMVO().getAcctCd());
+        targetDto.setAcctNm(inVO.getAACSFM02DSACCTSMVO().getAcctNm());
+        targetDto.setAcctDivCd(inVO.getAACSFM02DSACCTSMVO().getAcctDivCd());
+        targetDto.setTotAcctFg(inVO.getAACSFM02DSACCTSMVO().getTotAcctFg());
+        targetDto.setDcDivCd(inVO.getAACSFM02DSACCTSMVO().getDcDivCd());
+        targetDto.setRamtAcctFg(inVO.getAACSFM02DSACCTSMVO().getRamtAcctFg());
+        targetDto.setBudgAcctFg(inVO.getAACSFM02DSACCTSMVO().getBudgAcctFg());
+        targetDto.setBudgCntrFg(inVO.getAACSFM02DSACCTSMVO().getBudgCntrFg());
+        targetDto.setBusiMngFg(inVO.getAACSFM02DSACCTSMVO().getBusiMngFg());
+        targetDto.setEmpMngFg(inVO.getAACSFM02DSACCTSMVO().getEmpMngFg());
+        targetDto.setDtMngFg(inVO.getAACSFM02DSACCTSMVO().getDtMngFg());
+        targetDto.setTermMngFg(inVO.getAACSFM02DSACCTSMVO().getTermMngFg());
+        targetDto.setMngNoDivCd(inVO.getAACSFM02DSACCTSMVO().getMngNoDivCd());
+        targetDto.setDivGaapIfrs(inVO.getAACSFM02DSACCTSMVO().getDivGaapIfrs());
+        targetDto.setVtaxProcFg(inVO.getAACSFM02DSACCTSMVO().getVtaxProcFg());
+
+
+        List<AcctMngDSACCTSD01DTO> resultDTO = acctMngMapper.searchDescList(targetDto);
+
+        List<AACSFM02DSACCTSD01VO> resultList = new ArrayList<AACSFM02DSACCTSD01VO>();
+
+        for(AcctMngDSACCTSD01DTO sourceIO : resultDTO) {
+
+            AACSFM02DSACCTSD01VO targetIO = new AACSFM02DSACCTSD01VO();
+
+            targetIO.setAcctYy(sourceIO.getAcctYy());
+            targetIO.setAcctCd(sourceIO.getAcctCd());
+            targetIO.setAcctNm(sourceIO.getAcctNm());
+            targetIO.setAcctDivCd(sourceIO.getAcctDivCd());
+            targetIO.setTotAcctFg(sourceIO.getTotAcctFg());
+            targetIO.setDcDivCd(sourceIO.getDcDivCd());
+            targetIO.setMtchFg(sourceIO.getMtchFg());
+            targetIO.setRamtAcctFg(sourceIO.getRamtAcctFg());
+            targetIO.setBudgAcctFg(sourceIO.getBudgAcctFg());
+            targetIO.setBudgCntrFg(sourceIO.getBudgCntrFg());
+            targetIO.setBusiMngFg(sourceIO.getBusiMngFg());
+            targetIO.setEmpMngFg(sourceIO.getEmpMngFg());
+            targetIO.setDtMngFg(sourceIO.getDtMngFg());
+            targetIO.setTermMngFg(sourceIO.getTermMngFg());
+            targetIO.setMngNoDivCd(sourceIO.getMngNoDivCd());
+            targetIO.setDelFg(sourceIO.getDelFg());
+            targetIO.setFrstRegDt(sourceIO.getFrstRegDt());
+            targetIO.setFrstRegTm(sourceIO.getFrstRegTm());
+            targetIO.setFrstRegEmpNo(sourceIO.getFrstRegEmpNo());
+            targetIO.setLastProcDt(sourceIO.getLastProcDt());
+            targetIO.setFrstRegTm(sourceIO.getFrstRegTm());
+            targetIO.setLastProcEmpNo(sourceIO.getLastProcEmpNo());
+            targetIO.setDdctAcctFg(sourceIO.getDdctAcctFg());
+            targetIO.setSortCd(sourceIO.getSortCd());
+            targetIO.setSummPlCd(sourceIO.getSummPlCd());
+            targetIO.setSummBsCd(sourceIO.getSummBsCd());
+            targetIO.setVtaxProcFg(sourceIO.getVtaxProcFg());
+
+            resultList.add(targetIO);
+
+        }
+
+        resultVo.setListAACSFM02DSACCTSD01VO(resultList);
+
+        return resultVo;
+    }
+
+    @Override
+    public AACSFM02S01OutVO registerAACSFM02I01(AACSFM02S01InVO inVO)throws Exception {
+
+        AACSFM02S01OutVO  outVo = new AACSFM02S01OutVO();
+
+        AcctMngDSACCTSMDTO targetDto = new AcctMngDSACCTSMDTO();
+
+        targetDto.setAcctYy(inVO.getAACSFM02DSACCTSMVO().getAcctYy());
+        targetDto.setAcctCd(inVO.getAACSFM02DSACCTSMVO().getAcctCd());
+        targetDto.setAcctNm(inVO.getAACSFM02DSACCTSMVO().getAcctNm());
+        targetDto.setAcctDivCd(inVO.getAACSFM02DSACCTSMVO().getAcctDivCd());
+        targetDto.setTotAcctFg(inVO.getAACSFM02DSACCTSMVO().getTotAcctFg());
+        targetDto.setDcDivCd(inVO.getAACSFM02DSACCTSMVO().getDcDivCd());
+        targetDto.setRamtAcctFg(inVO.getAACSFM02DSACCTSMVO().getRamtAcctFg());
+        targetDto.setBudgAcctFg(inVO.getAACSFM02DSACCTSMVO().getBudgAcctFg());
+        targetDto.setBudgCntrFg(inVO.getAACSFM02DSACCTSMVO().getBudgCntrFg());
+        targetDto.setBusiMngFg(inVO.getAACSFM02DSACCTSMVO().getBusiMngFg());
+        targetDto.setEmpMngFg(inVO.getAACSFM02DSACCTSMVO().getEmpMngFg());
+        targetDto.setDtMngFg(inVO.getAACSFM02DSACCTSMVO().getDtMngFg());
+        targetDto.setTermMngFg(inVO.getAACSFM02DSACCTSMVO().getTermMngFg());
+        targetDto.setMngNoDivCd(inVO.getAACSFM02DSACCTSMVO().getMngNoDivCd());
+        targetDto.setDivGaapIfrs(inVO.getAACSFM02DSACCTSMVO().getDivGaapIfrs());
+        targetDto.setVtaxProcFg(inVO.getAACSFM02DSACCTSMVO().getVtaxProcFg());
+        int resultVo = acctMngMapper.insert(targetDto);
+
+        return outVo;
+
+        //return outVo;
+        //vo -> dto로 값을 전달
+        //int 변준오 = acctMngMapper.insert(targetDto);
+        //return 변준오;
+    }
+
+
+
+}

+ 196 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM02DSACCTSD01VO.java

@@ -0,0 +1,196 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM02DSACCTSD01VO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String mtchFg;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String delFg;
+    private String frstRegDt;
+    private String frstRegTm;
+    private String frstRegEmpNo;
+    private String lastProcDt;
+    private String lastProcTm;
+    private String lastProcEmpNo;
+    private String ddctAcctFg;
+    private String sortCd;
+    private String summPlCd;
+    private String summBsCd;
+    private String vtaxProcFg;
+
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getMtchFg() {
+        return mtchFg;
+    }
+    public void setMtchFg(String mtchFg) {
+        this.mtchFg = mtchFg;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDelFg() {
+        return delFg;
+    }
+    public void setDelFg(String delFg) {
+        this.delFg = delFg;
+    }
+    public String getFrstRegDt() {
+        return frstRegDt;
+    }
+    public void setFrstRegDt(String frstRegDt) {
+        this.frstRegDt = frstRegDt;
+    }
+    public String getFrstRegTm() {
+        return frstRegTm;
+    }
+    public void setFrstRegTm(String frstRegTm) {
+        this.frstRegTm = frstRegTm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getLastProcDt() {
+        return lastProcDt;
+    }
+    public void setLastProcDt(String lastProcDt) {
+        this.lastProcDt = lastProcDt;
+    }
+    public String getLastProcTm() {
+        return lastProcTm;
+    }
+    public void setLastProcTm(String lastProcTm) {
+        this.lastProcTm = lastProcTm;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getDdctAcctFg() {
+        return ddctAcctFg;
+    }
+    public void setDdctAcctFg(String ddctAcctFg) {
+        this.ddctAcctFg = ddctAcctFg;
+    }
+    public String getSortCd() {
+        return sortCd;
+    }
+    public void setSortCd(String sortCd) {
+        this.sortCd = sortCd;
+    }
+    public String getSummPlCd() {
+        return summPlCd;
+    }
+    public void setSummPlCd(String summPlCd) {
+        this.summPlCd = summPlCd;
+    }
+    public String getSummBsCd() {
+        return summBsCd;
+    }
+    public void setSummBsCd(String summBsCd) {
+        this.summBsCd = summBsCd;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+}

+ 127 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM02DSACCTSMVO.java

@@ -0,0 +1,127 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM02DSACCTSMVO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String divGaapIfrs;
+    private String vtaxProcFg;
+    private String operation;
+
+    public String getOperation() {
+        return operation;
+    }
+    public void setOperation(String operation) {
+        this.operation = operation;
+    }
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDivGaapIfrs() {
+        return divGaapIfrs;
+    }
+    public void setDivGaapIfrs(String divGaapIfrs) {
+        this.divGaapIfrs = divGaapIfrs;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+
+    }

+ 15 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM02S01InVO.java

@@ -0,0 +1,15 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM02S01InVO {
+
+        private AACSFM02DSACCTSMVO AACSFM02DSACCTSMVO;
+
+        public AACSFM02DSACCTSMVO getAACSFM02DSACCTSMVO() {
+            return AACSFM02DSACCTSMVO;
+        }
+
+        public void setAACSFM02DSACCTSMVO(AACSFM02DSACCTSMVO aACSFM02DSACCTSMVO) {
+            AACSFM02DSACCTSMVO = aACSFM02DSACCTSMVO;
+        }
+
+}

+ 16 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM02S01OutVO.java

@@ -0,0 +1,16 @@
+package hanalife.a.ac.sf.vo;
+
+import java.util.List;
+
+public class AACSFM02S01OutVO {
+
+        private List<AACSFM02DSACCTSD01VO> listAACSFM02DSACCTSD01VO;
+
+        public List<AACSFM02DSACCTSD01VO> getListAACSFM02DSACCTSD01VO() {
+            return listAACSFM02DSACCTSD01VO;
+        }
+
+        public void setListAACSFM02DSACCTSD01VO(List<AACSFM02DSACCTSD01VO> listAACSFM02DSACCTSD01VO) {
+            this.listAACSFM02DSACCTSD01VO = listAACSFM02DSACCTSD01VO;
+        }
+}

+ 18 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD01CVO.java

@@ -0,0 +1,18 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03DSACCTSD01CVO extends AACSFM03DSACCTSD01VO{
+   private String rt;
+
+   public AACSFM03DSACCTSD01CVO() {
+       super();
+   }
+
+    public String getRt() {
+        return rt;
+    }
+    public void setRt(String rt) {
+        this.rt = rt;
+    }
+
+
+}

+ 199 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD01VO.java

@@ -0,0 +1,199 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03DSACCTSD01VO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String mtchFg;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String delFg;
+    private String frstRegDt;
+    private String frstRegTm;
+    private String frstRegEmpNo;
+    private String lastProcDt;
+    private String lastProcTm;
+    private String lastProcEmpNo;
+    private String ddctAcctFg;
+    private String sortCd;
+    private String summPlCd;
+    private String summBsCd;
+    private String vtaxProcFg;
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getMtchFg() {
+        return mtchFg;
+    }
+    public void setMtchFg(String mtchFg) {
+        this.mtchFg = mtchFg;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDelFg() {
+        return delFg;
+    }
+    public void setDelFg(String delFg) {
+        if(delFg.equals("")) delFg = "0";
+
+        this.delFg = delFg;
+    }
+    public String getFrstRegDt() {
+        return frstRegDt;
+    }
+    public void setFrstRegDt(String frstRegDt) {
+        this.frstRegDt = frstRegDt;
+    }
+    public String getFrstRegTm() {
+        return frstRegTm;
+    }
+    public void setFrstRegTm(String frstRegTm) {
+        this.frstRegTm = frstRegTm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getLastProcDt() {
+        return lastProcDt;
+    }
+    public void setLastProcDt(String lastProcDt) {
+        this.lastProcDt = lastProcDt;
+    }
+    public String getLastProcTm() {
+        return lastProcTm;
+    }
+    public void setLastProcTm(String lastProcTm) {
+        this.lastProcTm = lastProcTm;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getDdctAcctFg() {
+        return ddctAcctFg;
+    }
+    public void setDdctAcctFg(String ddctAcctFg) {
+        this.ddctAcctFg = ddctAcctFg;
+    }
+    public String getSortCd() {
+        return sortCd;
+    }
+    public void setSortCd(String sortCd) {
+        this.sortCd = sortCd;
+    }
+    public String getSummPlCd() {
+        return summPlCd;
+    }
+    public void setSummPlCd(String summPlCd) {
+        this.summPlCd = summPlCd;
+    }
+    public String getSummBsCd() {
+        return summBsCd;
+    }
+    public void setSummBsCd(String summBsCd) {
+        this.summBsCd = summBsCd;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+
+
+}

+ 22 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSD02VO.java

@@ -0,0 +1,22 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03DSACCTSD02VO {
+
+    private String fromAcctYy;
+    private String toAcctYy;
+
+    public String getFromAcctYy() {
+        return fromAcctYy;
+    }
+    public void setFromAcctYy(String fromAcctYy) {
+        this.fromAcctYy = fromAcctYy;
+    }
+    public String getToAcctYy() {
+        return toAcctYy;
+    }
+    public void setToAcctYy(String toAcctYy) {
+        this.toAcctYy = toAcctYy;
+    }
+
+
+}

+ 119 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03DSACCTSMVO.java

@@ -0,0 +1,119 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03DSACCTSMVO {
+
+    private String acctYy;
+    private String acctCd;
+    private String acctNm;
+    private String acctDivCd;
+    private String totAcctFg;
+    private String dcDivCd;
+    private String ramtAcctFg;
+    private String budgAcctFg;
+    private String budgCntrFg;
+    private String busiMngFg;
+    private String empMngFg;
+    private String dtMngFg;
+    private String termMngFg;
+    private String mngNoDivCd;
+    private String divGaapIfrs;
+    private String vtaxProcFg;
+    public String getAcctYy() {
+        return acctYy;
+    }
+    public void setAcctYy(String acctYy) {
+        this.acctYy = acctYy;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctDivCd() {
+        return acctDivCd;
+    }
+    public void setAcctDivCd(String acctDivCd) {
+        this.acctDivCd = acctDivCd;
+    }
+    public String getTotAcctFg() {
+        return totAcctFg;
+    }
+    public void setTotAcctFg(String totAcctFg) {
+        this.totAcctFg = totAcctFg;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+    public String getRamtAcctFg() {
+        return ramtAcctFg;
+    }
+    public void setRamtAcctFg(String ramtAcctFg) {
+        this.ramtAcctFg = ramtAcctFg;
+    }
+    public String getBudgAcctFg() {
+        return budgAcctFg;
+    }
+    public void setBudgAcctFg(String budgAcctFg) {
+        this.budgAcctFg = budgAcctFg;
+    }
+    public String getBudgCntrFg() {
+        return budgCntrFg;
+    }
+    public void setBudgCntrFg(String budgCntrFg) {
+        this.budgCntrFg = budgCntrFg;
+    }
+    public String getBusiMngFg() {
+        return busiMngFg;
+    }
+    public void setBusiMngFg(String busiMngFg) {
+        this.busiMngFg = busiMngFg;
+    }
+    public String getEmpMngFg() {
+        return empMngFg;
+    }
+    public void setEmpMngFg(String empMngFg) {
+        this.empMngFg = empMngFg;
+    }
+    public String getDtMngFg() {
+        return dtMngFg;
+    }
+    public void setDtMngFg(String dtMngFg) {
+        this.dtMngFg = dtMngFg;
+    }
+    public String getTermMngFg() {
+        return termMngFg;
+    }
+    public void setTermMngFg(String termMngFg) {
+        this.termMngFg = termMngFg;
+    }
+    public String getMngNoDivCd() {
+        return mngNoDivCd;
+    }
+    public void setMngNoDivCd(String mngNoDivCd) {
+        this.mngNoDivCd = mngNoDivCd;
+    }
+    public String getDivGaapIfrs() {
+        return divGaapIfrs;
+    }
+    public void setDivGaapIfrs(String divGaapIfrs) {
+        this.divGaapIfrs = divGaapIfrs;
+    }
+    public String getVtaxProcFg() {
+        return vtaxProcFg;
+    }
+    public void setVtaxProcFg(String vtaxProcFg) {
+        this.vtaxProcFg = vtaxProcFg;
+    }
+
+
+}

+ 16 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03I01InVO.java

@@ -0,0 +1,16 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03I01InVO {
+
+   private AACSFM03DSACCTSD02VO aACSFM03DSACCTSD02VO;
+
+    public AACSFM03DSACCTSD02VO getaACSFM03DSACCTSD02VO() {
+        return aACSFM03DSACCTSD02VO;
+    }
+
+    public void setaACSFM03DSACCTSD02VO(AACSFM03DSACCTSD02VO aACSFM03DSACCTSD02VO) {
+        this.aACSFM03DSACCTSD02VO = aACSFM03DSACCTSD02VO;
+    }
+
+
+}

+ 52 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03I01OutVO.java

@@ -0,0 +1,52 @@
+package hanalife.a.ac.sf.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AACSFM03I01OutVO {
+
+    private List<AACSFM03DSACCTSD01VO> listAACSFM03DSACCTSD01VO;
+    private AACSFM03DSACCTSMVO aACSFM03DSACCTSMVO;
+
+    private String rsltCd;
+    private String rsltCntn;
+
+    public AACSFM03I01OutVO() {
+        this.listAACSFM03DSACCTSD01VO = new ArrayList<>();
+        this.aACSFM03DSACCTSMVO  = new AACSFM03DSACCTSMVO();
+    }
+
+    public List<AACSFM03DSACCTSD01VO> getListAACSFM03DSACCTSD01VO() {
+        return listAACSFM03DSACCTSD01VO;
+    }
+
+    public void setListAACSFM03DSACCTSD01VO(List<AACSFM03DSACCTSD01VO> listAACSFM03DSACCTSD01VO) {
+        this.listAACSFM03DSACCTSD01VO = listAACSFM03DSACCTSD01VO;
+    }
+
+    public AACSFM03DSACCTSMVO getaACSFM03DSACCTSMVO() {
+        return aACSFM03DSACCTSMVO;
+    }
+
+    public void setaACSFM03DSACCTSMVO(AACSFM03DSACCTSMVO aACSFM03DSACCTSMVO) {
+        this.aACSFM03DSACCTSMVO = aACSFM03DSACCTSMVO;
+    }
+
+    public String getRsltCd() {
+        return rsltCd;
+    }
+
+    public void setRsltCd(String rsltCd) {
+        this.rsltCd = rsltCd;
+    }
+
+    public String getRsltCntn() {
+        return rsltCntn;
+    }
+
+    public void setRsltCntn(String rsltCntn) {
+        this.rsltCntn = rsltCntn;
+    }
+
+
+}

+ 16 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03S01InVO.java

@@ -0,0 +1,16 @@
+package hanalife.a.ac.sf.vo;
+
+public class AACSFM03S01InVO {
+
+    private AACSFM03DSACCTSMVO aACSFM03DSACCTSMVO;
+
+    public AACSFM03DSACCTSMVO getaACSFM03DSACCTSMVO() {
+        return aACSFM03DSACCTSMVO;
+    }
+
+    public void setaACSFM03DSACCTSMVO(AACSFM03DSACCTSMVO aACSFM03DSACCTSMVO) {
+        this.aACSFM03DSACCTSMVO = aACSFM03DSACCTSMVO;
+    }
+
+
+}

+ 23 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03S01OutVO.java

@@ -0,0 +1,23 @@
+package hanalife.a.ac.sf.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AACSFM03S01OutVO {
+
+    private List<AACSFM03DSACCTSD01VO> listAACSFM03DSACCTSD01VO;
+
+    public AACSFM03S01OutVO() {
+        this.listAACSFM03DSACCTSD01VO = new ArrayList<>();
+    }
+
+    public List<AACSFM03DSACCTSD01VO> getListAACSFM03DSACCTSD01VO() {
+        return listAACSFM03DSACCTSD01VO;
+    }
+
+    public void setListAACSFM03DSACCTSD01VO(List<AACSFM03DSACCTSD01VO> listAACSFM03DSACCTSD01VO) {
+        this.listAACSFM03DSACCTSD01VO = listAACSFM03DSACCTSD01VO;
+    }
+
+
+}

+ 39 - 0
src/main/java/hanalife/a/ac/sf/vo/AACSFM03U01InVo.java

@@ -0,0 +1,39 @@
+package hanalife.a.ac.sf.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class AACSFM03U01InVo {
+
+   private  List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CInsert; /** 저장할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+   private  List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CDelete;   /**삭제할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+   private List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CUpdate;   /**수정할 AACSFM03DSACCTSD01CVO 객체들의 리스트*/
+
+
+   public AACSFM03U01InVo() {
+       this.listDSACCTSD01CInsert = new ArrayList<>();
+       this.listDSACCTSD01CDelete = new ArrayList<>();
+       this.listDSACCTSD01CUpdate = new ArrayList<>();
+   }
+    public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CInsert() {
+        return listDSACCTSD01CInsert;
+    }
+    public void setListDSACCTSD01CInsert(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CInsert) {
+        this.listDSACCTSD01CInsert = listDSACCTSD01CInsert;
+    }
+    public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CDelete() {
+        return listDSACCTSD01CDelete;
+    }
+    public void setListDSACCTSD01CDelete(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CDelete) {
+        this.listDSACCTSD01CDelete = listDSACCTSD01CDelete;
+    }
+    public List<AACSFM03DSACCTSD01CVO> getListDSACCTSD01CUpdate() {
+        return listDSACCTSD01CUpdate;
+    }
+    public void setListDSACCTSD01CUpdate(List<AACSFM03DSACCTSD01CVO> listDSACCTSD01CUpdate) {
+        this.listDSACCTSD01CUpdate = listDSACCTSD01CUpdate;
+    }
+
+
+
+}

+ 133 - 0
src/main/java/hanalife/a/ac/sf/web/AACSFM02Controller.java

@@ -0,0 +1,133 @@
+package hanalife.a.ac.sf.web;
+
+import java.util.List;
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import hanalife.a.ac.sf.service.AACSFM02Service;
+import hanalife.a.ac.sf.vo.AACSFM02DSACCTSD01VO;
+import hanalife.a.ac.sf.vo.AACSFM02DSACCTSMVO;
+import hanalife.a.ac.sf.vo.AACSFM02S01InVO;
+import hanalife.a.ac.sf.vo.AACSFM02S01OutVO;
+import hanalife.c.co.util.XFrame5DataSetUtil;
+import xdataset5spring.XFrame5Util;
+import xdataset5spring.XFrame5View;
+
+@RequestMapping("/a/ac/sf")
+@Controller
+public class AACSFM02Controller {
+
+    @Resource(name = "AACSFM02Service")
+    private AACSFM02Service AACSFM02;
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(AACSFM02Controller.class);
+
+    @RequestMapping("/AACSFM02S01.do")
+    public String AACSFM02S01(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
+        try {
+
+            Map<String, Object> sourceMap = XFrame5DataSetUtil.getXFrameDataSet("DS_ACCT_SM", request, response, model);
+            System.out.println("test");
+            AACSFM02DSACCTSMVO targetVo = new AACSFM02DSACCTSMVO();
+
+            targetVo.setAcctYy((String)sourceMap.get("AcctYy"));
+             targetVo.setAcctCd((String)sourceMap.get("AcctCd"));
+             targetVo.setAcctNm((String)sourceMap.get("AcctNm"));
+             targetVo.setAcctDivCd((String)sourceMap.get("AcctDivCd"));
+             targetVo.setTotAcctFg((String)sourceMap.get("TotAcctFg"));
+             targetVo.setDcDivCd((String)sourceMap.get("DcDivCd"));
+             targetVo.setRamtAcctFg((String)sourceMap.get("RamtAcctFg"));
+             targetVo.setBudgAcctFg((String)sourceMap.get("BudgAcctFg"));
+             targetVo.setBudgCntrFg((String)sourceMap.get("BudgCntrFg"));
+             targetVo.setBusiMngFg((String)sourceMap.get("BusiMngFg"));
+             targetVo.setEmpMngFg((String)sourceMap.get("EmpMngFg"));
+             targetVo.setDtMngFg((String)sourceMap.get("DtMngFg"));
+             targetVo.setTermMngFg((String)sourceMap.get("TermMngFg"));
+             targetVo.setMngNoDivCd((String)sourceMap.get("MngNoDivCd"));
+             targetVo.setDivGaapIfrs((String)sourceMap.get("DivGaapIfrs"));
+             targetVo.setVtaxProcFg((String)sourceMap.get("VtaxProcFg"));
+
+             AACSFM02S01InVO InVO = new AACSFM02S01InVO();
+
+             InVO.setAACSFM02DSACCTSMVO(targetVo);
+
+             AACSFM02S01OutVO resultAACSFM02S01 = AACSFM02.getAACSFM02(InVO);
+
+             XFrame5Util.setOutputData("DS_ACCT_SD_01", resultAACSFM02S01.getListAACSFM02DSACCTSD01VO(), model);
+
+
+        }catch (Exception e) {
+            LOGGER.error("Error >>> " + e.getMessage());
+            // 오류 메시지 정보 설정
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL, e.getMessage());
+
+            LOGGER.info("##### RATMNM03Controller RATMNM03S01 Exception End #####");
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+
+    }
+
+    @RequestMapping("/AACSFM02I01.do")
+    public String AACSFM02I01(HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception{
+        try {
+            //Map<String, Object> sourceMap = XFrame5DataSetUtil.getXFrameDataSet("DS_ACCT_SM", request, response, model);
+            List<Map<String, Object>> insList = XFrame5DataSetUtil.getXFrameDataSetList("DS_ACCT_SD_01", request, response, model);
+
+
+            for(Map<String, Object> sourceMap : insList) {
+                String operation = (String)sourceMap.get("operation");
+
+                AACSFM02DSACCTSD01VO targetVo = new AACSFM02DSACCTSD01VO();
+                targetVo.setAcctYy((String)sourceMap.get("AcctYy"));
+                targetVo.setAcctCd((String)sourceMap.get("AcctCd"));
+                targetVo.setAcctNm((String)sourceMap.get("AcctNm"));
+                targetVo.setAcctDivCd((String)sourceMap.get("AcctDivCd"));
+                targetVo.setTotAcctFg((String)sourceMap.get("TotAcctFg"));
+                targetVo.setDcDivCd((String)sourceMap.get("DcDivCd"));
+                targetVo.setRamtAcctFg((String)sourceMap.get("RamtAcctFg"));
+                targetVo.setBudgAcctFg((String)sourceMap.get("BudgAcctFg"));
+                targetVo.setBudgCntrFg((String)sourceMap.get("BudgCntrFg"));
+                targetVo.setBusiMngFg((String)sourceMap.get("BusiMngFg"));
+                targetVo.setEmpMngFg((String)sourceMap.get("EmpMngFg"));
+                targetVo.setDtMngFg((String)sourceMap.get("DtMngFg"));
+                targetVo.setTermMngFg((String)sourceMap.get("TermMngFg"));
+                targetVo.setMngNoDivCd((String)sourceMap.get("MngNoDivCd"));
+                targetVo.setVtaxProcFg((String)sourceMap.get("VtaxProcFg"));
+                targetVo.setVtaxProcFg((String)sourceMap.get("operation"));
+
+                if("I".equals(operation)) {
+                    AACSFM02.registerAACSFM02I01(null);
+                }
+                /* else  if("I".equals(operation)) {
+                    AACSFM02.modifyAACSFM02I01(null);
+                } else  if("D".equals(operation)) {
+                    AACSFM02.deleteAACSFM02I01(null);
+                }*/
+            }
+
+        } catch (Exception e) {
+            LOGGER.error("Error >>> " + e.getMessage());
+            // 오류 메시지 정보 설정
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL, "SMS 전송이 실패했습니다.");
+
+            LOGGER.info("##### BCNUIP02Controller BCNUIP02I01 Exception End #####");
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+
+    }
+
+
+}

+ 23 - 0
src/main/java/hanalife/a/cl/cl/mapper/VochReptReadMapper.java

@@ -0,0 +1,23 @@
+package hanalife.a.cl.cl.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD01DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD02DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD_DRCRDTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSEARCH01DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSEARCHDTO;
+
+@Mapper("vochReptReadMapper")
+public interface VochReptReadMapper {
+
+    /** 자동전표내역 검색*/
+    public List<VochReptReadDSSD01DTO> searchVochReptList(VochReptReadDSSEARCHDTO dsSearchDto) throws Exception;
+
+
+    public List<VochReptReadDSSD_DRCRDTO>searchSubDescList(VochReptReadDSSEARCH01DTO dssearch01Dto)throws Exception;
+
+    public List<VochReptReadDSSD02DTO>searchVochList(VochReptReadDSSEARCHDTO dsSearchDto)throws Exception;
+}

+ 194 - 0
src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD01DTO.java

@@ -0,0 +1,194 @@
+package hanalife.a.cl.cl.mapper.dto;
+
+public class VochReptReadDSSD01DTO {
+
+    private String acctDt;                      /** 회계_일자*/
+    private String trDescNo;                  /**거래_내역_번호*/
+    private String trSnum;                    /**거래_일련번호*/
+    private String isrtDt;                       /** 입력_일자*/
+    private String acctUnitNm;              /**회계_단위_명*/
+    private String acctDeptNm;               /**회계_부서_명*/
+    private String acctDeptCd;              /**회계_부서_코드*/
+    private String trTpNm;                  /**거래_유형*/
+    private String vochNo;                  /**전표_번호*/
+    private String prdtLrgeClasCd;          /** 상품_대분류_코드*/
+    private String prdtMidClasCd;           /** 상품_중분류_코드*/
+    private String clasNm;                  /**상품*/
+    private String drAmt;                   /**대변_금액*/
+    private String crAmt;                 /**차변_금액*/
+    private String loanNo;                  /** 대출_번호*/
+    private String loanSeq;                 /**대출_순서*/
+    private String custNm;                  /**이용자*/
+    private String occrDeptCd;              /**발생_부서_코드*/
+    private String mngDeptCd;               /**관리_부서_코드*/
+    private String acntNo;                  /**계좌번호*/
+    private String cprtComNo;               /**제휴사_번호*/
+    private String frstRegEmpNm;            /**작성_사원_명*/
+    private String frstRegEmpNo;            /**작성_사원_번호*/
+    private String occrAcctUnitCd;          /***/
+    private String mngAcctUnitCd;           /** 관리_회계_단위_코드*/
+    private String lastProcEmpNo;           /** 발생_회계_단위_코드*/
+    private String acctUnitCd;              /** 회계_단위_코드*/
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public String getTrDescNo() {
+        return trDescNo;
+    }
+    public void setTrDescNo(String trDescNo) {
+        this.trDescNo = trDescNo;
+    }
+    public String getTrSnum() {
+        return trSnum;
+    }
+    public void setTrSnum(String trSnum) {
+        this.trSnum = trSnum;
+    }
+    public String getIsrtDt() {
+        return isrtDt;
+    }
+    public void setIsrtDt(String isrtDt) {
+        this.isrtDt = isrtDt;
+    }
+    public String getAcctUnitNm() {
+        return acctUnitNm;
+    }
+    public void setAcctUnitNm(String acctUnitNm) {
+        this.acctUnitNm = acctUnitNm;
+    }
+    public String getAcctDeptNm() {
+        return acctDeptNm;
+    }
+    public void setAcctDeptNm(String acctDeptNm) {
+        this.acctDeptNm = acctDeptNm;
+    }
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getTrTpNm() {
+        return trTpNm;
+    }
+    public void setTrTpNm(String trTpNm) {
+        this.trTpNm = trTpNm;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getPrdtLrgeClasCd() {
+        return prdtLrgeClasCd;
+    }
+    public void setPrdtLrgeClasCd(String prdtLrgeClasCd) {
+        this.prdtLrgeClasCd = prdtLrgeClasCd;
+    }
+    public String getPrdtMidClasCd() {
+        return prdtMidClasCd;
+    }
+    public void setPrdtMidClasCd(String prdtMidClasCd) {
+        this.prdtMidClasCd = prdtMidClasCd;
+    }
+    public String getClasNm() {
+        return clasNm;
+    }
+    public void setClasNm(String clasNm) {
+        this.clasNm = clasNm;
+    }
+    public String getDrAmt() {
+        return drAmt;
+    }
+    public void setDrAmt(String drAmt) {
+        this.drAmt = drAmt;
+    }
+    public String getCrAmt() {
+        return crAmt;
+    }
+    public void setCrAmt(String crAmt) {
+        this.crAmt = crAmt;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getCustNm() {
+        return custNm;
+    }
+    public void setCustNm(String custNm) {
+        this.custNm = custNm;
+    }
+    public String getOccrDeptCd() {
+        return occrDeptCd;
+    }
+    public void setOccrDeptCd(String occrDeptCd) {
+        this.occrDeptCd = occrDeptCd;
+    }
+    public String getMngDeptCd() {
+        return mngDeptCd;
+    }
+    public void setMngDeptCd(String mngDeptCd) {
+        this.mngDeptCd = mngDeptCd;
+    }
+    public String getAcntNo() {
+        return acntNo;
+    }
+    public void setAcntNo(String acntNo) {
+        this.acntNo = acntNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getFrstRegEmpNm() {
+        return frstRegEmpNm;
+    }
+    public void setFrstRegEmpNm(String frstRegEmpNm) {
+        this.frstRegEmpNm = frstRegEmpNm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getOccrAcctUnitCd() {
+        return occrAcctUnitCd;
+    }
+    public void setOccrAcctUnitCd(String occrAcctUnitCd) {
+        this.occrAcctUnitCd = occrAcctUnitCd;
+    }
+    public String getMngAcctUnitCd() {
+        return mngAcctUnitCd;
+    }
+    public void setMngAcctUnitCd(String mngAcctUnitCd) {
+        this.mngAcctUnitCd = mngAcctUnitCd;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+}

+ 106 - 0
src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD02DTO.java

@@ -0,0 +1,106 @@
+package hanalife.a.cl.cl.mapper.dto;
+
+public class VochReptReadDSSD02DTO {
+
+    private String acctDt;           /**회계_일자*/
+    private String vochNo;           /**전표_번호*/
+    private String vochSnum;             /** 전표_일련번호*/
+    private String loanNo;           /**대출_번호*/
+    private String loanSeq;          /**대출_순서*/
+    private String dcDivNm;          /** 차대_구분_코드*/
+    private String dAmt;             /** 차변_금액*/
+    private String rAmt;             /** 대변_금액*/
+    private String acctCd;           /** 계정_코드*/
+    private String acctNm;           /**계정_명*/
+    private String acctCd2;           /** 계정_코드*/
+    private String acctNm2;          /**계정_명*/
+    private String rmk;                      /**적요*/
+    private String sendFgNm;             /** 전송_상태 */
+
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getVochSnum() {
+        return vochSnum;
+    }
+    public void setVochSnum(String vochSnum) {
+        this.vochSnum = vochSnum;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getDcDivNm() {
+        return dcDivNm;
+    }
+    public void setDcDivNm(String dcDivNm) {
+        this.dcDivNm = dcDivNm;
+    }
+    public String getdAmt() {
+        return dAmt;
+    }
+    public void setdAmt(String dAmt) {
+        this.dAmt = dAmt;
+    }
+    public String getrAmt() {
+        return rAmt;
+    }
+    public void setrAmt(String rAmt) {
+        this.rAmt = rAmt;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctCd2() {
+        return acctCd2;
+    }
+    public void setAcctCd2(String acctCd2) {
+        this.acctCd2 = acctCd2;
+    }
+    public String getAcctNm2() {
+        return acctNm2;
+    }
+    public void setAcctNm2(String acctNm2) {
+        this.acctNm2 = acctNm2;
+    }
+    public String getRmk() {
+        return rmk;
+    }
+    public void setRmk(String rmk) {
+        this.rmk = rmk;
+    }
+    public String getSendFgNm() {
+        return sendFgNm;
+    }
+    public void setSendFgNm(String sendFgNm) {
+        this.sendFgNm = sendFgNm;
+    }
+
+
+}

+ 43 - 0
src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSD_DRCRDTO.java

@@ -0,0 +1,43 @@
+package hanalife.a.cl.cl.mapper.dto;
+
+public class VochReptReadDSSD_DRCRDTO {
+    private String acctCd;      /** 계정_코드*/
+    private String acctNm;      /**계정_명*/
+    private String vochAmt;     /**전표_금액*/
+    private String acntNo;      /**계좌번호*/
+    private String dcDivCd;     /** 차대_구분코드*/
+
+
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getVochAmt() {
+        return vochAmt;
+    }
+    public void setVochAmt(String vochAmt) {
+        this.vochAmt = vochAmt;
+    }
+    public String getAcntNo() {
+        return acntNo;
+    }
+    public void setAcntNo(String acntNo) {
+        this.acntNo = acntNo;
+    }
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+
+
+}

+ 44 - 0
src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSEARCH01DTO.java

@@ -0,0 +1,44 @@
+package hanalife.a.cl.cl.mapper.dto;
+
+public class VochReptReadDSSEARCH01DTO {
+
+    private String acctDeptCd;      /**회계_부서_코드*/
+    private String acctDt;      /** 회계_일자*/
+    private Long trDescNo;       /**거래_내역_번호*/
+    private Long trSnum;      /**거래_일련_번호*/
+    private String acctUnitCd;      /**회계_단위_코드*/
+
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public Long getTrDescNo() {
+        return trDescNo;
+    }
+    public void setTrDescNo(Long trDescNo) {
+        this.trDescNo = trDescNo;
+    }
+    public Long getTrSnum() {
+        return trSnum;
+    }
+    public void setTrSnum(Long trSnum) {
+        this.trSnum = trSnum;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+
+
+
+}

+ 120 - 0
src/main/java/hanalife/a/cl/cl/mapper/dto/VochReptReadDSSEARCHDTO.java

@@ -0,0 +1,120 @@
+package hanalife.a.cl.cl.mapper.dto;
+
+public class VochReptReadDSSEARCHDTO {
+
+    private String acctDtFr;         /** 회계_일자_시작일자*/
+    private String acctDtTo;         /** 회계_일자_종료일자*/
+    private Long occrIamtFr;         /** 발생_금액_시작*/
+    private Long occrIamtTo;         /** 발생_금액_종료*/
+    private String loanNo;           /** 대출_번호 */
+    private String loanSeq;          /** 대출_순서 */
+    private String frstRegEmpNo;         /** 최초_등록_사원_번호*/
+    private String frstRegEmpNm;         /** 최초_등록_사원_명*/
+    private String acctDeptCd;       /** 회계_부서_코드*/
+    private String acctDeptNm;       /** 회계_부서_명*/
+    private String trTpCd;           /** 이체_유형_코드*/
+    private String vochNo;           /** 전표_번호*/
+    private String acctCd;           /** 계정_코드*/
+    private String acctNm;           /** 계정_명*/
+    private String acctUnitCd;       /**회계_단위_코드*/
+
+    public String getAcctDtFr() {
+        return acctDtFr;
+    }
+    public void setAcctDtFr(String acctDtFr) {
+        this.acctDtFr = acctDtFr;
+    }
+    public String getAcctDtTo() {
+        return acctDtTo;
+    }
+    public void setAcctDtTo(String acctDtTo) {
+        this.acctDtTo = acctDtTo;
+    }
+    public Long getOccrIamtFr() {
+        return occrIamtFr;
+    }
+    public void setOccrIamtFr(Long occrIamtFr) {
+        this.occrIamtFr = occrIamtFr;
+    }
+
+
+public Long getOccrIamtTo() {
+        return occrIamtTo;
+    }
+    public void setOccrIamtTo(Long occrIamtTo) {
+        this.occrIamtTo = occrIamtTo;
+    }
+    //    public void setAcctDtTo(Long acctDtTo) {
+//        this.acctDtTo = acctDtTo;
+//    }
+//    public void setOccrIamtTo(String occrIamtTo) {
+//        this.occrIamtTo = occrIamtTo;
+//    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getFrstRegEmpNm() {
+        return frstRegEmpNm;
+    }
+    public void setFrstRegEmpNm(String frstRegEmpNm) {
+        this.frstRegEmpNm = frstRegEmpNm;
+    }
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getAcctDeptNm() {
+        return acctDeptNm;
+    }
+    public void setAcctDeptNm(String acctDeptNm) {
+        this.acctDeptNm = acctDeptNm;
+    }
+    public String getTrTpCd() {
+        return trTpCd;
+    }
+    public void setTrTpCd(String trTpCd) {
+        this.trTpCd = trTpCd;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+
+}

+ 17 - 0
src/main/java/hanalife/a/cl/service/ACLCLM05Service.java

@@ -0,0 +1,17 @@
+package hanalife.a.cl.service;
+
+import hanalife.a.cl.vo.ACLCLM05S01InVO;
+import hanalife.a.cl.vo.ACLCLM05S01OutVO;
+import hanalife.a.cl.vo.ACLCLM05S02InVO;
+import hanalife.a.cl.vo.ACLCLM05S02OutVO;
+import hanalife.a.cl.vo.ACLCLM05S03OutVo;
+
+public interface ACLCLM05Service {
+
+
+    public ACLCLM05S01OutVO getACLCLM05S01(ACLCLM05S01InVO inVo)throws Exception;
+
+    public ACLCLM05S02OutVO getACLCLM05S02(ACLCLM05S02InVO inVo)throws Exception;
+
+    public ACLCLM05S03OutVo getACLCLM05S03(ACLCLM05S01InVO inVo)throws Exception;
+}

+ 206 - 0
src/main/java/hanalife/a/cl/service/impl/ACLCLM05ServiceImpl.java

@@ -0,0 +1,206 @@
+package hanalife.a.cl.service.impl;
+
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.a.cl.cl.mapper.VochReptReadMapper;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD01DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD02DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSD_DRCRDTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSEARCH01DTO;
+import hanalife.a.cl.cl.mapper.dto.VochReptReadDSSEARCHDTO;
+import hanalife.a.cl.service.ACLCLM05Service;
+import hanalife.a.cl.vo.ACLCLM05DSSD01VO;
+import hanalife.a.cl.vo.ACLCLM05DSSD02VO;
+import hanalife.a.cl.vo.ACLCLM05DSSDCRVO;
+import hanalife.a.cl.vo.ACLCLM05DSSDDRVO;
+import hanalife.a.cl.vo.ACLCLM05S01InVO;
+import hanalife.a.cl.vo.ACLCLM05S01OutVO;
+import hanalife.a.cl.vo.ACLCLM05S02InVO;
+import hanalife.a.cl.vo.ACLCLM05S02OutVO;
+import hanalife.a.cl.vo.ACLCLM05S03OutVo;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : BLMLMM0601ServiceImpl.java Class
+ * 클래스설명   :  자동전표현황조회(ACLCLM05) Service Implements
+ * 작성일자     : 2023. 05. 03.
+ * 작성자명     : 70366 / KangMinhyeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 6.][70317 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : getACLCLM05S01 : 자동전표내역조회
+ *                  getACLCLM05S02 : 자동전표내역조회된 아이템에 대하여 차번,대변 조회
+ *                  getACLCLM05S03 : 일반전표 내역 조회
+ * </pre>
+ */
+@Service("ACLCLM05Service")
+public class ACLCLM05ServiceImpl implements ACLCLM05Service{
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(ACLCLM05ServiceImpl.class);
+
+    @Autowired
+    private VochReptReadMapper VochReptReadMapper;
+
+    @Override
+    public ACLCLM05S01OutVO getACLCLM05S01(ACLCLM05S01InVO inVo) throws Exception {
+
+        ACLCLM05S01OutVO resultVo = new ACLCLM05S01OutVO();
+
+        VochReptReadDSSEARCHDTO searchDto = new VochReptReadDSSEARCHDTO();
+        searchDto.setAcctDtFr(inVo.getaCLCLM05DSSEARCHVO().getAcctDtFr());                                                                                           /** 회계_일자_시작일자*/
+        searchDto.setAcctDtTo(inVo.getaCLCLM05DSSEARCHVO().getAcctDtTo());                                                                                           /** 회계_일자_종료일자*/
+        searchDto.setOccrIamtFr(! inVo.getaCLCLM05DSSEARCHVO().getOccrIamtFr().equals("")?Long.parseLong(inVo.getaCLCLM05DSSEARCHVO().getOccrIamtFr()) : 0);         /** 발생_금액_시작*/
+        searchDto.setOccrIamtTo(! inVo.getaCLCLM05DSSEARCHVO().getOccrIamtTo().equals("")?Long.parseLong(inVo.getaCLCLM05DSSEARCHVO().getOccrIamtTo()) : 0);         /** 발생_금액_종료*/
+        searchDto.setLoanNo(inVo.getaCLCLM05DSSEARCHVO().getLoanNo());                                                                                               /** 대출_번호 */
+        searchDto.setLoanSeq(inVo.getaCLCLM05DSSEARCHVO().getLoanSeq());                                                                                             /** 대출_순서 */
+        searchDto.setFrstRegEmpNo(inVo.getaCLCLM05DSSEARCHVO().getFrstRegEmpNo());                                                                                       /** 최초_등록_사원_번호*/
+        searchDto.setFrstRegEmpNm(inVo.getaCLCLM05DSSEARCHVO().getFrstRegEmpNm());                                                                                       /** 최초_등록_사원_명*/
+        searchDto.setAcctDeptCd(inVo.getaCLCLM05DSSEARCHVO().getAcctDeptCd());                                                                                       /** 회계_부서_코드*/
+        searchDto.setAcctDeptNm(inVo.getaCLCLM05DSSEARCHVO().getAcctDeptNm());                                                                                       /** 회계_부서_명*/
+        searchDto.setTrTpCd(inVo.getaCLCLM05DSSEARCHVO().getTrTpCd());                                                                                               /** 이체_유형_코드*/
+        searchDto.setVochNo(inVo.getaCLCLM05DSSEARCHVO().getVochNo());                                                                                               /** 전표_번호*/
+        searchDto.setAcctCd(inVo.getaCLCLM05DSSEARCHVO().getAcctCd());                                                                                               /** 계정_코드*/
+        searchDto.setAcctNm(inVo.getaCLCLM05DSSEARCHVO().getAcctNm());                                                                                               /** 계정_명*/
+        searchDto.setAcctUnitCd(inVo.getaCLCLM05DSSEARCHVO().getAcctUnitCd());                                                                                       /**회계_단위_코드*/
+
+        List<VochReptReadDSSD01DTO> queryResult =  VochReptReadMapper.searchVochReptList(searchDto);
+        for(VochReptReadDSSD01DTO q : queryResult ) {
+            ACLCLM05DSSD01VO dsSd01Vo = new  ACLCLM05DSSD01VO();
+
+            dsSd01Vo.setAcctDt(q.getAcctDt());                                /** 회계_일자*/
+            dsSd01Vo.setTrDescNo(q.getTrDescNo());                          /**거래_내역_번호*/
+            dsSd01Vo.setTrSnum(q.getTrSnum());                              /**거래_일련번호*/
+            dsSd01Vo.setIsrtDt(q.getIsrtDt());                                 /** 입력_일자*/
+            dsSd01Vo.setAcctUnitNm(q.getAcctUnitNm());                    /**회계_단위_명*/
+            dsSd01Vo.setAcctDeptNm(q.getAcctDeptNm());                     /**회계_부서_명*/
+            dsSd01Vo.setAcctDeptCd(q.getAcctDeptCd());                    /**회계_부서_코드*/
+            dsSd01Vo.setTrTpNm(q.getTrTpNm());                            /**거래_유형*/
+            dsSd01Vo.setVochNo(q.getVochNo());                            /**전표_번호*/
+            dsSd01Vo.setPrdtLrgeClasCd(q.getPrdtLrgeClasCd());            /** 상품_대분류_코드*/
+            dsSd01Vo.setPrdtMidClasCd(q.getPrdtMidClasCd());              /** 상품_중분류_코드*/
+            dsSd01Vo.setClasNm(q.getClasNm());                            /**상품*/
+            dsSd01Vo.setDrAmt(q.getDrAmt());                              /**대변_금액*/
+            dsSd01Vo.setCrAmt(q.getCrAmt());                              /**차변_금액*/
+            dsSd01Vo.setLoanNo(q.getLoanNo());                            /** 대출_번호*/
+            dsSd01Vo.setLoanSeq(q.getLoanSeq());                          /**대출_순서*/
+            dsSd01Vo.setCustNm(q.getCustNm());                            /**이용자*/
+            dsSd01Vo.setOccrDeptCd(q.getOccrDeptCd());                    /**발생_부서_코드*/
+            dsSd01Vo.setMngDeptCd(q.getMngDeptCd());                      /**관리_부서_코드*/
+            dsSd01Vo.setAcntNo(q.getAcntNo());                            /**계좌번호*/
+            dsSd01Vo.setCprtComNo(q.getCprtComNo());                      /**제휴사_번호*/
+            dsSd01Vo.setFrstRegEmpNm(q.getFrstRegEmpNm());                /**작성_사원_명*/
+            dsSd01Vo.setFrstRegEmpNo(q.getFrstRegEmpNo());                /**작성_사원_번호*/
+            dsSd01Vo.setOccrAcctUnitCd(q.getOccrAcctUnitCd());            /***/
+            dsSd01Vo.setMngAcctUnitCd(q.getMngAcctUnitCd());              /** 관리_회계_단위_코드*/
+            dsSd01Vo.setLastProcEmpNo(q.getLastProcEmpNo());              /** 발생_회계_단위_코드*/
+            dsSd01Vo.setAcctUnitCd(q.getAcctUnitCd());                    /** 회계_단위_코드*/
+
+            resultVo.getListACLCLM05DSSD01VO().add(dsSd01Vo);
+        }
+
+        return resultVo;
+    }
+
+    @Override
+    public ACLCLM05S02OutVO getACLCLM05S02(ACLCLM05S02InVO inVo) throws Exception {
+
+        ACLCLM05S02OutVO resultOutVo = new ACLCLM05S02OutVO();
+
+        VochReptReadDSSEARCH01DTO dssearch01Dto = new VochReptReadDSSEARCH01DTO();
+
+        dssearch01Dto.setAcctDeptCd(inVo.getaCLCLM05DSSEARCH01VO().getAcctDeptCd());
+        dssearch01Dto.setAcctDt(inVo.getaCLCLM05DSSEARCH01VO().getAcctDt());
+        dssearch01Dto.setTrDescNo(! inVo.getaCLCLM05DSSEARCH01VO().getTrDescNo().equals("")?Long.parseLong(inVo.getaCLCLM05DSSEARCH01VO().getTrDescNo()) : 0);
+        dssearch01Dto.setTrSnum(!inVo.getaCLCLM05DSSEARCH01VO().getTrSnum().equals("") ? Long.parseLong(inVo.getaCLCLM05DSSEARCH01VO().getTrSnum()) : 0);
+        dssearch01Dto.setAcctUnitCd(inVo.getaCLCLM05DSSEARCH01VO().getAcctUnitCd());
+
+
+        List<VochReptReadDSSD_DRCRDTO> listSqlResult = VochReptReadMapper.searchSubDescList(dssearch01Dto);
+
+        for(VochReptReadDSSD_DRCRDTO item : listSqlResult) {
+            if(item.getDcDivCd().equals("D")) {         /**SQL 쿼리 결과 데이터에서 차대_구분코드가 "D" */
+                ACLCLM05DSSDDRVO sddrVO = new ACLCLM05DSSDDRVO();
+                sddrVO.setAcctCd(item.getAcctCd());                   /** 계정_코드*/
+                sddrVO.setAcctNm(item.getAcctNm());                   /**계정_명*/
+                sddrVO.setAcntNo(item.getAcntNo());                   /**전표_금액*/
+                sddrVO.setVochAmt(item.getVochAmt());                 /**계좌번호*/
+
+                resultOutVo.getListACLCLM05DSSDDRVO().add(sddrVO);
+            }else {
+                ACLCLM05DSSDCRVO sdcrVO = new ACLCLM05DSSDCRVO();
+                sdcrVO.setAcctCd(item.getAcctCd());              /** 계정_코드*/
+                sdcrVO.setAcctNm(item.getAcctNm());              /**계정_명*/
+                sdcrVO.setAcntNo(item.getAcntNo());              /**전표_금액*/
+                sdcrVO.setVochAmt(item.getVochAmt());            /**계좌번호*/
+
+                resultOutVo.getListACLCLM05DSSDCRVO().add(sdcrVO);
+            }
+        }
+
+        return resultOutVo;
+    }
+
+    @Override
+    public ACLCLM05S03OutVo getACLCLM05S03(ACLCLM05S01InVO inVo) throws Exception {
+
+        ACLCLM05S03OutVo resultOutVo = new ACLCLM05S03OutVo();
+
+        VochReptReadDSSEARCHDTO dssearchDto = new VochReptReadDSSEARCHDTO();
+
+        dssearchDto.setAcctDtFr(inVo.getaCLCLM05DSSEARCHVO().getAcctDtFr());                                                                                    /** 회계_일자_시작일자*/
+        dssearchDto.setAcctDtTo(inVo.getaCLCLM05DSSEARCHVO().getAcctDtTo());                                                                                    /** 회계_일자_종료일자*/
+        dssearchDto.setOccrIamtFr(!inVo.getaCLCLM05DSSEARCHVO().getOccrIamtFr().equals("") ? Long.parseLong(inVo.getaCLCLM05DSSEARCHVO().getOccrIamtFr()) : 0); /** 발생_금액_시작*/
+        dssearchDto.setOccrIamtTo(!inVo.getaCLCLM05DSSEARCHVO().getOccrIamtTo().equals("") ? Long.parseLong(inVo.getaCLCLM05DSSEARCHVO().getOccrIamtTo()) : 0); /** 발생_금액_종료*/
+        dssearchDto.setLoanNo(inVo.getaCLCLM05DSSEARCHVO().getLoanNo());                                                                                        /** 대출_번호 */
+        dssearchDto.setLoanSeq(inVo.getaCLCLM05DSSEARCHVO().getLoanSeq());                                                                                      /** 대출_순서 */
+        dssearchDto.setFrstRegEmpNo(inVo.getaCLCLM05DSSEARCHVO().getFrstRegEmpNo());                                                                                /** 최초_등록_사원_번호*/
+        dssearchDto.setFrstRegEmpNm(inVo.getaCLCLM05DSSEARCHVO().getFrstRegEmpNm());                                                                                /** 최초_등록_사원_명*/
+        dssearchDto.setAcctDeptCd(inVo.getaCLCLM05DSSEARCHVO().getAcctDeptCd());                                                                                /** 회계_부서_코드*/
+        dssearchDto.setAcctDeptNm(inVo.getaCLCLM05DSSEARCHVO().getAcctDeptNm());                                                                                /** 회계_부서_명*/
+        dssearchDto.setTrTpCd(inVo.getaCLCLM05DSSEARCHVO().getTrTpCd());                                                                                        /** 이체_유형_코드*/
+        dssearchDto.setVochNo(inVo.getaCLCLM05DSSEARCHVO().getVochNo());                                                                                        /** 전표_번호*/
+        dssearchDto.setAcctCd(inVo.getaCLCLM05DSSEARCHVO().getAcctCd());                                                                                        /** 계정_코드*/
+        dssearchDto.setAcctNm(inVo.getaCLCLM05DSSEARCHVO().getAcctNm());                                                                                        /** 계정_명*/
+        dssearchDto.setAcctUnitCd(inVo.getaCLCLM05DSSEARCHVO().getAcctUnitCd());                                                                                /**회계_단위_코드*/
+
+        List<VochReptReadDSSD02DTO> listSqlResult = VochReptReadMapper.searchVochList(dssearchDto);
+
+        for(VochReptReadDSSD02DTO item : listSqlResult) {
+            ACLCLM05DSSD02VO vo = new ACLCLM05DSSD02VO();
+
+            vo.setAcctDt(item.getAcctDt());                   /**회계_일자*/
+            vo.setVochNo(item.getVochNo());                   /**전표_번호*/
+            vo.setVochSnum(item.getVochSnum());                   /** 전표_일련번호*/
+            vo.setLoanNo(item.getLoanNo());                   /**대출_번호*/
+            vo.setLoanSeq(item.getLoanSeq());                 /**대출_순서*/
+            vo.setDcDivNm(item.getDcDivNm());                 /** 차대_구분_코드*/
+            vo.setdAmt(item.getdAmt());                       /** 차변_금액*/
+            vo.setrAmt(item.getrAmt());                       /** 대변_금액*/
+            vo.setAcctCd(item.getAcctCd());                   /** 계정_코드*/
+            vo.setAcctNm(item.getAcctNm());                   /**계정_명*/
+            vo.setAcctCd2(item.getAcctCd2());                  /** 계정_코드*/
+            vo.setAcctNm2(item.getAcctNm2());                 /**계정_명*/
+            vo.setRmk(item.getRmk());                                 /**적요*/
+            vo.setSendFgNm(item.getSendFgNm());                   /** 전송_상태 */
+
+
+            resultOutVo.getListACLCLM05DSSD02VO().add(vo);
+        }
+
+        return resultOutVo;
+    }
+
+
+
+}

+ 195 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSD01VO.java

@@ -0,0 +1,195 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSD01VO {
+
+    private String acctDt;                  /** 회계_일자*/
+    private String trDescNo;              /**거래_내역_번호*/
+    private String trSnum;                /**거래_일련번호*/
+    private String isrtDt;                   /** 입력_일자*/
+    private String acctUnitNm;          /**회계_단위_명*/
+    private String acctDeptNm;           /**회계_부서_명*/
+    private String acctDeptCd;          /**회계_부서_코드*/
+    private String trTpNm;              /**거래_유형*/
+    private String vochNo;              /**전표_번호*/
+    private String prdtLrgeClasCd;      /** 상품_대분류_코드*/
+    private String prdtMidClasCd;       /** 상품_중분류_코드*/
+    private String clasNm;              /**상품*/
+    private String drAmt;               /**대변_금액*/
+    private String crAmt;             /**차변_금액*/
+    private String loanNo;              /** 대출_번호*/
+    private String loanSeq;             /**대출_순서*/
+    private String custNm;              /**이용자*/
+    private String occrDeptCd;          /**발생_부서_코드*/
+    private String mngDeptCd;           /**관리_부서_코드*/
+    private String acntNo;              /**계좌번호*/
+    private String cprtComNo;           /**제휴사_번호*/
+    private String frstRegEmpNm;        /**작성_사원_명*/
+    private String frstRegEmpNo;        /**작성_사원_번호*/
+    private String occrAcctUnitCd;      /***/
+    private String mngAcctUnitCd;       /** 관리_회계_단위_코드*/
+    private String lastProcEmpNo;       /** 발생_회계_단위_코드*/
+    private String acctUnitCd;          /** 회계_단위_코드*/
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public String getTrDescNo() {
+        return trDescNo;
+    }
+    public void setTrDescNo(String trDescNo) {
+        this.trDescNo = trDescNo;
+    }
+    public String getTrSnum() {
+        return trSnum;
+    }
+    public void setTrSnum(String trSnum) {
+        this.trSnum = trSnum;
+    }
+    public String getIsrtDt() {
+        return isrtDt;
+    }
+    public void setIsrtDt(String isrtDt) {
+        this.isrtDt = isrtDt;
+    }
+    public String getAcctUnitNm() {
+        return acctUnitNm;
+    }
+    public void setAcctUnitNm(String acctUnitNm) {
+        this.acctUnitNm = acctUnitNm;
+    }
+    public String getAcctDeptNm() {
+        return acctDeptNm;
+    }
+    public void setAcctDeptNm(String acctDeptNm) {
+        this.acctDeptNm = acctDeptNm;
+    }
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getTrTpNm() {
+        return trTpNm;
+    }
+    public void setTrTpNm(String trTpNm) {
+        this.trTpNm = trTpNm;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getPrdtLrgeClasCd() {
+        return prdtLrgeClasCd;
+    }
+    public void setPrdtLrgeClasCd(String prdtLrgeClasCd) {
+        this.prdtLrgeClasCd = prdtLrgeClasCd;
+    }
+    public String getPrdtMidClasCd() {
+        return prdtMidClasCd;
+    }
+    public void setPrdtMidClasCd(String prdtMidClasCd) {
+        this.prdtMidClasCd = prdtMidClasCd;
+    }
+    public String getClasNm() {
+        return clasNm;
+    }
+    public void setClasNm(String clasNm) {
+        this.clasNm = clasNm;
+    }
+    public String getDrAmt() {
+        return drAmt;
+    }
+    public void setDrAmt(String drAmt) {
+        this.drAmt = drAmt;
+    }
+    public String getCrAmt() {
+        return crAmt;
+    }
+    public void setCrAmt(String crAmt) {
+        this.crAmt = crAmt;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getCustNm() {
+        return custNm;
+    }
+    public void setCustNm(String custNm) {
+        this.custNm = custNm;
+    }
+    public String getOccrDeptCd() {
+        return occrDeptCd;
+    }
+    public void setOccrDeptCd(String occrDeptCd) {
+        this.occrDeptCd = occrDeptCd;
+    }
+    public String getMngDeptCd() {
+        return mngDeptCd;
+    }
+    public void setMngDeptCd(String mngDeptCd) {
+        this.mngDeptCd = mngDeptCd;
+    }
+    public String getAcntNo() {
+        return acntNo;
+    }
+    public void setAcntNo(String acntNo) {
+        this.acntNo = acntNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getFrstRegEmpNm() {
+        return frstRegEmpNm;
+    }
+    public void setFrstRegEmpNm(String frstRegEmpNm) {
+        this.frstRegEmpNm = frstRegEmpNm;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getOccrAcctUnitCd() {
+        return occrAcctUnitCd;
+    }
+    public void setOccrAcctUnitCd(String occrAcctUnitCd) {
+        this.occrAcctUnitCd = occrAcctUnitCd;
+    }
+    public String getMngAcctUnitCd() {
+        return mngAcctUnitCd;
+    }
+    public void setMngAcctUnitCd(String mngAcctUnitCd) {
+        this.mngAcctUnitCd = mngAcctUnitCd;
+    }
+    public String getLastProcEmpNo() {
+        return lastProcEmpNo;
+    }
+    public void setLastProcEmpNo(String lastProcEmpNo) {
+        this.lastProcEmpNo = lastProcEmpNo;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+
+}

+ 107 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSD02VO.java

@@ -0,0 +1,107 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSD02VO {
+
+    private String acctDt;      /**회계_일자*/
+    private String vochNo;      /**전표_번호*/
+    private String vochSnum;        /** 전표_일련번호*/
+    private String loanNo;      /**대출_번호*/
+    private String loanSeq;     /**대출_순서*/
+    private String dcDivNm;     /** 차대_구분_코드*/
+    private String dAmt;        /** 차변_금액*/
+    private String rAmt;        /** 대변_금액*/
+    private String acctCd;      /** 계정_코드*/
+    private String acctNm;      /**계정_명*/
+    private String acctCd2;      /** 계정_코드*/
+    private String acctNm2;     /**계정_명*/
+    private String rmk;                 /**적요*/
+    private String sendFgNm;        /** 전송_상태 */
+
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getVochSnum() {
+        return vochSnum;
+    }
+    public void setVochSnum(String vochSnum) {
+        this.vochSnum = vochSnum;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getDcDivNm() {
+        return dcDivNm;
+    }
+    public void setDcDivNm(String dcDivNm) {
+        this.dcDivNm = dcDivNm;
+    }
+    public String getdAmt() {
+        return dAmt;
+    }
+    public void setdAmt(String dAmt) {
+        this.dAmt = dAmt;
+    }
+    public String getrAmt() {
+        return rAmt;
+    }
+    public void setrAmt(String rAmt) {
+        this.rAmt = rAmt;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctCd2() {
+        return acctCd2;
+    }
+    public void setAcctCd2(String acctCd2) {
+        this.acctCd2 = acctCd2;
+    }
+    public String getAcctNm2() {
+        return acctNm2;
+    }
+    public void setAcctNm2(String acctNm2) {
+        this.acctNm2 = acctNm2;
+    }
+    public String getRmk() {
+        return rmk;
+    }
+    public void setRmk(String rmk) {
+        this.rmk = rmk;
+    }
+    public String getSendFgNm() {
+        return sendFgNm;
+    }
+    public void setSendFgNm(String sendFgNm) {
+        this.sendFgNm = sendFgNm;
+    }
+
+
+
+}

+ 35 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSDCRVO.java

@@ -0,0 +1,35 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSDCRVO {
+    private String acctCd;      /** 계정_코드*/
+    private String acctNm;      /**계정_명*/
+    private String vochAmt;     /**전표_금액*/
+    private String acntNo;      /**계좌번호*/
+
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getVochAmt() {
+        return vochAmt;
+    }
+    public void setVochAmt(String vochAmt) {
+        this.vochAmt = vochAmt;
+    }
+    public String getAcntNo() {
+        return acntNo;
+    }
+    public void setAcntNo(String acntNo) {
+        this.acntNo = acntNo;
+    }
+
+
+}

+ 35 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSDDRVO.java

@@ -0,0 +1,35 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSDDRVO {
+    private String acctCd;      /** 계정_코드*/
+    private String acctNm;      /**계정_명*/
+    private String vochAmt;     /**전표_금액*/
+    private String acntNo;      /**계좌번호*/
+
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getVochAmt() {
+        return vochAmt;
+    }
+    public void setVochAmt(String vochAmt) {
+        this.vochAmt = vochAmt;
+    }
+    public String getAcntNo() {
+        return acntNo;
+    }
+    public void setAcntNo(String acntNo) {
+        this.acntNo = acntNo;
+    }
+
+
+}

+ 45 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSEARCH01VO.java

@@ -0,0 +1,45 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSEARCH01VO {
+
+
+    private String acctDeptCd;      /**회계_부서_코드*/
+    private String acctDt;      /**회계_일자*/
+    private String trDescNo;        /**거래_내역_번호*/
+    private String trSnum;      /**거래_일련_번호*/
+    private String acctUnitCd;      /**회계_단위_코드*/
+
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getAcctDt() {
+        return acctDt;
+    }
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+    public String getTrDescNo() {
+        return trDescNo;
+    }
+    public void setTrDescNo(String trDescNo) {
+        this.trDescNo = trDescNo;
+    }
+    public String getTrSnum() {
+        return trSnum;
+    }
+    public void setTrSnum(String trSnum) {
+        this.trSnum = trSnum;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+
+
+
+}

+ 112 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05DSSEARCHVO.java

@@ -0,0 +1,112 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05DSSEARCHVO {
+
+    private String acctDtFr;             /**회계_일자_시작일자*/
+    private String acctDtTo;        /**회계_일자_종료일자*/
+    private String occrIamtFr;      /**발생_금액_시작*/
+    private String occrIamtTo;      /**발생_금액_종료*/
+    private String loanNo;           /**대출_번호 */
+    private String loanSeq;             /**대출_순서 */
+    private String frstRegEmpNo;        /** 최초_등록_사원_번호*/
+    private String frstRegEmpNm;        /** 최초_등록_사원_명*/
+    private String acctDeptCd;      /**회계_부서_코드*/
+    private String acctDeptNm;      /**회계_부서_명*/
+    private String trTpCd;              /** 이체_유형_코드*/
+    private String vochNo;           /** 전표_번호*/
+    private String acctCd;          /** 계정_코드*/
+    private String acctNm;           /** 계정_명*/
+    private String acctUnitCd;      /**회계_단위_코드*/
+
+    public String getAcctDtFr() {
+        return acctDtFr;
+    }
+    public void setAcctDtFr(String acctDtFr) {
+        this.acctDtFr = acctDtFr;
+    }
+    public String getAcctDtTo() {
+        return acctDtTo;
+    }
+    public void setAcctDtTo(String acctDtTo) {
+        this.acctDtTo = acctDtTo;
+    }
+    public String getOccrIamtFr() {
+        return occrIamtFr;
+    }
+    public void setOccrIamtFr(String occrIamtFr) {
+        this.occrIamtFr = occrIamtFr;
+    }
+    public String getOccrIamtTo() {
+        return occrIamtTo;
+    }
+    public void setOccrIamtTo(String occrIamtTo) {
+        this.occrIamtTo = occrIamtTo;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getFrstRegEmpNo() {
+        return frstRegEmpNo;
+    }
+    public void setFrstRegEmpNo(String frstRegEmpNo) {
+        this.frstRegEmpNo = frstRegEmpNo;
+    }
+    public String getFrstRegEmpNm() {
+        return frstRegEmpNm;
+    }
+    public void setFrstRegEmpNm(String frstRegEmpNm) {
+        this.frstRegEmpNm = frstRegEmpNm;
+    }
+    public String getAcctDeptCd() {
+        return acctDeptCd;
+    }
+    public void setAcctDeptCd(String acctDeptCd) {
+        this.acctDeptCd = acctDeptCd;
+    }
+    public String getAcctDeptNm() {
+        return acctDeptNm;
+    }
+    public void setAcctDeptNm(String acctDeptNm) {
+        this.acctDeptNm = acctDeptNm;
+    }
+    public String getTrTpCd() {
+        return trTpCd;
+    }
+    public void setTrTpCd(String trTpCd) {
+        this.trTpCd = trTpCd;
+    }
+    public String getVochNo() {
+        return vochNo;
+    }
+    public void setVochNo(String vochNo) {
+        this.vochNo = vochNo;
+    }
+    public String getAcctCd() {
+        return acctCd;
+    }
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+    public String getAcctNm() {
+        return acctNm;
+    }
+    public void setAcctNm(String acctNm) {
+        this.acctNm = acctNm;
+    }
+    public String getAcctUnitCd() {
+        return acctUnitCd;
+    }
+    public void setAcctUnitCd(String acctUnitCd) {
+        this.acctUnitCd = acctUnitCd;
+    }
+
+}

+ 15 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05S01InVO.java

@@ -0,0 +1,15 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05S01InVO {
+
+    private ACLCLM05DSSEARCHVO aCLCLM05DSSEARCHVO;
+
+    public ACLCLM05DSSEARCHVO getaCLCLM05DSSEARCHVO() {
+        return aCLCLM05DSSEARCHVO;
+    }
+
+    public void setaCLCLM05DSSEARCHVO(ACLCLM05DSSEARCHVO aCLCLM05DSSEARCHVO) {
+        this.aCLCLM05DSSEARCHVO = aCLCLM05DSSEARCHVO;
+    }
+
+}

+ 23 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05S01OutVO.java

@@ -0,0 +1,23 @@
+package hanalife.a.cl.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ACLCLM05S01OutVO {
+
+    private List<ACLCLM05DSSD01VO> listACLCLM05DSSD01VO;
+
+    public ACLCLM05S01OutVO() {
+        this.listACLCLM05DSSD01VO = new ArrayList<>();
+    }
+
+    public List<ACLCLM05DSSD01VO> getListACLCLM05DSSD01VO() {
+        return this.listACLCLM05DSSD01VO;
+    }
+
+    public void setListACLCLM05DSSD01VO(List<ACLCLM05DSSD01VO> listACLCLM05DSSD01VO) {
+        this.listACLCLM05DSSD01VO = listACLCLM05DSSD01VO;
+    }
+
+
+}

+ 17 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05S02InVO.java

@@ -0,0 +1,17 @@
+package hanalife.a.cl.vo;
+
+public class ACLCLM05S02InVO {
+
+
+    private ACLCLM05DSSEARCH01VO aCLCLM05DSSEARCH01VO;
+
+    public ACLCLM05DSSEARCH01VO getaCLCLM05DSSEARCH01VO() {
+        return aCLCLM05DSSEARCH01VO;
+    }
+
+    public void setaCLCLM05DSSEARCH01VO(ACLCLM05DSSEARCH01VO aCLCLM05DSSEARCH01VO) {
+        this.aCLCLM05DSSEARCH01VO = aCLCLM05DSSEARCH01VO;
+    }
+
+
+}

+ 34 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05S02OutVO.java

@@ -0,0 +1,34 @@
+package hanalife.a.cl.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ACLCLM05S02OutVO {
+
+    private List<ACLCLM05DSSDDRVO> listACLCLM05DSSDDRVO;
+
+    private List<ACLCLM05DSSDCRVO> listACLCLM05DSSDCRVO;
+
+    public ACLCLM05S02OutVO() {
+        this.listACLCLM05DSSDDRVO = new ArrayList<>();
+        this.listACLCLM05DSSDCRVO = new ArrayList<>();
+    }
+
+    public List<ACLCLM05DSSDDRVO> getListACLCLM05DSSDDRVO() {
+        return listACLCLM05DSSDDRVO;
+    }
+
+    public void setListACLCLM05DSSDDRVO(List<ACLCLM05DSSDDRVO> listACLCLM05DSSDDRVO) {
+        this.listACLCLM05DSSDDRVO = listACLCLM05DSSDDRVO;
+    }
+
+    public List<ACLCLM05DSSDCRVO> getListACLCLM05DSSDCRVO() {
+        return listACLCLM05DSSDCRVO;
+    }
+
+    public void setListACLCLM05DSSDCRVO(List<ACLCLM05DSSDCRVO> listACLCLM05DSSDCRVO) {
+        this.listACLCLM05DSSDCRVO = listACLCLM05DSSDCRVO;
+    }
+
+
+}

+ 22 - 0
src/main/java/hanalife/a/cl/vo/ACLCLM05S03OutVo.java

@@ -0,0 +1,22 @@
+package hanalife.a.cl.vo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ACLCLM05S03OutVo {
+
+    private List<ACLCLM05DSSD02VO> listACLCLM05DSSD02VO;
+
+    public ACLCLM05S03OutVo() {
+        this.listACLCLM05DSSD02VO = new ArrayList<>();
+    }
+    public List<ACLCLM05DSSD02VO> getListACLCLM05DSSD02VO() {
+        return listACLCLM05DSSD02VO;
+    }
+
+    public void setListACLCLM05DSSD02VO(List<ACLCLM05DSSD02VO> listACLCLM05DSSD02VO) {
+        this.listACLCLM05DSSD02VO = listACLCLM05DSSD02VO;
+    }
+
+
+}

+ 210 - 0
src/main/java/hanalife/a/cl/web/ACLCLM05Controller.java

@@ -0,0 +1,210 @@
+package hanalife.a.cl.web;
+
+import java.util.Map;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import hanalife.a.cl.service.ACLCLM05Service;
+import hanalife.a.cl.vo.ACLCLM05DSSEARCH01VO;
+import hanalife.a.cl.vo.ACLCLM05DSSEARCHVO;
+import hanalife.a.cl.vo.ACLCLM05S01InVO;
+import hanalife.a.cl.vo.ACLCLM05S01OutVO;
+import hanalife.a.cl.vo.ACLCLM05S02InVO;
+import hanalife.a.cl.vo.ACLCLM05S02OutVO;
+import hanalife.a.cl.vo.ACLCLM05S03OutVo;
+import hanalife.c.co.util.XFrame5DataSetUtil;
+import xdataset5spring.XFrame5Util;
+import xdataset5spring.XFrame5View;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ACLCLM05Controller.java Class
+ * 클래스설명   : 자동전표현황조회 (ACLCLM05) Controller
+ * 작성일자     : 2023. 05. 02.
+ * 작성자명     : 70366 / KangMinhyeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 Hana Life Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 6.][70317 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+@RequestMapping("/a/cl/cl")
+@Controller
+public class ACLCLM05Controller {
+    private static final Logger LOGGER = LoggerFactory.getLogger(ACLCLM05Controller.class);
+
+    @Autowired
+    ACLCLM05Service ACLCLM05;
+
+    /**
+     * <pre>
+     * 메소드명 : 자동전표내역조회 /ACLCLM05SO1.do
+     * 작성일자 : 2023. 05. 03.
+     * 작성자(author): 70366
+     * 설명 : 자동전표내역조회 한다.
+     * 예외처리 : Exception
+     * </pre>
+     */
+
+    @RequestMapping("ACLCLM05SO1.do")
+    public String ACLCLM05SO1 (HttpServletRequest request, HttpServletResponse response, ModelMap model) {
+
+        LOGGER.info("##### ACLCLM05Controller ACLCLM05SO1.do START #####");
+        try {
+            /**XFrame5 UI에서 전달된 DataSet 정보를 Map 형태로 매핑*/
+            Map<String,Object> requestMap = XFrame5DataSetUtil.getXFrameDataSet("DS_SEARCH", request, response, model);
+
+            ACLCLM05DSSEARCHVO dsSearchVo = new ACLCLM05DSSEARCHVO();
+
+            dsSearchVo.setAcctDtFr((String)requestMap.get("acctDtFr"));                   /**회계_일자_시작일자*/
+            dsSearchVo.setAcctDtTo((String)requestMap.get("acctDtTo"));              /**회계_일자_종료일자*/
+            dsSearchVo.setOccrIamtFr((String)requestMap.get("occrIamtFr"));          /**발생_금액_시작*/
+            dsSearchVo.setOccrIamtTo((String)requestMap.get("occrIamtTo"));          /**발생_금액_종료*/
+            dsSearchVo.setLoanNo((String)requestMap.get("loanNo"));                   /**대출_번호 */
+            dsSearchVo.setLoanSeq((String)requestMap.get("loanSeq"));                    /**대출_순서 */
+            dsSearchVo.setFrstRegEmpNo((String)requestMap.get("frstRegEmpNo"));          /** 최초_등록_사원_번호*/
+            dsSearchVo.setFrstRegEmpNm((String)requestMap.get("frstRegEmpNm"));          /** 최초_등록_사원_명*/
+            dsSearchVo.setAcctDeptCd((String)requestMap.get("acctDeptCd"));          /**회계_부서_코드*/
+            dsSearchVo.setAcctDeptNm((String)requestMap.get("acctDeptNm"));          /**회계_부서_명*/
+            dsSearchVo.setTrTpCd((String)requestMap.get("trTpCd"));                      /** 이체_유형_코드*/
+            dsSearchVo.setVochNo((String)requestMap.get("vochNo"));                   /** 전표_번호*/
+            dsSearchVo.setAcctCd((String)requestMap.get("acctCd"));                  /** 계정_코드*/
+            dsSearchVo.setAcctNm((String)requestMap.get("acctNm"));                   /** 계정_명*/
+            dsSearchVo.setAcctUnitCd((String)requestMap.get("acctUnitCd"));          /**회계_단위_코드*/
+
+            ACLCLM05S01InVO inVo = new ACLCLM05S01InVO();
+            inVo.setaCLCLM05DSSEARCHVO(dsSearchVo);
+
+            /**자동전표내역 조회 업무 서비스 호출 */
+            ACLCLM05S01OutVO outVo =  ACLCLM05.getACLCLM05S01(inVo);
+
+            /**자동전표내역 조회 DataSet 결과값 설정*/
+            XFrame5Util.setOutputData("DS_SD_01", outVo.getListACLCLM05DSSD01VO(), model);
+
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO1.do NORMAL END #####");
+        }catch(Exception e) {
+            LOGGER.info("#### Exception: "+ e.getMessage());
+
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL, e.getMessage());
+
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO1.do EXCEPTION END #####");
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+    }
+
+
+    /**
+     * <pre>
+     * 메소드명 : 자동전표내역조회된 아이템에 대하여 차번,대변 조회 /ACLCLM05SO2.do
+     * 작성일자 : 2023. 05. 03.
+     * 작성자(author): 70366
+     * 설명 : 자동전표내역조회된 아이템에 대하여 차변, 대변을 조회 한다.
+     * 예외처리 : Exception
+     * </pre>
+     */
+    @RequestMapping("ACLCLM05SO2.do")
+    public String ACLCLM05SO2(HttpServletRequest request ,HttpServletResponse response, ModelMap model) {
+        LOGGER.info("##### ACLCLM05Controller ACLCLM05SO2.do START #####");
+
+
+        try {
+            /**XFrame5 UI에서 전달된 DataSet 정보를 Map 형태로 매핑*/
+            Map<String, Object> requestMap = XFrame5DataSetUtil.getXFrameDataSet("DS_SEARCH_01", request, response, model);
+
+            ACLCLM05DSSEARCH01VO dsSearch01VO = new ACLCLM05DSSEARCH01VO();
+            dsSearch01VO.setAcctDeptCd((String)requestMap.get("acctDeptCd"));
+            dsSearch01VO.setAcctDt((String)requestMap.get("acctDt"));
+            dsSearch01VO.setTrDescNo((String)requestMap.get("trDescNo"));
+            dsSearch01VO.setTrSnum((String)requestMap.get("trSnum"));
+            dsSearch01VO.setAcctUnitCd((String)requestMap.get("acctUnitCd"));
+
+            ACLCLM05S02InVO inVo = new ACLCLM05S02InVO();
+            inVo.setaCLCLM05DSSEARCH01VO(dsSearch01VO);
+
+            ACLCLM05S02OutVO resultOutVo = ACLCLM05.getACLCLM05S02(inVo);
+
+            XFrame5Util.setOutputData("DS_SD_DR", resultOutVo.getListACLCLM05DSSDDRVO(), model);
+            XFrame5Util.setOutputData("DS_SD_CR", resultOutVo.getListACLCLM05DSSDCRVO(), model);
+
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO2.do NORMAL END #####");
+        }catch(Exception e) {
+            LOGGER.info("#### Exception : "+e.getMessage());
+
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL,e.getMessage());
+
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO2.do EXCEPTION END #####");
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+    }
+
+    /**
+     * <pre>
+     * 메소드명 : 일반전표 내역 조회 /ACLCLM05SO3.do
+     * 작성일자 : 2023. 05. 03.
+     * 작성자(author): 70366
+     * 설명 : Button_downloadList 한다.
+     * 예외처리 : Exception
+     * </pre>
+     */
+    @RequestMapping("ACLCLM05SO3.do")
+    public String ACLCLM05SO3(HttpServletRequest request , HttpServletResponse response, ModelMap model) {
+        LOGGER.info("##### ACLCLM05Controller ACLCLM05SO3.do START #####");
+
+        try {
+            /**XFrame5 UI에서 전달된 DataSet 정보를 Map 형태로 매핑*/
+            Map<String, Object> requestMap = XFrame5DataSetUtil.getXFrameDataSet("DS_SEARCH", request, response, model) ;
+
+            ACLCLM05DSSEARCHVO dsSearchVo = new ACLCLM05DSSEARCHVO();
+
+            dsSearchVo.setAcctDtFr((String)requestMap.get("acctDtFr"));
+            dsSearchVo.setAcctDtTo((String)requestMap.get("acctDtTo"));
+            dsSearchVo.setOccrIamtFr((String)requestMap.get("occrIamtFr"));
+            dsSearchVo.setOccrIamtTo((String)requestMap.get("occrIamtTo"));
+            dsSearchVo.setLoanNo((String)requestMap.get("loanNo"));
+            dsSearchVo.setLoanSeq((String)requestMap.get("loanSeq"));
+            dsSearchVo.setFrstRegEmpNo((String)requestMap.get("frstRegEmpNo"));
+            dsSearchVo.setFrstRegEmpNm((String)requestMap.get("frstRegEmpNm"));
+            dsSearchVo.setAcctDeptCd((String)requestMap.get("acctDeptCd"));
+            dsSearchVo.setAcctDeptNm((String)requestMap.get("acctDeptNm"));
+            dsSearchVo.setTrTpCd((String)requestMap.get("trTpCd"));
+            dsSearchVo.setVochNo((String)requestMap.get("vochNo"));
+            dsSearchVo.setAcctCd((String)requestMap.get("acctCd"));
+            dsSearchVo.setAcctNm((String)requestMap.get("acctNm"));
+            dsSearchVo.setAcctUnitCd((String)requestMap.get("acctUnitCd"));
+
+            ACLCLM05S01InVO inVo = new ACLCLM05S01InVO();
+            inVo.setaCLCLM05DSSEARCHVO(dsSearchVo);
+
+            ACLCLM05S03OutVo resultOutVo = ACLCLM05.getACLCLM05S03(inVo);
+
+            XFrame5Util.setOutputData("DS_SD_02", resultOutVo.getListACLCLM05DSSD02VO(), model);
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO3.do NORMAL END #####");
+
+        }catch(Exception e) {
+            LOGGER.info("###  ERROR : "+e.getMessage());
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE,"-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL,e.getMessage());
+
+            LOGGER.info("##### ACLCLM05Controller ACLCLM05SO3.do EXCEPTION END #####");
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+    }
+}

+ 855 - 0
src/main/java/hanalife/a/ga/dz/svc/DzErpTVo.java

@@ -0,0 +1,855 @@
+package hanalife.a.ga.dz.svc;
+
+/**
+ * 더존 ERP 테이블 VO
+ */
+public class DzErpTVo {
+    private String inDt;
+    private long inSq;
+    private long lnSq;
+    private String coCd = "0101";
+    private String inDivCd = "1001";    // 사업장코드
+    private String logicCd = "11"; // 21-매입, 31-매출, 41-수금,51-기타, 11-일반
+    private String isuDt ="00000000";
+    private long isuSq = 0;
+    private String divCd ="1001";   // 회계단위
+    private String deptCd = "1100"; // 부서코드
+    private String empCd;
+    private String acctCd;  // 계정코드
+    private String drcrFg;  // 차대구분(3-차변, 4-대변)
+    private long acctAm;  // 계정금액 (double)
+    private String rmkNb="0";   // 적요번호
+    private String rmkDc;   // 적요
+    private String attrCd;
+    private String trcdTy;
+    private String trnmTy;
+    private String deptcdTy;
+    private String pjtcdTy;
+    private String ctnbTy;
+    private String frdtTy;
+    private String todtTy;
+    private String qtTy;
+    private String amTy;
+    private String rtTy;
+    private String dealTy;
+    private String user1Ty;
+    private String user2Ty;
+    private String trCd;
+    private String trNm;
+    private String ctDept ="0";  // 회계팀 요청으로 1102 -> 0 으로 변경
+    private String deptNm;
+    private String pjtCd = "0";   // 부가세사업장코드 필수입력, 수금사원코드 ( 1001 -> 0 으로 변경)
+    private String pjtNm;
+    private String ctNb;
+    private String frDt;
+    private String toDt;
+    private long ctQt = 0;    // (double)
+    private long ctAm = 0;    // (double)
+    private long ctRt = 0;    // (double)
+    private String ctDeal;
+    private String dealNm;
+    private String ctUser1;
+    private String user1Nm;
+    private String ctUser2;
+    private String user2Nm;
+    private String exchTy;
+    private long exchAm;  //(double)
+    private String payment;
+    private String isuNm;
+    private String endorsNm;
+    private String billFg1;
+    private String billFg2;
+    private String dummy1;
+    private String dummy2;
+    private String dummy3;
+    private String insertDt;
+    private String exFg = "0";
+    private String trNmk;
+    private String deptNmk;
+    private String pjtNmk;
+    private String dealNmk;
+    private String user1Nmk;
+    private String user2Nmk;
+    private String rmkDck;
+    private String isuDoc;  // 품의내역
+    private String isuDock;
+    private String prsFg;
+    private String jeonjaYn;
+    private String iyDeptNm;
+    private String dealFg;
+    private String paymentPt;
+    private String senderEmpCd;
+    private String issNo;
+    private long docId;
+    private String docNo;
+
+    // 여신시스템 인터페이스 항목
+    private String acctDt;
+    private int clsSnum;
+    private String tranTpCd;
+    private String dcDivCd;
+    private String loanAcctCd;
+    private String acctCdErp;
+
+    public String getInDt() {
+        return inDt;
+    }
+
+    public void setInDt(String inDt) {
+        this.inDt = inDt;
+    }
+
+    public long getInSq() {
+        return inSq;
+    }
+
+    public void setInSq(long inSq) {
+        this.inSq = inSq;
+    }
+
+    public long getLnSq() {
+        return lnSq;
+    }
+
+    public void setLnSq(long lnSq) {
+        this.lnSq = lnSq;
+    }
+
+    public String getCoCd() {
+        return coCd;
+    }
+
+    public void setCoCd(String coCd) {
+        this.coCd = coCd;
+    }
+
+    public String getInDivCd() {
+        return inDivCd;
+    }
+
+    public void setInDivCd(String inDivCd) {
+        this.inDivCd = inDivCd;
+    }
+
+    public String getLogicCd() {
+        return logicCd;
+    }
+
+    public void setLogicCd(String logicCd) {
+        this.logicCd = logicCd;
+    }
+
+    public String getIsuDt() {
+        return isuDt;
+    }
+
+    public void setIsuDt(String isuDt) {
+        this.isuDt = isuDt;
+    }
+
+    public long getIsuSq() {
+        return isuSq;
+    }
+
+    public void setIsuSq(long isuSq) {
+        this.isuSq = isuSq;
+    }
+
+    public String getDivCd() {
+        return divCd;
+    }
+
+    public void setDivCd(String divCd) {
+        this.divCd = divCd;
+    }
+
+    public String getDeptCd() {
+        return deptCd;
+    }
+
+    public void setDeptCd(String deptCd) {
+        this.deptCd = deptCd;
+    }
+
+    public String getEmpCd() {
+        return empCd;
+    }
+
+    public void setEmpCd(String empCd) {
+        this.empCd = empCd;
+    }
+
+    public String getAcctCd() {
+        return acctCd;
+    }
+
+    public void setAcctCd(String acctCd) {
+        this.acctCd = acctCd;
+    }
+
+    public String getDrcrFg() {
+        return drcrFg;
+    }
+
+    public void setDrcrFg(String drcrFg) {
+        this.drcrFg = drcrFg;
+    }
+
+    public long getAcctAm() {
+        return acctAm;
+    }
+
+    public void setAcctAm(long acctAm) {
+        this.acctAm = acctAm;
+    }
+
+    public String getRmkNb() {
+        return rmkNb;
+    }
+
+    public void setRmkNb(String rmkNb) {
+        this.rmkNb = rmkNb;
+    }
+
+    public String getRmkDc() {
+        return rmkDc;
+    }
+
+    public void setRmkDc(String rmkDc) {
+        this.rmkDc = rmkDc;
+    }
+
+    public String getAttrCd() {
+        return attrCd;
+    }
+
+    public void setAttrCd(String attrCd) {
+        this.attrCd = attrCd;
+    }
+
+    public String getTrcdTy() {
+        return trcdTy;
+    }
+
+    public void setTrcdTy(String trcdTy) {
+        this.trcdTy = trcdTy;
+    }
+
+    public String getTrnmTy() {
+        return trnmTy;
+    }
+
+    public void setTrnmTy(String trnmTy) {
+        this.trnmTy = trnmTy;
+    }
+
+    public String getDeptcdTy() {
+        return deptcdTy;
+    }
+
+    public void setDeptcdTy(String deptcdTy) {
+        this.deptcdTy = deptcdTy;
+    }
+
+    public String getPjtcdTy() {
+        return pjtcdTy;
+    }
+
+    public void setPjtcdTy(String pjtcdTy) {
+        this.pjtcdTy = pjtcdTy;
+    }
+
+    public String getCtnbTy() {
+        return ctnbTy;
+    }
+
+    public void setCtnbTy(String ctnbTy) {
+        this.ctnbTy = ctnbTy;
+    }
+
+    public String getFrdtTy() {
+        return frdtTy;
+    }
+
+    public void setFrdtTy(String frdtTy) {
+        this.frdtTy = frdtTy;
+    }
+
+    public String getTodtTy() {
+        return todtTy;
+    }
+
+    public void setTodtTy(String todtTy) {
+        this.todtTy = todtTy;
+    }
+
+    public String getQtTy() {
+        return qtTy;
+    }
+
+    public void setQtTy(String qtTy) {
+        this.qtTy = qtTy;
+    }
+
+    public String getAmTy() {
+        return amTy;
+    }
+
+    public void setAmTy(String amTy) {
+        this.amTy = amTy;
+    }
+
+    public String getRtTy() {
+        return rtTy;
+    }
+
+    public void setRtTy(String rtTy) {
+        this.rtTy = rtTy;
+    }
+
+    public String getDealTy() {
+        return dealTy;
+    }
+
+    public void setDealTy(String dealTy) {
+        this.dealTy = dealTy;
+    }
+
+    public String getUser1Ty() {
+        return user1Ty;
+    }
+
+    public void setUser1Ty(String user1Ty) {
+        this.user1Ty = user1Ty;
+    }
+
+    public String getUser2Ty() {
+        return user2Ty;
+    }
+
+    public void setUser2Ty(String user2Ty) {
+        this.user2Ty = user2Ty;
+    }
+
+    public String getTrCd() {
+        return trCd;
+    }
+
+    public void setTrCd(String trCd) {
+        this.trCd = trCd;
+    }
+
+    public String getTrNm() {
+        return trNm;
+    }
+
+    public void setTrNm(String trNm) {
+        this.trNm = trNm;
+    }
+
+    public String getCtDept() {
+        return ctDept;
+    }
+
+    public void setCtDept(String ctDept) {
+        this.ctDept = ctDept;
+    }
+
+    public String getDeptNm() {
+        return deptNm;
+    }
+
+    public void setDeptNm(String deptNm) {
+        this.deptNm = deptNm;
+    }
+
+    public String getPjtCd() {
+        return pjtCd;
+    }
+
+    public void setPjtCd(String pjtCd) {
+        this.pjtCd = pjtCd;
+    }
+
+    public String getPjtNm() {
+        return pjtNm;
+    }
+
+    public void setPjtNm(String pjtNm) {
+        this.pjtNm = pjtNm;
+    }
+
+    public String getCtNb() {
+        return ctNb;
+    }
+
+    public void setCtNb(String ctNb) {
+        this.ctNb = ctNb;
+    }
+
+    public String getFrDt() {
+        return frDt;
+    }
+
+    public void setFrDt(String frDt) {
+        this.frDt = frDt;
+    }
+
+    public String getToDt() {
+        return toDt;
+    }
+
+    public void setToDt(String toDt) {
+        this.toDt = toDt;
+    }
+
+    public long getCtQt() {
+        return ctQt;
+    }
+
+    public void setCtQt(long ctQt) {
+        this.ctQt = ctQt;
+    }
+
+    public long getCtAm() {
+        return ctAm;
+    }
+
+    public void setCtAm(long ctAm) {
+        this.ctAm = ctAm;
+    }
+
+    public long getCtRt() {
+        return ctRt;
+    }
+
+    public void setCtRt(long ctRt) {
+        this.ctRt = ctRt;
+    }
+
+    public String getCtDeal() {
+        return ctDeal;
+    }
+
+    public void setCtDeal(String ctDeal) {
+        this.ctDeal = ctDeal;
+    }
+
+    public String getDealNm() {
+        return dealNm;
+    }
+
+    public void setDealNm(String dealNm) {
+        this.dealNm = dealNm;
+    }
+
+    public String getCtUser1() {
+        return ctUser1;
+    }
+
+    public void setCtUser1(String ctUser1) {
+        this.ctUser1 = ctUser1;
+    }
+
+    public String getUser1Nm() {
+        return user1Nm;
+    }
+
+    public void setUser1Nm(String user1Nm) {
+        this.user1Nm = user1Nm;
+    }
+
+    public String getCtUser2() {
+        return ctUser2;
+    }
+
+    public void setCtUser2(String ctUser2) {
+        this.ctUser2 = ctUser2;
+    }
+
+    public String getUser2Nm() {
+        return user2Nm;
+    }
+
+    public void setUser2Nm(String user2Nm) {
+        this.user2Nm = user2Nm;
+    }
+
+    public String getExchTy() {
+        return exchTy;
+    }
+
+    public void setExchTy(String exchTy) {
+        this.exchTy = exchTy;
+    }
+
+    public long getExchAm() {
+        return exchAm;
+    }
+
+    public void setExchAm(long exchAm) {
+        this.exchAm = exchAm;
+    }
+
+    public String getPayment() {
+        return payment;
+    }
+
+    public void setPayment(String payment) {
+        this.payment = payment;
+    }
+
+    public String getIsuNm() {
+        return isuNm;
+    }
+
+    public void setIsuNm(String isuNm) {
+        this.isuNm = isuNm;
+    }
+
+    public String getEndorsNm() {
+        return endorsNm;
+    }
+
+    public void setEndorsNm(String endorsNm) {
+        this.endorsNm = endorsNm;
+    }
+
+    public String getBillFg1() {
+        return billFg1;
+    }
+
+    public void setBillFg1(String billFg1) {
+        this.billFg1 = billFg1;
+    }
+
+    public String getBillFg2() {
+        return billFg2;
+    }
+
+    public void setBillFg2(String billFg2) {
+        this.billFg2 = billFg2;
+    }
+
+    public String getDummy1() {
+        return dummy1;
+    }
+
+    public void setDummy1(String dummy1) {
+        this.dummy1 = dummy1;
+    }
+
+    public String getDummy2() {
+        return dummy2;
+    }
+
+    public void setDummy2(String dummy2) {
+        this.dummy2 = dummy2;
+    }
+
+    public String getDummy3() {
+        return dummy3;
+    }
+
+    public void setDummy3(String dummy3) {
+        this.dummy3 = dummy3;
+    }
+
+    public String getInsertDt() {
+        return insertDt;
+    }
+
+    public void setInsertDt(String insertDt) {
+        this.insertDt = insertDt;
+    }
+
+    public String getExFg() {
+        return exFg;
+    }
+
+    public void setExFg(String exFg) {
+        this.exFg = exFg;
+    }
+
+    public String getTrNmk() {
+        return trNmk;
+    }
+
+    public void setTrNmk(String trNmk) {
+        this.trNmk = trNmk;
+    }
+
+    public String getDeptNmk() {
+        return deptNmk;
+    }
+
+    public void setDeptNmk(String deptNmk) {
+        this.deptNmk = deptNmk;
+    }
+
+    public String getPjtNmk() {
+        return pjtNmk;
+    }
+
+    public void setPjtNmk(String pjtNmk) {
+        this.pjtNmk = pjtNmk;
+    }
+
+    public String getDealNmk() {
+        return dealNmk;
+    }
+
+    public void setDealNmk(String dealNmk) {
+        this.dealNmk = dealNmk;
+    }
+
+    public String getUser1Nmk() {
+        return user1Nmk;
+    }
+
+    public void setUser1Nmk(String user1Nmk) {
+        this.user1Nmk = user1Nmk;
+    }
+
+    public String getUser2Nmk() {
+        return user2Nmk;
+    }
+
+    public void setUser2Nmk(String user2Nmk) {
+        this.user2Nmk = user2Nmk;
+    }
+
+    public String getRmkDck() {
+        return rmkDck;
+    }
+
+    public void setRmkDck(String rmkDck) {
+        this.rmkDck = rmkDck;
+    }
+
+    public String getIsuDoc() {
+        return isuDoc;
+    }
+
+    public void setIsuDoc(String isuDoc) {
+        this.isuDoc = isuDoc;
+    }
+
+    public String getIsuDock() {
+        return isuDock;
+    }
+
+    public void setIsuDock(String isuDock) {
+        this.isuDock = isuDock;
+    }
+
+    public String getPrsFg() {
+        return prsFg;
+    }
+
+    public void setPrsFg(String prsFg) {
+        this.prsFg = prsFg;
+    }
+
+    public String getJeonjaYn() {
+        return jeonjaYn;
+    }
+
+    public void setJeonjaYn(String jeonjaYn) {
+        this.jeonjaYn = jeonjaYn;
+    }
+
+    public String getIyDeptNm() {
+        return iyDeptNm;
+    }
+
+    public void setIyDeptNm(String iyDeptNm) {
+        this.iyDeptNm = iyDeptNm;
+    }
+
+    public String getDealFg() {
+        return dealFg;
+    }
+
+    public void setDealFg(String dealFg) {
+        this.dealFg = dealFg;
+    }
+
+    public String getPaymentPt() {
+        return paymentPt;
+    }
+
+    public void setPaymentPt(String paymentPt) {
+        this.paymentPt = paymentPt;
+    }
+
+    public String getSenderEmpCd() {
+        return senderEmpCd;
+    }
+
+    public void setSenderEmpCd(String senderEmpCd) {
+        this.senderEmpCd = senderEmpCd;
+    }
+
+    public String getIssNo() {
+        return issNo;
+    }
+
+    public void setIssNo(String issNo) {
+        this.issNo = issNo;
+    }
+
+    public long getDocId() {
+        return docId;
+    }
+
+    public void setDocId(long docId) {
+        this.docId = docId;
+    }
+
+    public String getDocNo() {
+        return docNo;
+    }
+
+    public void setDocNo(String docNo) {
+        this.docNo = docNo;
+    }
+
+    public String getAcctDt() {
+        return acctDt;
+    }
+
+    public void setAcctDt(String acctDt) {
+        this.acctDt = acctDt;
+    }
+
+    public int getClsSnum() {
+        return clsSnum;
+    }
+
+    public void setClsSnum(int clsSnum) {
+        this.clsSnum = clsSnum;
+    }
+
+    public String getTranTpCd() {
+        return tranTpCd;
+    }
+
+    public void setTranTpCd(String tranTpCd) {
+        this.tranTpCd = tranTpCd;
+    }
+
+    public String getDcDivCd() {
+        return dcDivCd;
+    }
+
+    public void setDcDivCd(String dcDivCd) {
+        this.dcDivCd = dcDivCd;
+    }
+
+    public String getLoanAcctCd() {
+        return loanAcctCd;
+    }
+
+    public void setLoanAcctCd(String loanAcctCd) {
+        this.loanAcctCd = loanAcctCd;
+    }
+
+    public String getAcctCdErp() {
+        return acctCdErp;
+    }
+
+    public void setAcctCdErp(String acctCdErp) {
+        this.acctCdErp = acctCdErp;
+    }
+
+    @Override
+    public String toString() {
+        return "DzErpTVo{" +
+                "inDt='" + inDt + '\'' +
+                ", inSq=" + inSq +
+                ", lnSq=" + lnSq +
+                ", coCd='" + coCd + '\'' +
+                ", inDivCd='" + inDivCd + '\'' +
+                ", logicCd='" + logicCd + '\'' +
+                ", isuDt='" + isuDt + '\'' +
+                ", isuSq=" + isuSq +
+                ", divCd='" + divCd + '\'' +
+                ", deptCd='" + deptCd + '\'' +
+//                ", empCd='" + empCd + '\'' +
+                ", acctCd='" + acctCd + '\'' +
+                ", drcrFg='" + drcrFg + '\'' +
+                ", acctAm=" + acctAm +
+                ", rmkNb='" + rmkNb + '\'' +
+                ", rmkDc='" + rmkDc + '\'' +
+//                ", attrCd='" + attrCd + '\'' +
+//                ", trcdTy='" + trcdTy + '\'' +
+//                ", trnmTy='" + trnmTy + '\'' +
+//                ", deptcdTy='" + deptcdTy + '\'' +
+//                ", pjtcdTy='" + pjtcdTy + '\'' +
+//                ", ctnbTy='" + ctnbTy + '\'' +
+//                ", frdtTy='" + frdtTy + '\'' +
+//                ", todtTy='" + todtTy + '\'' +
+//                ", qtTy='" + qtTy + '\'' +
+//                ", amTy='" + amTy + '\'' +
+//                ", rtTy='" + rtTy + '\'' +
+//                ", dealTy='" + dealTy + '\'' +
+//                ", user1Ty='" + user1Ty + '\'' +
+//                ", user2Ty='" + user2Ty + '\'' +
+                ", trCd='" + trCd + '\'' +
+//                ", trNm='" + trNm + '\'' +
+                ", ctDept='" + ctDept + '\'' +
+//                ", deptNm='" + deptNm + '\'' +
+                ", pjtCd='" + pjtCd + '\'' +
+//                ", pjtNm='" + pjtNm + '\'' +
+//                ", ctNb='" + ctNb + '\'' +
+//                ", frDt='" + frDt + '\'' +
+//                ", toDt='" + toDt + '\'' +
+//                ", ctQt=" + ctQt +
+//                ", ctAm=" + ctAm +
+//                ", ctRt=" + ctRt +
+//                ", ctDeal='" + ctDeal + '\'' +
+//                ", dealNm='" + dealNm + '\'' +
+//                ", ctUser1='" + ctUser1 + '\'' +
+//                ", user1Nm='" + user1Nm + '\'' +
+//                ", ctUser2='" + ctUser2 + '\'' +
+//                ", user2Nm='" + user2Nm + '\'' +
+//                ", exchTy='" + exchTy + '\'' +
+//                ", exchAm=" + exchAm +
+//                ", payment='" + payment + '\'' +
+//                ", isuNm='" + isuNm + '\'' +
+//                ", endorsNm='" + endorsNm + '\'' +
+//                ", billFg1='" + billFg1 + '\'' +
+//                ", billFg2='" + billFg2 + '\'' +
+                ", dummy1='" + dummy1 + '\'' +
+//                ", dummy2='" + dummy2 + '\'' +
+//                ", dummy3='" + dummy3 + '\'' +
+                ", insertDt='" + insertDt + '\'' +
+                ", exFg='" + exFg + '\'' +
+//                ", trNmk='" + trNmk + '\'' +
+//                ", deptNmk='" + deptNmk + '\'' +
+//                ", pjtNmk='" + pjtNmk + '\'' +
+//                ", dealNmk='" + dealNmk + '\'' +
+//                ", user1Nmk='" + user1Nmk + '\'' +
+//                ", user2Nmk='" + user2Nmk + '\'' +
+//                ", rmkDck='" + rmkDck + '\'' +
+//                ", isuDoc='" + isuDoc + '\'' +
+//                ", isuDock='" + isuDock + '\'' +
+//                ", prsFg='" + prsFg + '\'' +
+//                ", jeonjaYn='" + jeonjaYn + '\'' +
+//                ", iyDeptNm='" + iyDeptNm + '\'' +
+//                ", dealFg='" + dealFg + '\'' +
+//                ", paymentPt='" + paymentPt + '\'' +
+//                ", senderEmpCd='" + senderEmpCd + '\'' +
+//                ", issNo='" + issNo + '\'' +
+//                ", docId=" + docId +
+//                ", docNo='" + docNo + '\'' +
+                ", acctDt='" + acctDt + '\'' +
+                ", clsSnum=" + clsSnum +
+                ", tranTpCd='" + tranTpCd + '\'' +
+                ", dcDivCd='" + dcDivCd + '\'' +
+                ", loanAcctCd='" + loanAcctCd + '\'' +
+                ", acctCdErp='" + acctCdErp + '\'' +
+                '}';
+    }
+}

+ 270 - 0
src/main/java/hanalife/b/ab/am/vo/BtFlotIzeBaseTDO.java

@@ -0,0 +1,270 @@
+package hanalife.b.ab.am.vo;
+
+import hanalife.c.co.vo.AbstractVO;
+
+/**
+ * <pre>
+ * 클래스명    : BtFlotIzeBaseTDO
+ * 클래스설명 : BtFlotIzeBase[유동화_기본] TDO
+ * 프로젝트명 : DOBSCAP
+ * 작성일자    : 2018-08-01
+ * 변경이력
+ * -----------------------------------------------------------------------------
+ * [변경일자 ][변경자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [20180801][두비스][캐피탈패키지-최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+public class BtFlotIzeBaseTDO extends AbstractVO {
+    private String flotIzeDivCd; //FLOT_IZE_DIV_CD   유동화_구분_코드
+    private String flotIzeSeq; //FLOT_IZE_SEQ   차수
+    private String loanNo; //LOAN_NO   대출_번호
+    private String loanSeq; //LOAN_SEQ   대출_순번
+    private String objDt; //OBJ_DT   유동화_대상_일자
+    private String contManNo; //CONT_MAN_NO   계약자_번호
+    private String custNo; //CUST_NO   고객_번호
+    private String prdtCd; //PRDT_CD   상품_코드
+    private String prdtLrgeClasCd; //PRDT_LRGE_CLAS_CD   상품_대분류_코드
+    private String prdtMidClasCd; //PRDT_MID_CLAS_CD   상품_중분류_코드
+    private String prdtSmClasCd; //PRDT_SM_CLAS_CD   상품_소분류_코드
+    private String mngDeptCd; //MNG_DEPT_CD   관리_부서_코드
+    private String objLoanPamt; //OBJ_LOAN_PAMT   대상_연체_원금
+    private String objAskInt; //OBJ_ASK_INT   대상_청구_이자
+    private String objAskDfee; //OBJ_ASK_DFEE   대상_청구_연체료
+    private String objDcsnFg; //OBJ_DCSN_FG   대상_확정_여
+    private String objLoanPamtRamt; //OBJ_LOAN_PAMT_RAMT   대상_잔여_원금
+    private String objRcptPamt; //OBJ_RCPT_PAMT   대상_대출_이자_잔액
+    private String objRcptInt; //OBJ_RCPT_INT   대상_연체_이자
+    private String objRcptDfee; //OBJ_RCPT_DFEE   대상_경과_이자
+    private String objRcptMidRmbrFee; //OBJ_RCPT_MID_RMBR_FEE   환매_금액
+    private String evalAmt; //EVAL_AMT   외부_기관_평가_금액
+    private String dspPrft; //DSP_PRFT   처분_이익
+    private String dspLoss; //DSP_LOSS   처분_손실
+    private String dcsnDt; //DCSN_DT   확정_일자
+    private String cesnPamt; //CESN_PAMT   확정_잔여_원금
+    private String cesnRcptPamt; //CESN_RCPT_PAMT   확정_연체_원금
+    private String cesnRcptInt; //CESN_RCPT_INT   확정_연체_이자
+    private String cesnRcptDfee; //CESN_RCPT_DFEE   확정_경과_이자
+    private String rpchDt; //RPCH_DT   환매_일자
+    private String rpchDcsnFg; //RPCH_DCSN_FG   환매_대출_상태_코드
+    private String rpchPamt; //RPCH_PAMT   환매_잔여_원금
+    private String rpchInt; //RPCH_INT   환매_대출_이자_잔액
+    private String rpchDfee; //RPCH_DFEE   환매_경과_이자
+    private String rpchPrft; //RPCH_PRFT   환매_수익
+    private String rpchLoss; //RPCH_LOSS   환매_손실
+    private String objGodsCd; //OBJ_GODS_CD   대상_물품_코드
+    private String objFcntComgFg; //OBJ_FCNT_COMG_FG   환불_여부
+    private String objCustTpCd; //OBJ_CUST_TP_CD   대상_대출_상태_코드
+    private String objRmbrFrmlCd; //OBJ_RMBR_FRML_CD   확정_대출_상태_코드
+    private String objLeglActsStatCd; //OBJ_LEGL_ACTS_STAT_CD   대상_법적조치_상태_코드
+    private String objCrdtStatCd; //OBJ_CRDT_STAT_CD   대상_신용_상태_코드
+    private String objDlyTcnt; //OBJ_DLY_TCNT   대상_연체_횟수
+    private String objLngsDlyDdcnt; //OBJ_LNGS_DLY_DDCNT   대상_최장_연체_일수
+    private String objLoanBalTims; //OBJ_LOAN_BAL_TIMS   대상_대출_잔여_회차
+    private String objBrcvRt; //OBJ_BRCV_RT   입금_번호
+    private String objLtv; //OBJ_LTV   대상_LTV
+    private String objAvlbMrtgAmt; //OBJ_AVLB_MRTG_AMT   대상_가용_담보_금액
+    private String objLoanIntRt; //OBJ_LOAN_INT_RT   대상_대출_이자율
+    private String objLoanDt; //OBJ_LOAN_DT   대상_대출_일자
+    private String objEprtDt; //OBJ_EPRT_DT   대상_만기_일자
+    private String objSetlBankCd; //OBJ_SETL_BANK_CD   계좌_번호
+    private String objSetlDd; //OBJ_SETL_DD   대상_결제일
+    private String objDueMethCd; //OBJ_DUE_METH_CD   대상_납입_방법_코드
+    private String objMngNo; //OBJ_MNG_NO   대상_관리번호
+    private String objAprvDt; //OBJ_APRV_DT   대상_승인_일자
+    private String objExamDeptCd; //OBJ_EXAM_DEPT_CD   대상_심사_부서_코드
+    private String objLoanTerm; //OBJ_LOAN_TERM   대상_대출_기간
+    private String objExtnTcnt; //OBJ_EXTN_TCNT   대상_연장_횟수
+    private String objCprtBranCd; //OBJ_CPRT_BRAN_CD   대상_제휴점_코드
+    private String objAssCrdtDgre; //OBJ_ASS_CRDT_DGRE   대상_ASS_신용_등급
+    private String objGuarManCnt; //OBJ_GUAR_MAN_CNT   대상_보증인_수
+    private String objFrstDueDt; //OBJ_FRST_DUE_DT   대상_최초_납입_일자
+
+    //추가(2018-08-01)
+    private String custNm;  //고객명
+    private String clasNm;  //분류명
+    private String mngDeptNm;  //부서명
+
+    // 2018-08-01 두비스 컬럼 신규추가
+    private String dcsnStrtSetlNo;    // DCSN_STRT_SETL_NO  확정_시작_결제_번호
+    private String cesnStrtSetlNo;    // CESN_STRT_SETL_NO  양도_시작_결제_번호
+    private String rpchStrtSetlNo;    // RPCH_STRT_SETL_NO  환매_시작_결제_번호
+
+ 	// 2018-08-01 두비스 컬럼 신규추가
+    private String pdueDiscDfee;    	// 선납할인료
+    private String dlyTcnt;    			// 연체회차
+
+    // 20191002 유동화진행상태 추가
+    private String flotIzePrgsStatCd; // FLOT_IZE_PRGS_STST_CD 유동화진행상태코드
+
+    private String unprocObjFg;
+
+
+    public String getFlotIzePrgsStatCd() {
+		return flotIzePrgsStatCd;
+	}
+	public void setFlotIzePrgsStatCd(String flotIzePrgsStatCd) {
+		this.flotIzePrgsStatCd = flotIzePrgsStatCd;
+	}
+	public void setPdueDiscDfee(String pdueDiscDfee) {this.pdueDiscDfee = pdueDiscDfee;}
+    public void setDlyTcnt(String dlyTcnt) {this.dlyTcnt = dlyTcnt;}
+
+    public String getPdueDiscDfee() { return pdueDiscDfee; }
+    public String getDlyTcnt() { return dlyTcnt; }
+
+
+    public String getFlotIzeDivCd() { return flotIzeDivCd; }
+    public String getFlotIzeSeq() { return flotIzeSeq; }
+    public String getLoanNo() { return loanNo; }
+    public String getLoanSeq() { return loanSeq; }
+    public String getObjDt() { return objDt; }
+    public String getContManNo() { return contManNo; }
+    public String getCustNo() { return custNo; }
+    public String getPrdtCd() { return prdtCd; }
+    public String getPrdtLrgeClasCd() { return prdtLrgeClasCd; }
+    public String getPrdtMidClasCd() { return prdtMidClasCd; }
+    public String getPrdtSmClasCd() { return prdtSmClasCd; }
+    public String getMngDeptCd() { return mngDeptCd; }
+    public String getObjLoanPamt() { return objLoanPamt; }
+    public String getObjAskInt() { return objAskInt; }
+    public String getObjAskDfee() { return objAskDfee; }
+    public String getObjDcsnFg() { return objDcsnFg; }
+    public String getObjLoanPamtRamt() { return objLoanPamtRamt; }
+    public String getObjRcptPamt() { return objRcptPamt; }
+    public String getObjRcptInt() { return objRcptInt; }
+    public String getObjRcptDfee() { return objRcptDfee; }
+    public String getObjRcptMidRmbrFee() { return objRcptMidRmbrFee; }
+    public String getEvalAmt() { return evalAmt; }
+    public String getDspPrft() { return dspPrft; }
+    public String getDspLoss() { return dspLoss; }
+    public String getDcsnDt() { return dcsnDt; }
+    public String getCesnPamt() { return cesnPamt; }
+    public String getCesnRcptPamt() { return cesnRcptPamt; }
+    public String getCesnRcptInt() { return cesnRcptInt; }
+    public String getCesnRcptDfee() { return cesnRcptDfee; }
+    public String getRpchDt() { return rpchDt; }
+    public String getRpchDcsnFg() { return rpchDcsnFg; }
+    public String getRpchPamt() { return rpchPamt; }
+    public String getRpchInt() { return rpchInt; }
+    public String getRpchDfee() { return rpchDfee; }
+    public String getRpchPrft() { return rpchPrft; }
+    public String getRpchLoss() { return rpchLoss; }
+    public String getObjGodsCd() { return objGodsCd; }
+    public String getObjFcntComgFg() { return objFcntComgFg; }
+    public String getObjCustTpCd() { return objCustTpCd; }
+    public String getObjRmbrFrmlCd() { return objRmbrFrmlCd; }
+    public String getObjLeglActsStatCd() { return objLeglActsStatCd; }
+    public String getObjCrdtStatCd() { return objCrdtStatCd; }
+    public String getObjDlyTcnt() { return objDlyTcnt; }
+    public String getObjLngsDlyDdcnt() { return objLngsDlyDdcnt; }
+    public String getObjLoanBalTims() { return objLoanBalTims; }
+    public String getObjBrcvRt() { return objBrcvRt; }
+    public String getObjLtv() { return objLtv; }
+    public String getObjAvlbMrtgAmt() { return objAvlbMrtgAmt; }
+    public String getObjLoanIntRt() { return objLoanIntRt; }
+    public String getObjLoanDt() { return objLoanDt; }
+    public String getObjEprtDt() { return objEprtDt; }
+    public String getObjSetlBankCd() { return objSetlBankCd; }
+    public String getObjSetlDd() { return objSetlDd; }
+    public String getObjDueMethCd() { return objDueMethCd; }
+    public String getObjMngNo() { return objMngNo; }
+    public String getObjAprvDt() { return objAprvDt; }
+    public String getObjExamDeptCd() { return objExamDeptCd; }
+    public String getObjLoanTerm() { return objLoanTerm; }
+    public String getObjExtnTcnt() { return objExtnTcnt; }
+    public String getObjCprtBranCd() { return objCprtBranCd; }
+    public String getObjAssCrdtDgre() { return objAssCrdtDgre; }
+    public String getObjGuarManCnt() { return objGuarManCnt; }
+    public String getObjFrstDueDt() { return objFrstDueDt; }
+
+    public String getCustNm() { return custNm; }
+    public String getClasNm() { return clasNm; }
+    public String getMngDeptNm() { return mngDeptNm; }
+
+    // 2018-08-01 두비스 신규추가
+    public String getDcsnStrtSetlNo() { return dcsnStrtSetlNo; }  // 확정_시작_결제_번호
+    public String getCesnStrtSetlNo() { return cesnStrtSetlNo; }  // 양도_시작_결제_번호
+    public String getRpchStrtSetlNo() { return rpchStrtSetlNo; }  // 환매_시작_결제_번호
+
+
+    public void setFlotIzeDivCd(String flotIzeDivCd) {this.flotIzeDivCd = flotIzeDivCd;}
+    public void setFlotIzeSeq(String flotIzeSeq) {this.flotIzeSeq = flotIzeSeq;}
+    public void setLoanNo(String loanNo) {this.loanNo = loanNo;}
+    public void setLoanSeq(String loanSeq) {this.loanSeq = loanSeq;}
+    public void setObjDt(String objDt) {this.objDt = objDt;}
+    public void setContManNo(String contManNo) {this.contManNo = contManNo;}
+    public void setCustNo(String custNo) {this.custNo = custNo;}
+    public void setPrdtCd(String prdtCd) {this.prdtCd = prdtCd;}
+    public void setPrdtLrgeClasCd(String prdtLrgeClasCd) {this.prdtLrgeClasCd = prdtLrgeClasCd;}
+    public void setPrdtMidClasCd(String prdtMidClasCd) {this.prdtMidClasCd = prdtMidClasCd;}
+    public void setPrdtSmClasCd(String prdtSmClasCd) {this.prdtSmClasCd = prdtSmClasCd;}
+    public void setMngDeptCd(String mngDeptCd) {this.mngDeptCd = mngDeptCd;}
+    public void setObjLoanPamt(String objLoanPamt) {this.objLoanPamt = objLoanPamt;}
+    public void setObjAskInt(String objAskInt) {this.objAskInt = objAskInt;}
+    public void setObjAskDfee(String objAskDfee) {this.objAskDfee = objAskDfee;}
+    public void setObjDcsnFg(String objDcsnFg) {this.objDcsnFg = objDcsnFg;}
+    public void setObjLoanPamtRamt(String objLoanPamtRamt) {this.objLoanPamtRamt = objLoanPamtRamt;}
+    public void setObjRcptPamt(String objRcptPamt) {this.objRcptPamt = objRcptPamt;}
+    public void setObjRcptInt(String objRcptInt) {this.objRcptInt = objRcptInt;}
+    public void setObjRcptDfee(String objRcptDfee) {this.objRcptDfee = objRcptDfee;}
+    public void setObjRcptMidRmbrFee(String objRcptMidRmbrFee) {this.objRcptMidRmbrFee = objRcptMidRmbrFee;}
+    public void setEvalAmt(String evalAmt) {this.evalAmt = evalAmt;}
+    public void setDspPrft(String dspPrft) {this.dspPrft = dspPrft;}
+    public void setDspLoss(String dspLoss) {this.dspLoss = dspLoss;}
+    public void setDcsnDt(String dcsnDt) {this.dcsnDt = dcsnDt;}
+    public void setCesnPamt(String cesnPamt) {this.cesnPamt = cesnPamt;}
+    public void setCesnRcptPamt(String cesnRcptPamt) {this.cesnRcptPamt = cesnRcptPamt;}
+    public void setCesnRcptInt(String cesnRcptInt) {this.cesnRcptInt = cesnRcptInt;}
+    public void setCesnRcptDfee(String cesnRcptDfee) {this.cesnRcptDfee = cesnRcptDfee;}
+    public void setRpchDt(String rpchDt) {this.rpchDt = rpchDt;}
+    public void setRpchDcsnFg(String rpchDcsnFg) {this.rpchDcsnFg = rpchDcsnFg;}
+    public void setRpchPamt(String rpchPamt) {this.rpchPamt = rpchPamt;}
+    public void setRpchInt(String rpchInt) {this.rpchInt = rpchInt;}
+    public void setRpchDfee(String rpchDfee) {this.rpchDfee = rpchDfee;}
+    public void setRpchPrft(String rpchPrft) {this.rpchPrft = rpchPrft;}
+    public void setRpchLoss(String rpchLoss) {this.rpchLoss = rpchLoss;}
+    public void setObjGodsCd(String objGodsCd) {this.objGodsCd = objGodsCd;}
+    public void setObjFcntComgFg(String objFcntComgFg) {this.objFcntComgFg = objFcntComgFg;}
+    public void setObjCustTpCd(String objCustTpCd) {this.objCustTpCd = objCustTpCd;}
+    public void setObjRmbrFrmlCd(String objRmbrFrmlCd) {this.objRmbrFrmlCd = objRmbrFrmlCd;}
+    public void setObjLeglActsStatCd(String objLeglActsStatCd) {this.objLeglActsStatCd = objLeglActsStatCd;}
+    public void setObjCrdtStatCd(String objCrdtStatCd) {this.objCrdtStatCd = objCrdtStatCd;}
+    public void setObjDlyTcnt(String objDlyTcnt) {this.objDlyTcnt = objDlyTcnt;}
+    public void setObjLngsDlyDdcnt(String objLngsDlyDdcnt) {this.objLngsDlyDdcnt = objLngsDlyDdcnt;}
+    public void setObjLoanBalTims(String objLoanBalTims) {this.objLoanBalTims = objLoanBalTims;}
+    public void setObjBrcvRt(String objBrcvRt) {this.objBrcvRt = objBrcvRt;}
+    public void setObjLtv(String objLtv) {this.objLtv = objLtv;}
+    public void setObjAvlbMrtgAmt(String objAvlbMrtgAmt) {this.objAvlbMrtgAmt = objAvlbMrtgAmt;}
+    public void setObjLoanIntRt(String objLoanIntRt) {this.objLoanIntRt = objLoanIntRt;}
+    public void setObjLoanDt(String objLoanDt) {this.objLoanDt = objLoanDt;}
+    public void setObjEprtDt(String objEprtDt) {this.objEprtDt = objEprtDt;}
+    public void setObjSetlBankCd(String objSetlBankCd) {this.objSetlBankCd = objSetlBankCd;}
+    public void setObjSetlDd(String objSetlDd) {this.objSetlDd = objSetlDd;}
+    public void setObjDueMethCd(String objDueMethCd) {this.objDueMethCd = objDueMethCd;}
+    public void setObjMngNo(String objMngNo) {this.objMngNo = objMngNo;}
+    public void setObjAprvDt(String objAprvDt) {this.objAprvDt = objAprvDt;}
+    public void setObjExamDeptCd(String objExamDeptCd) {this.objExamDeptCd = objExamDeptCd;}
+    public void setObjLoanTerm(String objLoanTerm) {this.objLoanTerm = objLoanTerm;}
+    public void setObjExtnTcnt(String objExtnTcnt) {this.objExtnTcnt = objExtnTcnt;}
+    public void setObjCprtBranCd(String objCprtBranCd) {this.objCprtBranCd = objCprtBranCd;}
+    public void setObjAssCrdtDgre(String objAssCrdtDgre) {this.objAssCrdtDgre = objAssCrdtDgre;}
+    public void setObjGuarManCnt(String objGuarManCnt) {this.objGuarManCnt = objGuarManCnt;}
+    public void setObjFrstDueDt(String objFrstDueDt) {this.objFrstDueDt = objFrstDueDt;}
+
+    public void setCustNm(String custNm) {this.custNm = custNm;}
+    public void setClasNm(String clasNm) {this.clasNm = clasNm;}
+    public void setMngDeptNm(String mngDeptNm) {this.mngDeptNm = mngDeptNm;}
+
+    // 2018-08-01 두비스 신규추가
+    public void setDcsnStrtSetlNo(String dcsnStrtSetlNo) {this.dcsnStrtSetlNo = dcsnStrtSetlNo;}
+    public void setCesnStrtSetlNo(String cesnStrtSetlNo) {this.cesnStrtSetlNo = cesnStrtSetlNo;}
+    public void setRpchStrtSetlNo(String rpchStrtSetlNo) {this.rpchStrtSetlNo = rpchStrtSetlNo;}
+	public String getUnprocObjFg() {
+		return unprocObjFg;
+	}
+	public void setUnprocObjFg(String unprocObjFg) {
+		this.unprocObjFg = unprocObjFg;
+	}
+
+}

+ 81 - 0
src/main/java/hanalife/b/bd/br/mapper/ExmpConsCostProcMapper.java

@@ -0,0 +1,81 @@
+package hanalife.b.bd.br.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.b.bd.br.mapper.dto.ExmpConsCostProcO01DTO;
+
+/**
+ * <pre>
+ * 클래스명    : ExmpConsCostProcMapper.java Class
+ * 클래스설명  : 면제품의 수납 조회, 수정 처리 Mapper
+ * 프로젝트명  : 하나생명 가계대출 시스템(DOBSCAP)
+ * 작성일자    : 2023. 3. 14.
+ * 작성자명    : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * 변경이력
+ * -----------------------------------------------------------------------------
+ * [  변경일자  ][변경자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 14.][70321 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 :
+ * </pre>
+ */
+
+@Mapper("ExmpConsCostProcMapper")
+public interface ExmpConsCostProcMapper {
+
+	/**
+     * <pre>
+     * 메소드명      : selectExmpConsMng
+     * 작성일자      : 2023. 3. 14.
+     * 작성자(author): 70321
+     * 설명          : 면제품의내역을(를) 조회 한다.
+     * 메소드인수1   : 면제품의정보 입력
+     * 메소드리턴값  : 면제품의정보 출력
+     * 예외처리      : Exception
+     * </pre>
+     */
+	public List<ExmpConsCostProcO01DTO> selectExmpConsMng(ExmpConsCostProcO01DTO inDto) throws Exception;
+
+	/**
+     * <pre>
+     * 메소드명      : selectExmpConsMngCount1
+     * 작성일자      : 2023. 3. 14.
+     * 작성자(author): 70321
+     * 설명          : 수납 할 면제품의내역을(를) 조회 한다.
+     * 메소드인수1   : 수납 할 면제품의정보 입력
+     * 메소드리턴값  : 수납 할 면제품의정보 출력
+     * 예외처리      : Exception
+     * </pre>
+     */
+	public List<ExmpConsCostProcO01DTO> selectExmpConsMngCount1(ExmpConsCostProcO01DTO inDto) throws Exception;
+
+	/**
+     * <pre>
+     * 메소드명      : selectExmpConsMngCount2
+     * 작성일자      : 2023. 3. 14.
+     * 작성자(author): 70321
+     * 설명          : 취소 할 면제품의내역을(를) 조회 한다.
+     * 메소드인수1   : 취소 할 면제품의정보 입력
+     * 메소드리턴값  : 취소 할 면제품의정보 출력
+     * 예외처리      : Exception
+     * </pre>
+     */
+	public List<ExmpConsCostProcO01DTO> selectExmpConsMngCount2(ExmpConsCostProcO01DTO inDto) throws Exception;
+
+	/**
+	 * <pre>
+	 * 메소드명      : updateExmpConsMng
+	 * 작성일자      : 2023. 3. 14.
+	 * 작성자(author): 70321
+	 * 설명          : 면제품의내역을(를) 수정 한다.
+	 * 메소드인수1   : 면제품의정보 입력
+	 * 메소드리턴값  : 면제품의정보 수정 결과
+	 * 예외처리      : Exception
+	 * </pre>
+	 */
+	public int updateExmpConsMng(ExmpConsCostProcO01DTO inDto) throws Exception;
+
+}

+ 172 - 0
src/main/java/hanalife/b/bd/br/mapper/dto/ExmpConsCostProcO01DTO.java

@@ -0,0 +1,172 @@
+package hanalife.b.bd.br.mapper.dto;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostProcO01DTO.java Class
+ * 클래스설명   : 면제품의 수납 조회, 수정 처리를 위한 테이블 DTO(VO)
+ * 작성일자     : 2023. 3. 8.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 8.][ ][최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+
+public class ExmpConsCostProcO01DTO {
+
+	private String procDivCd; /** 처리_구분 */
+	private String loanNo; /** 대출_번호 */
+	private String loanSeq; /** 대출_순번 */
+	private String consShNo; /** 품의_번호 */
+	private String consDt; /** 품의_일자 */
+	private long exmpLoanPamt; /** 면제_대출_원금 */
+	private long exmpLoanInt; /** 면제_대출_이자 */
+	private long exmpDlyInt; /** 면제_연체_이자 */
+	private long exmpSpayAmt; /** 면제_가지급금 */
+	private long exmpDlyFee; /** 면제_연체료 */
+	private long exmpTrtFee; /** 면제_취급_수수료 */
+	private long exmpMidRmbrFee; /** 면제_중도_상환_수수료 */
+	private long exmpAmt; /** 면제_금액 */
+	private String rcptAplyDt; /** 수납_반영_일자 */
+	private String rcptAplyEmpNo; /** 수납_반영_사원_번호 */
+	private String lastProcEmpNo; /** 최종_처리_사원_번호 */
+	private String lastProcDt; /** 최종_처리_일자 */
+	private String lastProcTm; /** 최종_처리_시각 */
+	private String procRsltCd; /** 처리_결과_코드 */
+	private String rsltCd; /** 결과_코드 (출력용 */
+	private String rsltCntn; /** 결과_내용 (출력용) */
+
+	public String getProcDivCd() {
+		return procDivCd;
+	}
+	public void setProcDivCd(String procDivCd) {
+		this.procDivCd = procDivCd;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getConsShNo() {
+		return consShNo;
+	}
+	public void setConsShNo(String consShNo) {
+		this.consShNo = consShNo;
+	}
+	public String getConsDt() {
+		return consDt;
+	}
+	public void setConsDt(String consDt) {
+		this.consDt = consDt;
+	}
+	public long getExmpLoanPamt() {
+		return exmpLoanPamt;
+	}
+	public void setExmpLoanPamt(long exmpLoanPamt) {
+		this.exmpLoanPamt = exmpLoanPamt;
+	}
+	public long getExmpLoanInt() {
+		return exmpLoanInt;
+	}
+	public void setExmpLoanInt(long exmpLoanInt) {
+		this.exmpLoanInt = exmpLoanInt;
+	}
+	public long getExmpDlyInt() {
+		return exmpDlyInt;
+	}
+	public void setExmpDlyInt(long exmpDlyInt) {
+		this.exmpDlyInt = exmpDlyInt;
+	}
+	public long getExmpSpayAmt() {
+		return exmpSpayAmt;
+	}
+	public void setExmpSpayAmt(long exmpSpayAmt) {
+		this.exmpSpayAmt = exmpSpayAmt;
+	}
+	public long getExmpDlyFee() {
+		return exmpDlyFee;
+	}
+	public void setExmpDlyFee(long exmpDlyFee) {
+		this.exmpDlyFee = exmpDlyFee;
+	}
+	public long getExmpTrtFee() {
+		return exmpTrtFee;
+	}
+	public void setExmpTrtFee(long exmpTrtFee) {
+		this.exmpTrtFee = exmpTrtFee;
+	}
+	public long getExmpMidRmbrFee() {
+		return exmpMidRmbrFee;
+	}
+	public void setExmpMidRmbrFee(long exmpMidRmbrFee) {
+		this.exmpMidRmbrFee = exmpMidRmbrFee;
+	}
+	public long getExmpAmt() {
+		return exmpAmt;
+	}
+	public void setExmpAmt(long exmpAmt) {
+		this.exmpAmt = exmpAmt;
+	}
+	public String getRcptAplyDt() {
+		return rcptAplyDt;
+	}
+	public void setRcptAplyDt(String rcptAplyDt) {
+		this.rcptAplyDt = rcptAplyDt;
+	}
+	public String getRcptAplyEmpNo() {
+		return rcptAplyEmpNo;
+	}
+	public void setRcptAplyEmpNo(String rcptAplyEmpNo) {
+		this.rcptAplyEmpNo = rcptAplyEmpNo;
+	}
+	public String getLastProcEmpNo() {
+		return lastProcEmpNo;
+	}
+	public void setLastProcEmpNo(String lastProcEmpNo) {
+		this.lastProcEmpNo = lastProcEmpNo;
+	}
+	public String getLastProcDt() {
+		return lastProcDt;
+	}
+	public void setLastProcDt(String lastProcDt) {
+		this.lastProcDt = lastProcDt;
+	}
+	public String getLastProcTm() {
+		return lastProcTm;
+	}
+	public void setLastProcTm(String lastProcTm) {
+		this.lastProcTm = lastProcTm;
+	}
+	public String getProcRsltCd() {
+		return procRsltCd;
+	}
+	public void setProcRsltCd(String procRsltCd) {
+		this.procRsltCd = procRsltCd;
+	}
+	public String getRsltCd() {
+		return rsltCd;
+	}
+	public void setRsltCd(String rsltCd) {
+		this.rsltCd = rsltCd;
+	}
+	public String getRsltCntn() {
+		return rsltCntn;
+	}
+	public void setRsltCntn(String rsltCntn) {
+		this.rsltCntn = rsltCntn;
+	}
+
+}

+ 49 - 0
src/main/java/hanalife/b/bd/br/service/ExmpConsCostProcService.java

@@ -0,0 +1,49 @@
+package hanalife.b.bd.br.service;
+
+import hanalife.b.bd.br.vo.ExmpConsCostProcInVO;
+import hanalife.b.bd.br.vo.ExmpConsCostProcOutVO;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostProcService.java Class
+ * 클래스설명   : 면제품의내역 조회 및 수정 처리 (ExmpConsCostProc) Service Interface
+ * 작성일자     : 2023. 3. 13.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 Hana Life Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 13.][70321 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : readExmpConsCost : 면제품의내역 조회
+ *          calcExmpConsCost : 면제품의내역 수정
+ * </pre>
+ */
+public interface ExmpConsCostProcService {
+
+	/**
+	 * <p>메소드명      : readExmpConsCost : 면제품의내역 조회</p>
+	 * <p>작성일자      : 2023. 3. 13.
+	 * <p>작성자(author): 70321 / KimMinSeok
+	 * <p>설명          : 면제품의내역을 조회 한다.</p>
+	 * <p>메소드인수    : ExmpConsCostProcInVo </p>
+	 * <p>메소드리턴값  : ExmpConsCostProcOutVo</p>
+	 * <p>예외처리      : Exception</p>
+	 */
+	public ExmpConsCostProcOutVO readExmpConsCost(ExmpConsCostProcInVO inVo) throws Exception;
+
+	/**
+	 * <p>메소드명      : calcExmpConsCost - 면제품의내역 수정</p>
+	 * <p>작성일자      : 2023. 3. 13.
+	 * <p>작성자(author): 70321 / KimMinSeok
+	 * <p>설명          : 면제품의내역 수정</p>
+	 * <p>메소드인수    : ExmpConsCostProcInVo </p>
+	 * <p>메소드리턴값  : ExmpConsCostProcOutVo</p>
+	 * <p>예외처리      : Exception</p>
+	 */
+	public ExmpConsCostProcOutVO calcExmpConsCost(ExmpConsCostProcInVO inVo) throws Exception;
+
+}

+ 269 - 0
src/main/java/hanalife/b/bd/br/service/impl/ExmpConsCostProcServiceImpl.java

@@ -0,0 +1,269 @@
+package hanalife.b.bd.br.service.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.b.bd.br.mapper.ExmpConsCostProcMapper;
+import hanalife.b.bd.br.mapper.dto.ExmpConsCostProcO01DTO;
+import hanalife.b.bd.br.service.ExmpConsCostProcService;
+import hanalife.b.bd.br.vo.ExmpConsCostObjVO;
+import hanalife.b.bd.br.vo.ExmpConsCostProcInVO;
+import hanalife.b.bd.br.vo.ExmpConsCostProcOutVO;
+import hanalife.c.co.iEnum.MsgEnum;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostProcServiceImpl.java Class
+ * 클래스설명   : 면제품의 수납 조회, 수정 처리 (ExmpConsCostProc) Service Implements
+ * 작성일자     : 2023. 3. 14.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 Hana Life Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 14.][70321][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : readExmpConsCost : 면제품의내역 조회
+ *          calcExmpConsCost : 면제품의내역 수정
+ * </pre>
+ */
+@Service("ExmpConsCostProcService")
+public class ExmpConsCostProcServiceImpl implements ExmpConsCostProcService {
+
+	private static final Logger LOGGER = LoggerFactory.getLogger(ExmpConsCostProcServiceImpl.class);
+
+    @Autowired
+    private ExmpConsCostProcMapper exmpConsCostProcMapper;
+
+    /** 공통오류코드 및 오류메시지 내용 전역 변수 선언 */
+    private MsgEnum msgEnum;
+
+	private boolean isValidVO(ExmpConsCostProcInVO leglActnCostVO) {
+		if (leglActnCostVO == null || leglActnCostVO.getListExmpConsCostObjVO() == null) {
+			return false;
+		}
+		return true;
+	}
+
+	private boolean debugFlag = false;
+
+	/**
+	 * <p>메소드명      : readExmpConsCost : 면제품의내역 조회</p>
+	 * <p>작성일자      : 2023. 3. 14.
+	 * <p>작성자(author): 70321 / MinSeok
+	 * <p>설명          : 면제품의내역을 조회 한다.</p>
+	 * <p>메소드인수    : ExmpConsCostProcInVO </p>
+	 * <p>메소드리턴값  : ExmpConsCostProcOutVO</p>
+	 * <p>예외처리      : Exception</p>
+	 */
+	@Override
+	public ExmpConsCostProcOutVO readExmpConsCost(ExmpConsCostProcInVO inVo) throws Exception {
+
+		/** 면제품의내역 조회 서비스 결과값 객체 생성 */
+		ExmpConsCostProcOutVO resultVo = new ExmpConsCostProcOutVO();
+
+		/** Validation VO */
+		if (!isValidVO(inVo)) {
+			resultVo.setRsltCd(MsgEnum.DATA_ZERO_READ_EXMP.getErrorCd());
+			resultVo.setRsltCntn(MsgEnum.DATA_ZERO_READ_EXMP.getDescription());
+			if (debugFlag) {
+				LOGGER.debug("[면제품의내역 조회 결과 정보]");
+				LOGGER.debug(resultVo.toString());
+			}
+			return resultVo;
+		}
+
+		if (debugFlag) {
+			LOGGER.debug("[면제품의내역 조회 요청 정보]");
+			LOGGER.debug(inVo.toString());
+		}
+
+		/** 파라미터로 받은 조회 조건 리스트 */
+		List<ExmpConsCostObjVO> exmpConsCostObjVOList = inVo.getListExmpConsCostObjVO();
+
+		try {
+
+			for(ExmpConsCostObjVO exmpConsCostObjVO : exmpConsCostObjVOList) {
+
+				/** 면제품의내역에 대한 조회 조건 입력값 객체 생성 및 대입 수행 */
+				ExmpConsCostProcO01DTO targetDto = new ExmpConsCostProcO01DTO();
+
+				targetDto.setLoanNo(exmpConsCostObjVO.getLoanNo()); /** 대출_번호 */
+				targetDto.setLoanSeq(exmpConsCostObjVO.getLoanSeq()); /** 대출_순번 */
+				targetDto.setConsShNo(exmpConsCostObjVO.getConsShNo()); /** 품의_번호 */
+
+				/** 면제품의내역에 대한 조회 쿼리 Mapper 호출 수행 */
+				List<ExmpConsCostProcO01DTO> resultDTO = exmpConsCostProcMapper.selectExmpConsMng(targetDto);
+
+				/** 결과 값에 따른 결과코드 및 메시지 생성하기 위한 변수 */
+				boolean chkOver = false;
+				int next = 0;
+				int size = resultDTO.size();
+
+				/** rs.next()와 동일 로직 및 결과 리스트의 값 존재 확인 */
+				if(next < size) {
+					next++;
+					chkOver = true;
+				}
+
+				/** rs.next()와 동일 로직 및 결과 리스트가 여러개 일 경우 체크 */
+				if(next < size) {
+					resultVo.setRsltCd(MsgEnum.TOO_MANY_READ_EXMP.getErrorCd());
+					resultVo.setRsltCntn(MsgEnum.TOO_MANY_READ_EXMP.getDescription());
+					next++;
+				}
+
+				/** 결과 리스트의 값이 존재하지 않는 경우와 정상인 케이스 감별 */
+				if (chkOver) {
+					if (!resultVo.getRsltCd().equals("N03")) {
+						resultVo.setRsltCd(MsgEnum.SUCCESS_READ_EXMP.getErrorCd());
+						resultVo.setRsltCntn(MsgEnum.SUCCESS_READ_EXMP.getDescription());
+					}
+				} else {
+					resultVo.setRsltCd(MsgEnum.NOT_FOUND_READ_EXMP.getErrorCd());
+					resultVo.setRsltCntn(MsgEnum.NOT_FOUND_READ_EXMP.getDescription());
+				}
+
+				/** 따로 사용하지 않는 exmpConsCostObjVO List이므로 주석 처리 */
+//				for (ExmpConsCostProcO01DTO sourceIO : resultDTO) {
+//					ExmpConsCostObjVO targetIO = new ExmpConsCostObjVO();
+//
+//					targetIO.setConsShNo(sourceIO.getConsShNo()); /** 품의_번호 */
+//					targetIO.setConsDt(sourceIO.getConsDt()); /** 품의_일자 */
+//					targetIO.setExmpLoanPamt(sourceIO.getExmpLoanPamt()); /** 면제_대출_원금 */
+//					targetIO.setExmpLoanInt(sourceIO.getExmpLoanInt()); /** 면제_대출_이자 */
+//					targetIO.setExmpDlyInt(sourceIO.getExmpDlyInt()); /** 면제_연체_이자 */
+//					targetIO.setExmpSpayAmt(sourceIO.getExmpSpayAmt()); /** 면제_가지급금 */
+//					targetIO.setExmpDlyFee(sourceIO.getExmpDlyFee()); /** 면제_연체료 */
+//					targetIO.setExmpTrtFee(sourceIO.getExmpTrtFee()); /** 면제_취급_수수료 */
+//					targetIO.setExmpMidRmbrFee(sourceIO.getExmpMidRmbrFee()); /** 면제_중도_상환_수수료 */
+//					targetIO.setExmpAmt(sourceIO.getExmpAmt()); /** 면제_금액 */
+//					targetIO.setProcDivCd("N01"); /** 처리_구분 */
+//
+//					resultList.add(targetIO);
+//				}
+			}
+
+		}catch (Exception e) {
+			resultVo.setRsltCd(MsgEnum.ERR_SYSTEM_READ_EXMP.getErrorCd());
+			resultVo.setRsltCntn(e.getMessage());
+		}
+
+		/** 결과 코드, 메시지 리턴 */
+		return resultVo;
+
+	}
+
+	/**
+	 * <p>메소드명      : calcExmpConsCost - 면제품의내역 수정</p>
+	 * <p>작성일자      : 2023. 3. 14.
+	 * <p>작성자(author): 70321 / MinSeok
+	 * <p>설명          : 면제품의내역 수정</p>
+	 * <p>메소드인수    : ExmpConsCostProcInVO </p>
+	 * <p>메소드리턴값  : ExmpConsCostProcOutVO</p>
+	 * <p>예외처리      : Exception</p>
+	 */
+	@Override
+	public ExmpConsCostProcOutVO calcExmpConsCost(ExmpConsCostProcInVO inVo) throws Exception {
+
+		/** 면제품의내역 수정 서비스 결과값 객체 생성 */
+		ExmpConsCostProcOutVO resultVo = new ExmpConsCostProcOutVO();
+
+		/** Validation VO */
+		if (!isValidVO(inVo)) {
+			resultVo.setRsltCd(msgEnum.DATA_ZERO_CALC_EXMP.getErrorCd());
+			resultVo.setRsltCntn(msgEnum.DATA_ZERO_CALC_EXMP.getDescription());
+			if (debugFlag) {
+				LOGGER.debug("[면제품의내역 수납 반영 결과 정보]");
+				LOGGER.debug(resultVo.toString());
+			}
+			return resultVo;
+		}
+
+		if (debugFlag) {
+			LOGGER.debug("[면제품의내역 수납 반영 정보]");
+			LOGGER.debug(inVo.toString());
+		}
+
+		/** 파라미터로 받은 조회 조건 리스트 */
+		List<ExmpConsCostObjVO> exmpConsCostObjVOList = inVo.getListExmpConsCostObjVO();
+
+		try {
+
+			for(ExmpConsCostObjVO exmpConsCostObjVO : exmpConsCostObjVOList) {
+
+				/** 면제품의내역에 대한 조회 조건 입력값 객체 생성 및 대입 수행 */
+				ExmpConsCostProcO01DTO targetDto = new ExmpConsCostProcO01DTO();
+
+				targetDto.setLoanNo(exmpConsCostObjVO.getLoanNo()); /** 대출_번호 */
+				targetDto.setLoanSeq(exmpConsCostObjVO.getLoanSeq()); /** 대출_순번 */
+				targetDto.setConsShNo(exmpConsCostObjVO.getConsShNo()); /** 품의_번호 */
+
+				/** 면제품의내역에 대한 조회 쿼리 Mapper 호출 수행 */
+				List<ExmpConsCostProcO01DTO> resultDTO = new ArrayList<ExmpConsCostProcO01DTO>();
+
+				if (exmpConsCostObjVO.getProcDivCd().trim().equals("U")) {// 수납시
+
+					resultDTO = exmpConsCostProcMapper.selectExmpConsMngCount1(targetDto);
+
+					/** 수정할 리스트가 존재하면 면제품의내역에 대한 수정 쿼리 Mapper 호출 수행 */
+					if(resultDTO != null && resultDTO.isEmpty()) {
+
+						targetDto.setRcptAplyDt(exmpConsCostObjVO.getRcptAplyDt()); /** 수납_반영_일자 */
+						targetDto.setRcptAplyEmpNo(exmpConsCostObjVO.getRcptAplyEmpNo()); /** 수납_반영_사원_번호 */
+						targetDto.setLastProcEmpNo(exmpConsCostObjVO.getLastProcEmpNo()); /** 최종_처리_사원_번호 */
+						targetDto.setLastProcDt(exmpConsCostObjVO.getLastProcDt()); /** 최종_처리_일자 */
+						targetDto.setLastProcTm(exmpConsCostObjVO.getLastProcTm()); /** 최종_처리_시각 */
+
+						this.exmpConsCostProcMapper.updateExmpConsMng(targetDto);
+
+						resultVo.setRsltCd(msgEnum.SUCCESS_CALC_EXMP.getErrorCd());
+						resultVo.setRsltCntn(msgEnum.SUCCESS_CALC_EXMP.getDescription());
+
+					} else {
+						resultVo.setRsltCd(msgEnum.NOT_FOUND_CALC_EXMP.getErrorCd());
+						resultVo.setRsltCntn(msgEnum.NOT_FOUND_CALC_EXMP.getDescription());
+					}
+
+				} else {// 취소시
+					resultDTO = exmpConsCostProcMapper.selectExmpConsMngCount2(targetDto);
+
+					/** 수정할 리스트가 존재하면 면제품의내역에 대한 수정 쿼리 Mapper 호출 수행 */
+					if(resultDTO != null && resultDTO.isEmpty()) {
+
+//						targetDto.setRcptAplyDt(""); /** 수납_반영_일자 */
+//						targetDto.setRcptAplyEmpNo(""); /** 수납_반영_사원_번호 */
+						targetDto.setLastProcEmpNo(exmpConsCostObjVO.getLastProcEmpNo()); /** 최종_처리_사원_번호 */
+						targetDto.setLastProcDt(exmpConsCostObjVO.getLastProcDt()); /** 최종_처리_일자 */
+						targetDto.setLastProcTm(exmpConsCostObjVO.getLastProcTm()); /** 최종_처리_시각 */
+
+						this.exmpConsCostProcMapper.updateExmpConsMng(targetDto);
+
+						resultVo.setRsltCd(msgEnum.SUCCESS_CALC_EXMP.getErrorCd());
+						resultVo.setRsltCntn(msgEnum.SUCCESS_CALC_EXMP.getDescription());
+
+					} else {
+						resultVo.setRsltCd(msgEnum.NOT_FOUND_CALC_EXMP.getErrorCd());
+						resultVo.setRsltCntn(msgEnum.NOT_FOUND_CALC_EXMP.getDescription());
+					}
+				}
+
+			}
+		} catch (Exception e) {
+			resultVo.setRsltCd(msgEnum.ERR_SYSTEM_CALC_EXMP.getErrorCd());
+			resultVo.setRsltCntn(e.getMessage());
+		}
+
+		/** 로직 수행 후 수정 반영 결과에 따른 결과 코드 및 메시지 리턴 */
+		return resultVo;
+
+	}
+}

+ 158 - 0
src/main/java/hanalife/b/bd/br/vo/ExmpConsCostObjVO.java

@@ -0,0 +1,158 @@
+package hanalife.b.bd.br.vo;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostObjVO.java Class
+ * 클래스설명   : 면제품의 수납 조회, 수정 처리를 위한 테이블 VO
+ * 작성일자     : 2023. 3. 13.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 13.][ ][최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+
+public class ExmpConsCostObjVO {
+
+	private String procDivCd; /** 처리_구분 */
+	private String loanNo; /** 대출_번호 */
+	private String loanSeq; /** 대출_순번 */
+	private String consShNo; /** 품의_번호 */
+	private String consDt; /** 품의_일자 */
+	private long exmpLoanPamt; /** 면제_대출_원금 */
+	private long exmpLoanInt; /** 면제_대출_이자 */
+	private long exmpDlyInt; /** 면제_연체_이자 */
+	private long exmpSpayAmt; /** 면제_가지급금 */
+	private long exmpDlyFee; /** 면제_연체료 */
+	private long exmpTrtFee; /** 면제_취급_수수료 */
+	private long exmpMidRmbrFee; /** 면제_중도_상환_수수료 */
+	private long exmpAmt; /** 면제_금액 */
+	private String rcptAplyDt; /** 수납_반영_일자 */
+	private String rcptAplyEmpNo; /** 수납_반영_사원_번호 */
+	private String lastProcEmpNo; /** 최종_처리_사원_번호 */
+	private String lastProcDt; /** 최종_처리_일자 */
+	private String lastProcTm; /** 최종_처리_시각 */
+	private String procRsltCd; /** 처리_결과_코드 */
+
+	public String getProcDivCd() {
+		return procDivCd;
+	}
+	public void setProcDivCd(String procDivCd) {
+		this.procDivCd = procDivCd;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getConsShNo() {
+		return consShNo;
+	}
+	public void setConsShNo(String consShNo) {
+		this.consShNo = consShNo;
+	}
+	public String getConsDt() {
+		return consDt;
+	}
+	public void setConsDt(String consDt) {
+		this.consDt = consDt;
+	}
+	public long getExmpLoanPamt() {
+		return exmpLoanPamt;
+	}
+	public void setExmpLoanPamt(long exmpLoanPamt) {
+		this.exmpLoanPamt = exmpLoanPamt;
+	}
+	public long getExmpLoanInt() {
+		return exmpLoanInt;
+	}
+	public void setExmpLoanInt(long exmpLoanInt) {
+		this.exmpLoanInt = exmpLoanInt;
+	}
+	public long getExmpDlyInt() {
+		return exmpDlyInt;
+	}
+	public void setExmpDlyInt(long exmpDlyInt) {
+		this.exmpDlyInt = exmpDlyInt;
+	}
+	public long getExmpSpayAmt() {
+		return exmpSpayAmt;
+	}
+	public void setExmpSpayAmt(long exmpSpayAmt) {
+		this.exmpSpayAmt = exmpSpayAmt;
+	}
+	public long getExmpDlyFee() {
+		return exmpDlyFee;
+	}
+	public void setExmpDlyFee(long exmpDlyFee) {
+		this.exmpDlyFee = exmpDlyFee;
+	}
+	public long getExmpTrtFee() {
+		return exmpTrtFee;
+	}
+	public void setExmpTrtFee(long exmpTrtFee) {
+		this.exmpTrtFee = exmpTrtFee;
+	}
+	public long getExmpMidRmbrFee() {
+		return exmpMidRmbrFee;
+	}
+	public void setExmpMidRmbrFee(long exmpMidRmbrFee) {
+		this.exmpMidRmbrFee = exmpMidRmbrFee;
+	}
+	public long getExmpAmt() {
+		return exmpAmt;
+	}
+	public void setExmpAmt(long exmpAmt) {
+		this.exmpAmt = exmpAmt;
+	}
+	public String getRcptAplyDt() {
+		return rcptAplyDt;
+	}
+	public void setRcptAplyDt(String rcptAplyDt) {
+		this.rcptAplyDt = rcptAplyDt;
+	}
+	public String getRcptAplyEmpNo() {
+		return rcptAplyEmpNo;
+	}
+	public void setRcptAplyEmpNo(String rcptAplyEmpNo) {
+		this.rcptAplyEmpNo = rcptAplyEmpNo;
+	}
+	public String getLastProcEmpNo() {
+		return lastProcEmpNo;
+	}
+	public void setLastProcEmpNo(String lastProcEmpNo) {
+		this.lastProcEmpNo = lastProcEmpNo;
+	}
+	public String getLastProcDt() {
+		return lastProcDt;
+	}
+	public void setLastProcDt(String lastProcDt) {
+		this.lastProcDt = lastProcDt;
+	}
+	public String getLastProcTm() {
+		return lastProcTm;
+	}
+	public void setLastProcTm(String lastProcTm) {
+		this.lastProcTm = lastProcTm;
+	}
+	public String getProcRsltCd() {
+		return procRsltCd;
+	}
+	public void setProcRsltCd(String procRsltCd) {
+		this.procRsltCd = procRsltCd;
+	}
+
+}

+ 35 - 0
src/main/java/hanalife/b/bd/br/vo/ExmpConsCostProcInVO.java

@@ -0,0 +1,35 @@
+package hanalife.b.bd.br.vo;
+
+import java.util.List;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostProcInVO.java Class
+ * 클래스설명   : 면제품의 수납 조회, 수정 처리를 위한 테이블 INVO
+ * 작성일자     : 2023. 3. 13.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 13.][ ][최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+
+public class ExmpConsCostProcInVO {
+
+	private List<ExmpConsCostObjVO> listExmpConsCostObjVO;
+
+	public List<ExmpConsCostObjVO> getListExmpConsCostObjVO() {
+		return listExmpConsCostObjVO;
+	}
+
+	public void setListExmpConsCostObjVO(List<ExmpConsCostObjVO> listExmpConsCostObjVO) {
+		this.listExmpConsCostObjVO = listExmpConsCostObjVO;
+	}
+
+}

+ 39 - 0
src/main/java/hanalife/b/bd/br/vo/ExmpConsCostProcOutVO.java

@@ -0,0 +1,39 @@
+package hanalife.b.bd.br.vo;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : ExmpConsCostProcOutVO.java Class
+ * 클래스설명   : 면제품의 수납 조회, 수정 처리를 위한 테이블 OUTVO
+ * 작성일자     : 2023. 3. 13.
+ * 작성자명     : 70321 / KimMinSeok / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 13.][ ][최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+
+public class ExmpConsCostProcOutVO {
+
+	private String rsltCd; /** 결과_코드 (출력용 */
+	private String rsltCntn; /** 결과_내용 (출력용) */
+
+	public String getRsltCd() {
+		return rsltCd;
+	}
+	public void setRsltCd(String rsltCd) {
+		this.rsltCd = rsltCd;
+	}
+	public String getRsltCntn() {
+		return rsltCntn;
+	}
+	public void setRsltCntn(String rsltCntn) {
+		this.rsltCntn = rsltCntn;
+	}
+
+}

+ 18 - 0
src/main/java/hanalife/b/bm/gm/mapper/BndByDivsManAsgnMngMapper.java

@@ -0,0 +1,18 @@
+package hanalife.b.bm.gm.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnMngDSSDDO01DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnMngDSSMDO01DTO;
+
+@Mapper("bndByDivsManAsgnMngMapper")
+public interface BndByDivsManAsgnMngMapper {
+
+    /** 배정대상조회_정상채권 */
+    public List<BndByDivsManAsgnMngDSSDDO01DTO> btBndByDivsManAsgnMngSearch2(BndByDivsManAsgnMngDSSMDO01DTO dto) throws Exception;
+
+    /** 배정대상조회_대손채권 */
+    public List<BndByDivsManAsgnMngDSSDDO01DTO> btBndByDivsManAsgnMngSearch4(BndByDivsManAsgnMngDSSMDO01DTO dto) throws Exception;
+}

+ 25 - 0
src/main/java/hanalife/b/bm/gm/mapper/BndByDivsManAsgnReptMapper.java

@@ -0,0 +1,25 @@
+package hanalife.b.bm.gm.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSDDO01DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSDDO02DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSMDO01DTO;
+
+@Mapper("bndByDivsManAsgnReptMapper")
+public interface BndByDivsManAsgnReptMapper {
+
+	/** 출력할 채권담당자별 배정현황 검색 - 정상채권 */
+	public List<BndByDivsManAsgnReptDSSDDO01DTO> search1BT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH1(BndByDivsManAsgnReptDSSMDO01DTO i01DTO);
+
+	/** 출력할 채권담당자별 배정현황 검색 - 정상채권 */
+	public List<BndByDivsManAsgnReptDSSDDO01DTO> search1BT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH5(BndByDivsManAsgnReptDSSMDO01DTO i01DTO);
+
+	/** 명세 tab 에서의 조회 눌렀을때 검색*/
+	public List<BndByDivsManAsgnReptDSSDDO02DTO> searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH4(BndByDivsManAsgnReptDSSMDO01DTO i01DTO); /** 명세 탭을 누르고 조회 버튼 눌렀을 때 조회*/
+
+	/** 명세 tab 에서의 조회 눌렀을때 검색*/
+	public List<BndByDivsManAsgnReptDSSDDO02DTO> searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH7(BndByDivsManAsgnReptDSSMDO01DTO i01DTO); /** 명세 탭을 누르고 조회 버튼 눌렀을 때 조회*/
+}

+ 392 - 0
src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnMngDSSDDO01DTO.java

@@ -0,0 +1,392 @@
+package hanalife.b.bm.gm.mapper.dto;
+
+public class BndByDivsManAsgnMngDSSDDO01DTO {
+
+    private String chkFlg               ;
+    private String bndDivsEmpNm         ;  //
+    private String bndDivsEmpNo         ;  //
+    private String loanNo               ;  //
+    private String loanSeq              ;  //
+    private String contManNm            ;  //
+    private String prdtNm               ;  //
+    private String prdtSmClasNm         ;  //
+    private String badSt                ;  //
+    private String badCnt               ;  //
+    private String badAmt               ;  //
+    private String leglActsDt           ;  //
+    private String leglActsCnt          ;  //
+    private String pmDlyTcnt            ;  //
+    private String dlyTcnt              ;  //
+    private String pmDlyAmt             ;  //
+    private String dlyAmt               ;  //
+    private String pmLoanAmt            ;  //
+    private String loanAmt              ;  //
+    private String mngDeptNm            ;  //
+    private String loanStatNm           ;  //
+    private String thmmComgTims         ;  //
+    private String badDebtDeprDt        ;  //
+    private String badDebtRcptStatNm    ;  //
+    private String setlDt               ;  //
+    private String wdrwTpNm             ;  //
+    private String custAddr             ;  //
+    private String docKeepPlcNo         ;  //
+    private String cprtComNo            ;  //
+    private String cprtBranCd           ;  //
+    private String lnDivsEmpNm          ;  //
+    private String cprtEmpNm            ;  //
+    private String setlDd               ;  //
+    private String mngPlcDivNm          ;  //
+    private String reptCd               ;  //
+    private String bfmmMngPlcDivNm      ;  //
+    private String loanPamtRamt         ;  //
+    private String bndStatCd            ;  //
+    private String bndStatNm            ;  //
+    private String totDlyAmt            ;  //
+    private String execDt               ;  //
+    private String dlyDdcnt             ;  //
+    private String clasNm               ;  //
+    private String bndRamt              ;  //
+    private String loanTerm             ;  //
+    private String loanDt               ;  //
+    private String eprtDt               ;  //
+    private String custNo               ;  //
+    private String rcvrRvvlDivNm        ;  //
+    private String lrgeClasNm           ;  //
+    private String dlyPamt              ;  //
+    private String dlyInt               ;  //
+    private String dfee                 ;  //
+    private String leglActnCostRamt     ;  //
+    private String unrcvRamt            ;  //
+
+    public String getChkFlg() {
+        return chkFlg;
+    }
+    public void setChkFlg(String chkFlg) {
+        this.chkFlg = chkFlg;
+    }
+    public String getBndDivsEmpNm() {
+        return bndDivsEmpNm;
+    }
+    public void setBndDivsEmpNm(String bndDivsEmpNm) {
+        this.bndDivsEmpNm = bndDivsEmpNm;
+    }
+    public String getBndDivsEmpNo() {
+        return bndDivsEmpNo;
+    }
+    public void setBndDivsEmpNo(String bndDivsEmpNo) {
+        this.bndDivsEmpNo = bndDivsEmpNo;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getContManNm() {
+        return contManNm;
+    }
+    public void setContManNm(String contManNm) {
+        this.contManNm = contManNm;
+    }
+    public String getPrdtNm() {
+        return prdtNm;
+    }
+    public void setPrdtNm(String prdtNm) {
+        this.prdtNm = prdtNm;
+    }
+    public String getPrdtSmClasNm() {
+        return prdtSmClasNm;
+    }
+    public void setPrdtSmClasNm(String prdtSmClasNm) {
+        this.prdtSmClasNm = prdtSmClasNm;
+    }
+    public String getBadSt() {
+        return badSt;
+    }
+    public void setBadSt(String badSt) {
+        this.badSt = badSt;
+    }
+    public String getBadCnt() {
+        return badCnt;
+    }
+    public void setBadCnt(String badCnt) {
+        this.badCnt = badCnt;
+    }
+    public String getBadAmt() {
+        return badAmt;
+    }
+    public void setBadAmt(String badAmt) {
+        this.badAmt = badAmt;
+    }
+    public String getLeglActsDt() {
+        return leglActsDt;
+    }
+    public void setLeglActsDt(String leglActsDt) {
+        this.leglActsDt = leglActsDt;
+    }
+    public String getLeglActsCnt() {
+        return leglActsCnt;
+    }
+    public void setLeglActsCnt(String leglActsCnt) {
+        this.leglActsCnt = leglActsCnt;
+    }
+    public String getPmDlyTcnt() {
+        return pmDlyTcnt;
+    }
+    public void setPmDlyTcnt(String pmDlyTcnt) {
+        this.pmDlyTcnt = pmDlyTcnt;
+    }
+    public String getDlyTcnt() {
+        return dlyTcnt;
+    }
+    public void setDlyTcnt(String dlyTcnt) {
+        this.dlyTcnt = dlyTcnt;
+    }
+    public String getPmDlyAmt() {
+        return pmDlyAmt;
+    }
+    public void setPmDlyAmt(String pmDlyAmt) {
+        this.pmDlyAmt = pmDlyAmt;
+    }
+    public String getDlyAmt() {
+        return dlyAmt;
+    }
+    public void setDlyAmt(String dlyAmt) {
+        this.dlyAmt = dlyAmt;
+    }
+    public String getPmLoanAmt() {
+        return pmLoanAmt;
+    }
+    public void setPmLoanAmt(String pmLoanAmt) {
+        this.pmLoanAmt = pmLoanAmt;
+    }
+    public String getLoanAmt() {
+        return loanAmt;
+    }
+    public void setLoanAmt(String loanAmt) {
+        this.loanAmt = loanAmt;
+    }
+    public String getMngDeptNm() {
+        return mngDeptNm;
+    }
+    public void setMngDeptNm(String mngDeptNm) {
+        this.mngDeptNm = mngDeptNm;
+    }
+    public String getLoanStatNm() {
+        return loanStatNm;
+    }
+    public void setLoanStatNm(String loanStatNm) {
+        this.loanStatNm = loanStatNm;
+    }
+    public String getThmmComgTims() {
+        return thmmComgTims;
+    }
+    public void setThmmComgTims(String thmmComgTims) {
+        this.thmmComgTims = thmmComgTims;
+    }
+    public String getBadDebtDeprDt() {
+        return badDebtDeprDt;
+    }
+    public void setBadDebtDeprDt(String badDebtDeprDt) {
+        this.badDebtDeprDt = badDebtDeprDt;
+    }
+    public String getBadDebtRcptStatNm() {
+        return badDebtRcptStatNm;
+    }
+    public void setBadDebtRcptStatNm(String badDebtRcptStatNm) {
+        this.badDebtRcptStatNm = badDebtRcptStatNm;
+    }
+    public String getSetlDt() {
+        return setlDt;
+    }
+    public void setSetlDt(String setlDt) {
+        this.setlDt = setlDt;
+    }
+    public String getWdrwTpNm() {
+        return wdrwTpNm;
+    }
+    public void setWdrwTpNm(String wdrwTpNm) {
+        this.wdrwTpNm = wdrwTpNm;
+    }
+    public String getCustAddr() {
+        return custAddr;
+    }
+    public void setCustAddr(String custAddr) {
+        this.custAddr = custAddr;
+    }
+    public String getDocKeepPlcNo() {
+        return docKeepPlcNo;
+    }
+    public void setDocKeepPlcNo(String docKeepPlcNo) {
+        this.docKeepPlcNo = docKeepPlcNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getCprtBranCd() {
+        return cprtBranCd;
+    }
+    public void setCprtBranCd(String cprtBranCd) {
+        this.cprtBranCd = cprtBranCd;
+    }
+    public String getLnDivsEmpNm() {
+        return lnDivsEmpNm;
+    }
+    public void setLnDivsEmpNm(String lnDivsEmpNm) {
+        this.lnDivsEmpNm = lnDivsEmpNm;
+    }
+    public String getCprtEmpNm() {
+        return cprtEmpNm;
+    }
+    public void setCprtEmpNm(String cprtEmpNm) {
+        this.cprtEmpNm = cprtEmpNm;
+    }
+    public String getSetlDd() {
+        return setlDd;
+    }
+    public void setSetlDd(String setlDd) {
+        this.setlDd = setlDd;
+    }
+    public String getMngPlcDivNm() {
+        return mngPlcDivNm;
+    }
+    public void setMngPlcDivNm(String mngPlcDivNm) {
+        this.mngPlcDivNm = mngPlcDivNm;
+    }
+    public String getReptCd() {
+        return reptCd;
+    }
+    public void setReptCd(String reptCd) {
+        this.reptCd = reptCd;
+    }
+    public String getBfmmMngPlcDivNm() {
+        return bfmmMngPlcDivNm;
+    }
+    public void setBfmmMngPlcDivNm(String bfmmMngPlcDivNm) {
+        this.bfmmMngPlcDivNm = bfmmMngPlcDivNm;
+    }
+    public String getLoanPamtRamt() {
+        return loanPamtRamt;
+    }
+    public void setLoanPamtRamt(String loanPamtRamt) {
+        this.loanPamtRamt = loanPamtRamt;
+    }
+    public String getBndStatCd() {
+        return bndStatCd;
+    }
+    public void setBndStatCd(String bndStatCd) {
+        this.bndStatCd = bndStatCd;
+    }
+    public String getBndStatNm() {
+        return bndStatNm;
+    }
+    public void setBndStatNm(String bndStatNm) {
+        this.bndStatNm = bndStatNm;
+    }
+    public String getTotDlyAmt() {
+        return totDlyAmt;
+    }
+    public void setTotDlyAmt(String totDlyAmt) {
+        this.totDlyAmt = totDlyAmt;
+    }
+    public String getExecDt() {
+        return execDt;
+    }
+    public void setExecDt(String execDt) {
+        this.execDt = execDt;
+    }
+    public String getDlyDdcnt() {
+        return dlyDdcnt;
+    }
+    public void setDlyDdcnt(String dlyDdcnt) {
+        this.dlyDdcnt = dlyDdcnt;
+    }
+    public String getClasNm() {
+        return clasNm;
+    }
+    public void setClasNm(String clasNm) {
+        this.clasNm = clasNm;
+    }
+    public String getBndRamt() {
+        return bndRamt;
+    }
+    public void setBndRamt(String bndRamt) {
+        this.bndRamt = bndRamt;
+    }
+    public String getLoanTerm() {
+        return loanTerm;
+    }
+    public void setLoanTerm(String loanTerm) {
+        this.loanTerm = loanTerm;
+    }
+    public String getLoanDt() {
+        return loanDt;
+    }
+    public void setLoanDt(String loanDt) {
+        this.loanDt = loanDt;
+    }
+    public String getEprtDt() {
+        return eprtDt;
+    }
+    public void setEprtDt(String eprtDt) {
+        this.eprtDt = eprtDt;
+    }
+    public String getCustNo() {
+        return custNo;
+    }
+    public void setCustNo(String custNo) {
+        this.custNo = custNo;
+    }
+    public String getRcvrRvvlDivNm() {
+        return rcvrRvvlDivNm;
+    }
+    public void setRcvrRvvlDivNm(String rcvrRvvlDivNm) {
+        this.rcvrRvvlDivNm = rcvrRvvlDivNm;
+    }
+    public String getLrgeClasNm() {
+        return lrgeClasNm;
+    }
+    public void setLrgeClasNm(String lrgeClasNm) {
+        this.lrgeClasNm = lrgeClasNm;
+    }
+    public String getDlyPamt() {
+        return dlyPamt;
+    }
+    public void setDlyPamt(String dlyPamt) {
+        this.dlyPamt = dlyPamt;
+    }
+    public String getDlyInt() {
+        return dlyInt;
+    }
+    public void setDlyInt(String dlyInt) {
+        this.dlyInt = dlyInt;
+    }
+    public String getDfee() {
+        return dfee;
+    }
+    public void setDfee(String dfee) {
+        this.dfee = dfee;
+    }
+    public String getLeglActnCostRamt() {
+        return leglActnCostRamt;
+    }
+    public void setLeglActnCostRamt(String leglActnCostRamt) {
+        this.leglActnCostRamt = leglActnCostRamt;
+    }
+    public String getUnrcvRamt() {
+        return unrcvRamt;
+    }
+    public void setUnrcvRamt(String unrcvRamt) {
+        this.unrcvRamt = unrcvRamt;
+    }
+
+}

+ 266 - 0
src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnMngDSSMDO01DTO.java

@@ -0,0 +1,266 @@
+package hanalife.b.bm.gm.mapper.dto;
+
+public class BndByDivsManAsgnMngDSSMDO01DTO {
+
+    private String deptCd               ;  // 부서_코드
+    private String prodLrgeClasCd       ;  // 상품_대분류_코드
+    private String prodMidClasCd        ;  // 상품_중분류_코드
+    private String bndDivsEmpNo         ;  // 채권_담당자_사원번호
+    private String comgTimsSt           ;  //
+    private String comgTimsEd           ;  //
+    private String dlyTimsSt            ;  //
+    private String dlyTimsEd            ;  //
+    private String eprtDtSt             ;  //
+    private String eprtDtEd             ;  //
+    private String crdtStatCd           ;  //
+    private String leglActnFg           ;  //
+    private String asgnStat             ;  //
+    private String loanNo               ;  //
+    private String loanSeq              ;  //
+    private String preDlyTimsSt         ;  //
+    private String preDlyTimsEd         ;  //
+    private String tranTimsSt           ;  //
+    private String tranTimsEd           ;  //
+    private String prdtSmClasCd         ;  //
+    private String loanRegStat          ;  //
+    private String badDebtStat          ;  //
+    private String bndMngPlcCd          ;  //
+    private String setlDtFr             ;
+    private String setlDtTo             ;
+    private String lnDivsEmpNo          ;
+    private String godCd                ;
+    private String bfmmMngPlcDivCd      ;
+    private String dlyDdCntFr           ;
+    private String dlyDdCntTo           ;
+    private String area                 ;
+    private String loanPamtRamtFr       ;
+    private String loanPamtRamtTo       ;
+    private String totDlyAmtFr          ;
+    private String totDlyAmtTo          ;
+    private String bndStat              ;
+    private String debtAdju             ;
+
+    public String getDeptCd() {
+        return deptCd;
+    }
+    public void setDeptCd(String deptCd) {
+        this.deptCd = deptCd;
+    }
+    public String getProdLrgeClasCd() {
+        return prodLrgeClasCd;
+    }
+    public void setProdLrgeClasCd(String prodLrgeClasCd) {
+        this.prodLrgeClasCd = prodLrgeClasCd;
+    }
+    public String getProdMidClasCd() {
+        return prodMidClasCd;
+    }
+    public void setProdMidClasCd(String prodMidClasCd) {
+        this.prodMidClasCd = prodMidClasCd;
+    }
+    public String getBndDivsEmpNo() {
+        return bndDivsEmpNo;
+    }
+    public void setBndDivsEmpNo(String bndDivsEmpNo) {
+        this.bndDivsEmpNo = bndDivsEmpNo;
+    }
+    public String getComgTimsSt() {
+        return comgTimsSt;
+    }
+    public void setComgTimsSt(String comgTimsSt) {
+        this.comgTimsSt = comgTimsSt;
+    }
+    public String getComgTimsEd() {
+        return comgTimsEd;
+    }
+    public void setComgTimsEd(String comgTimsEd) {
+        this.comgTimsEd = comgTimsEd;
+    }
+    public String getDlyTimsSt() {
+        return dlyTimsSt;
+    }
+    public void setDlyTimsSt(String dlyTimsSt) {
+        this.dlyTimsSt = dlyTimsSt;
+    }
+    public String getDlyTimsEd() {
+        return dlyTimsEd;
+    }
+    public void setDlyTimsEd(String dlyTimsEd) {
+        this.dlyTimsEd = dlyTimsEd;
+    }
+    public String getEprtDtSt() {
+        return eprtDtSt;
+    }
+    public void setEprtDtSt(String eprtDtSt) {
+        this.eprtDtSt = eprtDtSt;
+    }
+    public String getEprtDtEd() {
+        return eprtDtEd;
+    }
+    public void setEprtDtEd(String eprtDtEd) {
+        this.eprtDtEd = eprtDtEd;
+    }
+    public String getCrdtStatCd() {
+        return crdtStatCd;
+    }
+    public void setCrdtStatCd(String crdtStatCd) {
+        this.crdtStatCd = crdtStatCd;
+    }
+    public String getLeglActnFg() {
+        return leglActnFg;
+    }
+    public void setLeglActnFg(String leglActnFg) {
+        this.leglActnFg = leglActnFg;
+    }
+    public String getAsgnStat() {
+        return asgnStat;
+    }
+    public void setAsgnStat(String asgnStat) {
+        this.asgnStat = asgnStat;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getPreDlyTimsSt() {
+        return preDlyTimsSt;
+    }
+    public void setPreDlyTimsSt(String preDlyTimsSt) {
+        this.preDlyTimsSt = preDlyTimsSt;
+    }
+    public String getPreDlyTimsEd() {
+        return preDlyTimsEd;
+    }
+    public void setPreDlyTimsEd(String preDlyTimsEd) {
+        this.preDlyTimsEd = preDlyTimsEd;
+    }
+    public String getTranTimsSt() {
+        return tranTimsSt;
+    }
+    public void setTranTimsSt(String tranTimsSt) {
+        this.tranTimsSt = tranTimsSt;
+    }
+    public String getTranTimsEd() {
+        return tranTimsEd;
+    }
+    public void setTranTimsEd(String tranTimsEd) {
+        this.tranTimsEd = tranTimsEd;
+    }
+    public String getPrdtSmClasCd() {
+        return prdtSmClasCd;
+    }
+    public void setPrdtSmClasCd(String prdtSmClasCd) {
+        this.prdtSmClasCd = prdtSmClasCd;
+    }
+    public String getLoanRegStat() {
+        return loanRegStat;
+    }
+    public void setLoanRegStat(String loanRegStat) {
+        this.loanRegStat = loanRegStat;
+    }
+    public String getBadDebtStat() {
+        return badDebtStat;
+    }
+    public void setBadDebtStat(String badDebtStat) {
+        this.badDebtStat = badDebtStat;
+    }
+    public String getBndMngPlcCd() {
+        return bndMngPlcCd;
+    }
+    public void setBndMngPlcCd(String bndMngPlcCd) {
+        this.bndMngPlcCd = bndMngPlcCd;
+    }
+    public String getSetlDtFr() {
+        return setlDtFr;
+    }
+    public void setSetlDtFr(String setlDtFr) {
+        this.setlDtFr = setlDtFr;
+    }
+    public String getSetlDtTo() {
+        return setlDtTo;
+    }
+    public void setSetlDtTo(String setlDtTo) {
+        this.setlDtTo = setlDtTo;
+    }
+    public String getLnDivsEmpNo() {
+        return lnDivsEmpNo;
+    }
+    public void setLnDivsEmpNo(String lnDivsEmpNo) {
+        this.lnDivsEmpNo = lnDivsEmpNo;
+    }
+    public String getGodCd() {
+        return godCd;
+    }
+    public void setGodCd(String godCd) {
+        this.godCd = godCd;
+    }
+    public String getBfmmMngPlcDivCd() {
+        return bfmmMngPlcDivCd;
+    }
+    public void setBfmmMngPlcDivCd(String bfmmMngPlcDivCd) {
+        this.bfmmMngPlcDivCd = bfmmMngPlcDivCd;
+    }
+    public String getDlyDdCntFr() {
+        return dlyDdCntFr;
+    }
+    public void setDlyDdCntFr(String dlyDdCntFr) {
+        this.dlyDdCntFr = dlyDdCntFr;
+    }
+    public String getDlyDdCntTo() {
+        return dlyDdCntTo;
+    }
+    public void setDlyDdCntTo(String dlyDdCntTo) {
+        this.dlyDdCntTo = dlyDdCntTo;
+    }
+    public String getArea() {
+        return area;
+    }
+    public void setArea(String area) {
+        this.area = area;
+    }
+    public String getLoanPamtRamtFr() {
+        return loanPamtRamtFr;
+    }
+    public void setLoanPamtRamtFr(String loanPamtRamtFr) {
+        this.loanPamtRamtFr = loanPamtRamtFr;
+    }
+    public String getLoanPamtRamtTo() {
+        return loanPamtRamtTo;
+    }
+    public void setLoanPamtRamtTo(String loanPamtRamtTo) {
+        this.loanPamtRamtTo = loanPamtRamtTo;
+    }
+    public String getTotDlyAmtFr() {
+        return totDlyAmtFr;
+    }
+    public void setTotDlyAmtFr(String totDlyAmtFr) {
+        this.totDlyAmtFr = totDlyAmtFr;
+    }
+    public String getTotDlyAmtTo() {
+        return totDlyAmtTo;
+    }
+    public void setTotDlyAmtTo(String totDlyAmtTo) {
+        this.totDlyAmtTo = totDlyAmtTo;
+    }
+    public String getBndStat() {
+        return bndStat;
+    }
+    public void setBndStat(String bndStat) {
+        this.bndStat = bndStat;
+    }
+    public String getDebtAdju() {
+        return debtAdju;
+    }
+    public void setDebtAdju(String debtAdju) {
+        this.debtAdju = debtAdju;
+    }
+
+}

+ 60 - 0
src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSDDO01DTO.java

@@ -0,0 +1,60 @@
+package hanalife.b.bm.gm.mapper.dto;
+
+
+public class BndByDivsManAsgnReptDSSDDO01DTO {
+	// TODO Auto-generated method stub
+	/**DS_SDDO: 담당자별 출력*/
+
+	private String bndDivsEmpNm;  /** @Description */
+	private String mngDeptNm;  /** @Description */
+	private String count;  /** @Description */
+	private String pmDlyAmt;  /** @Description */
+	private String dlyAmt;  /** @Description */
+	private String pmLoanAmt;  /** @Description */
+	private String loanAmt;  /** @Description */
+
+
+
+	public String getBndDivsEmpNm() {
+		return bndDivsEmpNm;
+	}
+	public void setBndDivsEmpNm(String bndDivsEmpNm) {
+		this.bndDivsEmpNm = bndDivsEmpNm;
+	}
+	public String getMngDeptNm() {
+		return mngDeptNm;
+	}
+	public void setMngDeptNm(String mngDeptNm) {
+		this.mngDeptNm = mngDeptNm;
+	}
+	public String getCount() {
+		return count;
+	}
+	public void setCount(String count) {
+		this.count = count;
+	}
+	public String getPmDlyAmt() {
+		return pmDlyAmt;
+	}
+	public void setPmDlyAmt(String pmDlyAmt) {
+		this.pmDlyAmt = pmDlyAmt;
+	}
+	public String getDlyAmt() {
+		return dlyAmt;
+	}
+	public void setDlyAmt(String dlyAmt) {
+		this.dlyAmt = dlyAmt;
+	}
+	public String getPmLoanAmt() {
+		return pmLoanAmt;
+	}
+	public void setPmLoanAmt(String pmLoanAmt) {
+		this.pmLoanAmt = pmLoanAmt;
+	}
+	public String getLoanAmt() {
+		return loanAmt;
+	}
+	public void setLoanAmt(String loanAmt) {
+		this.loanAmt = loanAmt;
+	}
+}

+ 228 - 0
src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSDDO02DTO.java

@@ -0,0 +1,228 @@
+package hanalife.b.bm.gm.mapper.dto;
+
+public class BndByDivsManAsgnReptDSSDDO02DTO {
+
+    private String bndDivsEmpNm;
+    private String loanNo;
+    private String loanSeq;
+    private String contManNm;
+    private String prdtNm;
+    private String prdtSmClasNm;
+    private String badSt;
+    private String badCnt;
+    private String badAmt;
+    private String leglActsDt;
+    private String leglActsCnt;
+    private String pmDlyTcnt;
+    private String dlyTcnt;
+    private String pmDlyAmt;
+    private String dlyAmt;
+    private String pmLoanAmt;
+    private String loanAmt;
+    private String mngDeptNm;
+    private String chkFlg;
+    private String loanStatNm;
+    private String thmmComgTims;
+    private String badDebtDeprDt;
+    private String badDebtRcptStatNm;
+    private String setlDt;
+    private String wdrwTpNm;
+    private String custAddr;
+    private String docKeepPlcNo;
+    private String cprtComNo;
+    private String cprtBranCd;
+    private String setlDd;
+    private String reptCd;
+
+
+    public String getReptCd() {
+        return reptCd;
+    }
+    public void setReptCd(String reptCd) {
+        this.reptCd = reptCd;
+    }
+    public String getBndDivsEmpNm() {
+        return bndDivsEmpNm;
+    }
+    public void setBndDivsEmpNm(String bndDivsEmpNm) {
+        this.bndDivsEmpNm = bndDivsEmpNm;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getContManNm() {
+        return contManNm;
+    }
+    public void setContManNm(String contManNm) {
+        this.contManNm = contManNm;
+    }
+    public String getPrdtNm() {
+        return prdtNm;
+    }
+    public void setPrdtNm(String prdtNm) {
+        this.prdtNm = prdtNm;
+    }
+    public String getPrdtSmClasNm() {
+        return prdtSmClasNm;
+    }
+    public void setPrdtSmClasNm(String prdtSmClasNm) {
+        this.prdtSmClasNm = prdtSmClasNm;
+    }
+    public String getBadSt() {
+        return badSt;
+    }
+    public void setBadSt(String badSt) {
+        this.badSt = badSt;
+    }
+    public String getBadCnt() {
+        return badCnt;
+    }
+    public void setBadCnt(String badCnt) {
+        this.badCnt = badCnt;
+    }
+    public String getBadAmt() {
+        return badAmt;
+    }
+    public void setBadAmt(String badAmt) {
+        this.badAmt = badAmt;
+    }
+    public String getLeglActsDt() {
+        return leglActsDt;
+    }
+    public void setLeglActsDt(String leglActsDt) {
+        this.leglActsDt = leglActsDt;
+    }
+    public String getLeglActsCnt() {
+        return leglActsCnt;
+    }
+    public void setLeglActsCnt(String leglActsCnt) {
+        this.leglActsCnt = leglActsCnt;
+    }
+    public String getPmDlyTcnt() {
+        return pmDlyTcnt;
+    }
+    public void setPmDlyTcnt(String pmDlyTcnt) {
+        this.pmDlyTcnt = pmDlyTcnt;
+    }
+    public String getDlyTcnt() {
+        return dlyTcnt;
+    }
+    public void setDlyTcnt(String dlyTcnt) {
+        this.dlyTcnt = dlyTcnt;
+    }
+    public String getPmDlyAmt() {
+        return pmDlyAmt;
+    }
+    public void setPmDlyAmt(String pmDlyAmt) {
+        this.pmDlyAmt = pmDlyAmt;
+    }
+    public String getDlyAmt() {
+        return dlyAmt;
+    }
+    public void setDlyAmt(String dlyAmt) {
+        this.dlyAmt = dlyAmt;
+    }
+    public String getPmLoanAmt() {
+        return pmLoanAmt;
+    }
+    public void setPmLoanAmt(String pmLoanAmt) {
+        this.pmLoanAmt = pmLoanAmt;
+    }
+    public String getLoanAmt() {
+        return loanAmt;
+    }
+    public void setLoanAmt(String loanAmt) {
+        this.loanAmt = loanAmt;
+    }
+    public String getMngDeptNm() {
+        return mngDeptNm;
+    }
+    public void setMngDeptNm(String mngDeptNm) {
+        this.mngDeptNm = mngDeptNm;
+    }
+    public String getChkFlg() {
+        return chkFlg;
+    }
+    public void setChkFlg(String chkFlg) {
+        this.chkFlg = chkFlg;
+    }
+    public String getLoanStatNm() {
+        return loanStatNm;
+    }
+    public void setLoanStatNm(String loanStatNm) {
+        this.loanStatNm = loanStatNm;
+    }
+    public String getThmmComgTims() {
+        return thmmComgTims;
+    }
+    public void setThmmComgTims(String thmmComgTims) {
+        this.thmmComgTims = thmmComgTims;
+    }
+    public String getBadDebtDeprDt() {
+        return badDebtDeprDt;
+    }
+    public void setBadDebtDeprDt(String badDebtDeprDt) {
+        this.badDebtDeprDt = badDebtDeprDt;
+    }
+    public String getBadDebtRcptStatNm() {
+        return badDebtRcptStatNm;
+    }
+    public void setBadDebtRcptStatNm(String badDebtRcptStatNm) {
+        this.badDebtRcptStatNm = badDebtRcptStatNm;
+    }
+    public String getSetlDt() {
+        return setlDt;
+    }
+    public void setSetlDt(String setlDt) {
+        this.setlDt = setlDt;
+    }
+    public String getWdrwTpNm() {
+        return wdrwTpNm;
+    }
+    public void setWdrwTpNm(String wdrwTpNm) {
+        this.wdrwTpNm = wdrwTpNm;
+    }
+    public String getCustAddr() {
+        return custAddr;
+    }
+    public void setCustAddr(String custAddr) {
+        this.custAddr = custAddr;
+    }
+    public String getDocKeepPlcNo() {
+        return docKeepPlcNo;
+    }
+    public void setDocKeepPlcNo(String docKeepPlcNo) {
+        this.docKeepPlcNo = docKeepPlcNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getCprtBranCd() {
+        return cprtBranCd;
+    }
+    public void setCprtBranCd(String cprtBranCd) {
+        this.cprtBranCd = cprtBranCd;
+    }
+    public String getSetlDd() {
+        return setlDd;
+    }
+    public void setSetlDd(String setlDd) {
+        this.setlDd = setlDd;
+    }
+
+
+
+
+}

+ 191 - 0
src/main/java/hanalife/b/bm/gm/mapper/dto/BndByDivsManAsgnReptDSSMDO01DTO.java

@@ -0,0 +1,191 @@
+package hanalife.b.bm.gm.mapper.dto;
+
+public class BndByDivsManAsgnReptDSSMDO01DTO {
+	/**DS_SMDO: 고객 입력값*/
+
+	private String deptCd;  /** @Description */
+	private String prodLrgeClasCd;  /** @Description */
+	private String prodMidClasCd;  /** @Description */
+	private String bndDivsEmpNo;  /** @Description */
+	private String comgTimsSt;  /** @Description */
+	private String comgTimsEd;  /** @Description */
+	private String dlyTimsSt;  /** @Description */
+	private String dlyTimsEd;  /** @Description */
+	private String eprtDtSt;  /** @Description */
+	private String eprtDtEd;  /** @Description */
+	private String crdtStatCd;  /** @Description */
+	private String leglActnFg;  /** @Description */
+	private String asgnStat;  /** @Description */
+	private String loanNo;  /** @Description */
+	private String loanSeq;  /** @Description */
+	private String preDlyTimsSt;  /** @Description */
+	private String preDlyTimsEd;  /** @Description */
+	private String tranTimsSt;  /** @Description */
+	private String tranTimsEd;  /** @Description */
+	private String loanRegStat;  /** @Description */
+	private String badDebtStat;  /** @Description */
+	private String bndMngPlcCd;  /** @Description */
+	private String setlDtTo;  /** @Description */
+	private String setlDtFr;  /** @Description */
+	private String lnDivsEmpNo;  /** @Description */
+	private String godCd;  /** @Description */
+
+
+	public String getDeptCd() {
+		return deptCd;
+	}
+	public void setDeptCd(String deptCd) {
+		this.deptCd = deptCd;
+	}
+	public String getProdLrgeClasCd() {
+		return prodLrgeClasCd;
+	}
+	public void setProdLrgeClasCd(String prodLrgeClasCd) {
+		this.prodLrgeClasCd = prodLrgeClasCd;
+	}
+	public String getProdMidClasCd() {
+		return prodMidClasCd;
+	}
+	public void setProdMidClasCd(String prodMidClasCd) {
+		this.prodMidClasCd = prodMidClasCd;
+	}
+	public String getBndDivsEmpNo() {
+		return bndDivsEmpNo;
+	}
+	public void setBndDivsEmpNo(String bndDivsEmpNo) {
+		this.bndDivsEmpNo = bndDivsEmpNo;
+	}
+	public String getComgTimsSt() {
+		return comgTimsSt;
+	}
+	public void setComgTimsSt(String comgTimsSt) {
+		this.comgTimsSt = comgTimsSt;
+	}
+	public String getComgTimsEd() {
+		return comgTimsEd;
+	}
+	public void setComgTimsEd(String comgTimsEd) {
+		this.comgTimsEd = comgTimsEd;
+	}
+	public String getDlyTimsSt() {
+		return dlyTimsSt;
+	}
+	public void setDlyTimsSt(String dlyTimsSt) {
+		this.dlyTimsSt = dlyTimsSt;
+	}
+	public String getDlyTimsEd() {
+		return dlyTimsEd;
+	}
+	public void setDlyTimsEd(String dlyTimsEd) {
+		this.dlyTimsEd = dlyTimsEd;
+	}
+	public String getEprtDtSt() {
+		return eprtDtSt;
+	}
+	public void setEprtDtSt(String eprtDtSt) {
+		this.eprtDtSt = eprtDtSt;
+	}
+	public String getEprtDtEd() {
+		return eprtDtEd;
+	}
+	public void setEprtDtEd(String eprtDtEd) {
+		this.eprtDtEd = eprtDtEd;
+	}
+	public String getCrdtStatCd() {
+		return crdtStatCd;
+	}
+	public void setCrdtStatCd(String crdtStatCd) {
+		this.crdtStatCd = crdtStatCd;
+	}
+	public String getLeglActnFg() {
+		return leglActnFg;
+	}
+	public void setLeglActnFg(String leglActnFg) {
+		this.leglActnFg = leglActnFg;
+	}
+	public String getAsgnStat() {
+		return asgnStat;
+	}
+	public void setAsgnStat(String asgnStat) {
+		this.asgnStat = asgnStat;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getPreDlyTimsSt() {
+		return preDlyTimsSt;
+	}
+	public void setPreDlyTimsSt(String preDlyTimsSt) {
+		this.preDlyTimsSt = preDlyTimsSt;
+	}
+	public String getPreDlyTimsEd() {
+		return preDlyTimsEd;
+	}
+	public void setPreDlyTimsEd(String preDlyTimsEd) {
+		this.preDlyTimsEd = preDlyTimsEd;
+	}
+	public String getTranTimsSt() {
+		return tranTimsSt;
+	}
+	public void setTranTimsSt(String tranTimsSt) {
+		this.tranTimsSt = tranTimsSt;
+	}
+	public String getTranTimsEd() {
+		return tranTimsEd;
+	}
+	public void setTranTimsEd(String tranTimsEd) {
+		this.tranTimsEd = tranTimsEd;
+	}
+	public String getLoanRegStat() {
+		return loanRegStat;
+	}
+	public void setLoanRegStat(String loanRegStat) {
+		this.loanRegStat = loanRegStat;
+	}
+	public String getBadDebtStat() {
+		return badDebtStat;
+	}
+	public void setBadDebtStat(String badDebtStat) {
+		this.badDebtStat = badDebtStat;
+	}
+	public String getBndMngPlcCd() {
+		return bndMngPlcCd;
+	}
+	public void setBndMngPlcCd(String bndMngPlcCd) {
+		this.bndMngPlcCd = bndMngPlcCd;
+	}
+	public String getSetlDtTo() {
+		return setlDtTo;
+	}
+	public void setSetlDtTo(String setlDtTo) {
+		this.setlDtTo = setlDtTo;
+	}
+	public String getSetlDtFr() {
+		return setlDtFr;
+	}
+	public void setSetlDtFr(String setlDtFr) {
+		this.setlDtFr = setlDtFr;
+	}
+	public String getLnDivsEmpNo() {
+		return lnDivsEmpNo;
+	}
+	public void setLnDivsEmpNo(String lnDivsEmpNo) {
+		this.lnDivsEmpNo = lnDivsEmpNo;
+	}
+	public String getGodCd() {
+		return godCd;
+	}
+	public void setGodCd(String godCd) {
+		this.godCd = godCd;
+	}
+
+}

+ 28 - 0
src/main/java/hanalife/b/bm/gm/service/BBMGMM01Service.java

@@ -0,0 +1,28 @@
+package hanalife.b.bm.gm.service;
+
+import hanalife.b.bm.gm.vo.BBMGMM01S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM01S01OutVO;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : BBMGMM01Service.java Class
+ * 클래스설명   : BBMGMM01Service Service Interface
+ * 작성일자     : 2023. 3. 20.
+ * 작성자명     : 70331 / P.S.Y / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 20.][70331 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : getBBMGMM01S01 : 배정대상조회
+ * </pre>
+ */
+public interface BBMGMM01Service {
+
+    /** 배정대상조회 */
+    public BBMGMM01S01OutVO getBBMGMM01S01(BBMGMM01S01InVO inVo) throws Exception;
+}

+ 18 - 0
src/main/java/hanalife/b/bm/gm/service/BBMGMM02Service.java

@@ -0,0 +1,18 @@
+package hanalife.b.bm.gm.service;
+
+import hanalife.b.bm.gm.vo.BBMGMM02S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S01OutVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S02OutVO;
+
+public interface BBMGMM02Service {
+	/**
+	 * 채권담당자별 배정현황
+	 * @param	채권담당자별 배정현황
+	 * @return
+	 * @exception Exception
+	 */
+
+    public BBMGMM02S01OutVO getBBMGMM02S01(BBMGMM02S01InVO inVo) throws Exception;
+
+    public BBMGMM02S02OutVO getBBMGMM02S02(BBMGMM02S01InVO inVo) throws Exception;
+}

+ 223 - 0
src/main/java/hanalife/b/bm/gm/service/impl/BBMGMM01ServiceImpl.java

@@ -0,0 +1,223 @@
+package hanalife.b.bm.gm.service.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.b.bm.gm.mapper.BndByDivsManAsgnMngMapper;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnMngDSSDDO01DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnMngDSSMDO01DTO;
+import hanalife.b.bm.gm.service.BBMGMM01Service;
+import hanalife.b.bm.gm.vo.BBMGMM01DSSDDO01VO;
+import hanalife.b.bm.gm.vo.BBMGMM01S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM01S01OutVO;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : BBMGMM01ServiceImpl.java Class
+ * 클래스설명   : BBMGMM01ServiceImpl Service Implements
+ * 작성일자     : 2023. 3. 20.
+ * 작성자명     : 70331 / P.S.Y / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 20.][70331 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : getBBMGMM01S01 : 배정대상조회
+ * </pre>
+ */
+@Service("BBMGMM01Service")
+public class BBMGMM01ServiceImpl implements BBMGMM01Service {
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(BBMGMM01ServiceImpl.class);
+
+    @Autowired
+    private BndByDivsManAsgnMngMapper bndByDivsManAsgnMngMapper;
+
+    /**
+     *<pre>
+     * 메소드명      : getBDLDLM03S01 : 배정대상 조회 ( 정상채권, 대손채권 )
+     * 작성일자      : 2023. 3. 20.
+     * 작성자(author): 70331 / P.S.Y
+     * 설명          : 배정대상을 조회 한다.
+     * 메소드인수    : BBMGMM01S01InVO
+     * 메소드리턴값  : BBMGMM01S01OutVO
+     * 예외처리      : Exception
+     *</pre>
+     */
+    @Override
+    public BBMGMM01S01OutVO getBBMGMM01S01(BBMGMM01S01InVO inVo) throws Exception {
+
+        LOGGER.debug("{PSY-serviceImpl} getBBMGMM01S01 Start..");
+
+        /**************************************************
+         * □ 초기선언
+         **************************************************/
+        BBMGMM01S01OutVO                resultVo                        = new BBMGMM01S01OutVO();
+        BndByDivsManAsgnMngDSSMDO01DTO  bndByDivsManAsgnMngDSSMDO01Dto  = new BndByDivsManAsgnMngDSSMDO01DTO();
+        List<BBMGMM01DSSDDO01VO>        listVo                          = new ArrayList<BBMGMM01DSSDDO01VO>();
+
+
+        /**************************************************
+         * □ Input Data Set
+         **************************************************/
+        bndByDivsManAsgnMngDSSMDO01Dto.setDeptCd         (inVo.getBBMGMM01DSSMDO01VO().getDeptCd ()); // 부서_코드
+        bndByDivsManAsgnMngDSSMDO01Dto.setProdLrgeClasCd (inVo.getBBMGMM01DSSMDO01VO().getProdLrgeClasCd ()); // 상품_대분류_코드
+        bndByDivsManAsgnMngDSSMDO01Dto.setProdMidClasCd  (inVo.getBBMGMM01DSSMDO01VO().getProdMidClasCd  ()); // 상품_중분류_코드
+        bndByDivsManAsgnMngDSSMDO01Dto.setBndDivsEmpNo   (inVo.getBBMGMM01DSSMDO01VO().getBndDivsEmpNo   ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setComgTimsSt     (inVo.getBBMGMM01DSSMDO01VO().getComgTimsSt     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setComgTimsEd     (inVo.getBBMGMM01DSSMDO01VO().getComgTimsEd     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setDlyTimsSt      (inVo.getBBMGMM01DSSMDO01VO().getDlyTimsSt      ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setDlyTimsEd      (inVo.getBBMGMM01DSSMDO01VO().getDlyTimsEd      ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setEprtDtSt       (inVo.getBBMGMM01DSSMDO01VO().getEprtDtSt       ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setEprtDtEd       (inVo.getBBMGMM01DSSMDO01VO().getEprtDtEd       ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setCrdtStatCd     (inVo.getBBMGMM01DSSMDO01VO().getCrdtStatCd     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLeglActnFg     (inVo.getBBMGMM01DSSMDO01VO().getLeglActnFg     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setAsgnStat       (inVo.getBBMGMM01DSSMDO01VO().getAsgnStat       ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLoanNo         (inVo.getBBMGMM01DSSMDO01VO().getLoanNo         ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLoanSeq        (inVo.getBBMGMM01DSSMDO01VO().getLoanSeq        ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setPreDlyTimsSt   (inVo.getBBMGMM01DSSMDO01VO().getPreDlyTimsSt   ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setPreDlyTimsEd   (inVo.getBBMGMM01DSSMDO01VO().getPreDlyTimsEd   ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setTranTimsSt     (inVo.getBBMGMM01DSSMDO01VO().getTranTimsSt     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setTranTimsEd     (inVo.getBBMGMM01DSSMDO01VO().getTranTimsEd     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setPrdtSmClasCd   (inVo.getBBMGMM01DSSMDO01VO().getPrdtSmClasCd   ()); // 상품_소분류_코드
+        bndByDivsManAsgnMngDSSMDO01Dto.setLoanRegStat    (inVo.getBBMGMM01DSSMDO01VO().getLoanRegStat    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setBadDebtStat    (inVo.getBBMGMM01DSSMDO01VO().getBadDebtStat    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setBndMngPlcCd    (inVo.getBBMGMM01DSSMDO01VO().getBndMngPlcCd    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setSetlDtFr       (inVo.getBBMGMM01DSSMDO01VO().getSetlDtFr       ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setSetlDtTo       (inVo.getBBMGMM01DSSMDO01VO().getSetlDtTo       ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLnDivsEmpNo    (inVo.getBBMGMM01DSSMDO01VO().getLnDivsEmpNo    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setGodCd          (inVo.getBBMGMM01DSSMDO01VO().getGodCd          ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setBfmmMngPlcDivCd(inVo.getBBMGMM01DSSMDO01VO().getBfmmMngPlcDivCd());
+        bndByDivsManAsgnMngDSSMDO01Dto.setDlyDdCntFr     (inVo.getBBMGMM01DSSMDO01VO().getDlyDdCntFr     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setDlyDdCntTo     (inVo.getBBMGMM01DSSMDO01VO().getDlyDdCntTo     ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setArea           (inVo.getBBMGMM01DSSMDO01VO().getArea           ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLoanPamtRamtFr (inVo.getBBMGMM01DSSMDO01VO().getLoanPamtRamtFr ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setLoanPamtRamtTo (inVo.getBBMGMM01DSSMDO01VO().getLoanPamtRamtTo ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setTotDlyAmtFr    (inVo.getBBMGMM01DSSMDO01VO().getTotDlyAmtFr    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setTotDlyAmtTo    (inVo.getBBMGMM01DSSMDO01VO().getTotDlyAmtTo    ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setBndStat        (inVo.getBBMGMM01DSSMDO01VO().getBndStat        ());
+        bndByDivsManAsgnMngDSSMDO01Dto.setDebtAdju       (inVo.getBBMGMM01DSSMDO01VO().getDebtAdju       ());
+
+
+        /**************************************************
+         * ■ Call 배정대상 조회
+         **************************************************/
+        List<BndByDivsManAsgnMngDSSDDO01DTO> resultDto = this._search1(bndByDivsManAsgnMngDSSMDO01Dto);
+
+
+        /**************************************************
+         * □ 배정대상 리스트 LOOP처리
+         **************************************************/
+        for(BndByDivsManAsgnMngDSSDDO01DTO bndDivsIO : resultDto) {
+            BBMGMM01DSSDDO01VO bbmgmM01DSSDDO01Vo = new BBMGMM01DSSDDO01VO();
+
+            bbmgmM01DSSDDO01Vo.setChkFlg            (bndDivsIO.getChkFlg           () );  //
+            bbmgmM01DSSDDO01Vo.setBndDivsEmpNm      (bndDivsIO.getBndDivsEmpNm     () );  //
+            bbmgmM01DSSDDO01Vo.setBndDivsEmpNo      (bndDivsIO.getBndDivsEmpNo     () );  //
+            bbmgmM01DSSDDO01Vo.setLoanNo            (bndDivsIO.getLoanNo           () );  // 대출_번호
+            bbmgmM01DSSDDO01Vo.setLoanSeq           (bndDivsIO.getLoanSeq          () );  // 대출_순번
+            bbmgmM01DSSDDO01Vo.setContManNm         (bndDivsIO.getContManNm        () );  //
+            bbmgmM01DSSDDO01Vo.setPrdtNm            (bndDivsIO.getPrdtNm           () );  // 상품_명
+            bbmgmM01DSSDDO01Vo.setPrdtSmClasNm      (bndDivsIO.getPrdtSmClasNm     () );  // 상품_소분류_명
+            bbmgmM01DSSDDO01Vo.setBadSt             (bndDivsIO.getBadSt            () );  //
+            bbmgmM01DSSDDO01Vo.setBadCnt            (bndDivsIO.getBadCnt           () );  //
+            bbmgmM01DSSDDO01Vo.setBadAmt            (bndDivsIO.getBadAmt           () );  //
+            bbmgmM01DSSDDO01Vo.setLeglActsDt        (bndDivsIO.getLeglActsDt       () );  //
+            bbmgmM01DSSDDO01Vo.setLeglActsCnt       (bndDivsIO.getLeglActsCnt      () );  //
+            bbmgmM01DSSDDO01Vo.setPmDlyTcnt         (bndDivsIO.getPmDlyTcnt        () );  //
+            bbmgmM01DSSDDO01Vo.setDlyTcnt           (bndDivsIO.getDlyTcnt          () );  //
+            bbmgmM01DSSDDO01Vo.setPmDlyAmt          (bndDivsIO.getPmDlyAmt         () );  //
+            bbmgmM01DSSDDO01Vo.setDlyAmt            (bndDivsIO.getDlyAmt           () );  //
+            bbmgmM01DSSDDO01Vo.setPmLoanAmt         (bndDivsIO.getPmLoanAmt        () );  //
+            bbmgmM01DSSDDO01Vo.setLoanAmt           (bndDivsIO.getLoanAmt          () );  // 대출_금액
+            bbmgmM01DSSDDO01Vo.setMngDeptNm         (bndDivsIO.getMngDeptNm        () );  //
+            bbmgmM01DSSDDO01Vo.setLoanStatNm        (bndDivsIO.getLoanStatNm       () );  // 대출_상태_명
+            bbmgmM01DSSDDO01Vo.setThmmComgTims      (bndDivsIO.getThmmComgTims     () );  //
+            bbmgmM01DSSDDO01Vo.setBadDebtDeprDt     (bndDivsIO.getBadDebtDeprDt    () );  //
+            bbmgmM01DSSDDO01Vo.setBadDebtRcptStatNm (bndDivsIO.getBadDebtRcptStatNm() );  //
+            bbmgmM01DSSDDO01Vo.setSetlDt            (bndDivsIO.getSetlDt           () );  //
+            bbmgmM01DSSDDO01Vo.setWdrwTpNm          (bndDivsIO.getWdrwTpNm         () );  //
+            bbmgmM01DSSDDO01Vo.setCustAddr          (bndDivsIO.getCustAddr         () );  // 고객_주소
+            bbmgmM01DSSDDO01Vo.setDocKeepPlcNo      (bndDivsIO.getDocKeepPlcNo     () );  //
+            bbmgmM01DSSDDO01Vo.setCprtComNo         (bndDivsIO.getCprtComNo        () );  //
+            bbmgmM01DSSDDO01Vo.setCprtBranCd        (bndDivsIO.getCprtBranCd       () );  //
+            bbmgmM01DSSDDO01Vo.setLnDivsEmpNm       (bndDivsIO.getLnDivsEmpNm      () );  //
+            bbmgmM01DSSDDO01Vo.setCprtEmpNm         (bndDivsIO.getCprtEmpNm        () );  //
+            bbmgmM01DSSDDO01Vo.setSetlDd            (bndDivsIO.getSetlDd           () );  //
+            bbmgmM01DSSDDO01Vo.setMngPlcDivNm       (bndDivsIO.getMngPlcDivNm      () );  //
+            bbmgmM01DSSDDO01Vo.setReptCd            (bndDivsIO.getReptCd           () );  //
+            bbmgmM01DSSDDO01Vo.setBfmmMngPlcDivNm   (bndDivsIO.getBfmmMngPlcDivNm  () );  //
+            bbmgmM01DSSDDO01Vo.setLoanPamtRamt      (bndDivsIO.getLoanPamtRamt     () );  // 대출_원금_잔액
+            bbmgmM01DSSDDO01Vo.setBndStatCd         (bndDivsIO.getBndStatCd        () );  // 채권_상태_코드
+            bbmgmM01DSSDDO01Vo.setBndStatNm         (bndDivsIO.getBndStatNm        () );  // 채권_상태_명
+            bbmgmM01DSSDDO01Vo.setTotDlyAmt         (bndDivsIO.getTotDlyAmt        () );  //
+            bbmgmM01DSSDDO01Vo.setExecDt            (bndDivsIO.getExecDt           () );  // 실행_일자
+            bbmgmM01DSSDDO01Vo.setDlyDdcnt          (bndDivsIO.getDlyDdcnt         () );  //
+            bbmgmM01DSSDDO01Vo.setClasNm            (bndDivsIO.getClasNm           () );  //
+            bbmgmM01DSSDDO01Vo.setBndRamt           (bndDivsIO.getBndRamt          () );  //
+            bbmgmM01DSSDDO01Vo.setLoanTerm          (bndDivsIO.getLoanTerm         () );  // 대출_기간
+            bbmgmM01DSSDDO01Vo.setLoanDt            (bndDivsIO.getLoanDt           () );  // 대출_일자
+            bbmgmM01DSSDDO01Vo.setEprtDt            (bndDivsIO.getEprtDt           () );  // 만기_일자
+            bbmgmM01DSSDDO01Vo.setCustNo            (bndDivsIO.getCustNo           () );  // 고객_번호
+            bbmgmM01DSSDDO01Vo.setRcvrRvvlDivNm     (bndDivsIO.getRcvrRvvlDivNm    () );  //
+            bbmgmM01DSSDDO01Vo.setLrgeClasNm        (bndDivsIO.getLrgeClasNm       () );  //
+            bbmgmM01DSSDDO01Vo.setDlyPamt           (bndDivsIO.getDlyPamt          () );  // 연체_원금
+            bbmgmM01DSSDDO01Vo.setDlyInt            (bndDivsIO.getDlyInt           () );  // 연체_이자
+            bbmgmM01DSSDDO01Vo.setDfee              (bndDivsIO.getDfee             () );  // 연체_료
+            bbmgmM01DSSDDO01Vo.setLeglActnCostRamt  (bndDivsIO.getLeglActnCostRamt () );  //
+            bbmgmM01DSSDDO01Vo.setUnrcvRamt         (bndDivsIO.getUnrcvRamt        () );  //
+
+            listVo.add(bbmgmM01DSSDDO01Vo);
+
+        }
+
+        resultVo.setBBMGMM01DSSDDO01VOList(listVo);
+
+        return resultVo;
+
+    }
+
+    /**
+     *<pre>
+     * 메소드명      : _searchPrdtList
+     * 작성일자      : 2023. 3. 20.
+     * 작성자(author): 70331 / P.S.Y
+     * 설명          : 상품별 목록을 조회 한다.
+     * 메소드인수    : DlyTimsReptReadDSSMDODTO
+     * 메소드리턴값  : BDLDLM03S01OutVO
+     * 예외처리      : Exception
+     *</pre>
+     */
+    private List<BndByDivsManAsgnMngDSSDDO01DTO> _search1(BndByDivsManAsgnMngDSSMDO01DTO dto) throws Exception {
+
+        /**************************************************
+         * □ 초기선언
+         **************************************************/
+        List<BndByDivsManAsgnMngDSSDDO01DTO> resultDto  = new ArrayList<BndByDivsManAsgnMngDSSDDO01DTO>();
+
+
+        /**************************************************
+         * ■ Call 채권배정 조회
+         **************************************************/
+        if ("0".equals(dto.getBadDebtStat())) {
+            // 정상채권
+            resultDto = bndByDivsManAsgnMngMapper.btBndByDivsManAsgnMngSearch2(dto);
+        } else {
+            // 대손채권
+            resultDto = bndByDivsManAsgnMngMapper.btBndByDivsManAsgnMngSearch4(dto);
+        }
+
+        return resultDto;
+
+    }
+
+}

+ 215 - 0
src/main/java/hanalife/b/bm/gm/service/impl/BBMGMM02ServiceImpl.java

@@ -0,0 +1,215 @@
+package hanalife.b.bm.gm.service.impl;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.b.bm.gm.mapper.BndByDivsManAsgnReptMapper;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSDDO01DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSDDO02DTO;
+import hanalife.b.bm.gm.mapper.dto.BndByDivsManAsgnReptDSSMDO01DTO;
+import hanalife.b.bm.gm.service.BBMGMM02Service;
+import hanalife.b.bm.gm.vo.BBMGMM02DSSDDO01VO;
+import hanalife.b.bm.gm.vo.BBMGMM02DSSDDO02VO;
+import hanalife.b.bm.gm.vo.BBMGMM02S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S01OutVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S02OutVO;
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : BBMGMM02010601ServiceImpl.java Class
+ * 클래스설명   :  채권담당자별 배정현황(BBMGMM02010601) Service Implements
+ * 작성일자     : 2023. 3. 14.
+ * 작성자명     : 70325 / jaeheon.kim / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 6.][70317 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : getBBMGMM02S01 : 채권담당자별 배정현황 조회
+ * </pre>
+ */
+@Service("BBMGMM02Service")
+public class BBMGMM02ServiceImpl implements BBMGMM02Service{
+	private static final Logger LOGGER = LoggerFactory.getLogger(BBMGMM02ServiceImpl.class);
+
+	@Autowired
+	private BndByDivsManAsgnReptMapper bndByDivsManAsgnReptMapper;
+	   /**
+     * <pre>
+     * 메소드명 :채권담당자별 배정현황: 담당자별
+     * 작성일자 : 2023. 3. 14.
+     * 작성자(author):
+     * 메소드인수 : BBMGMM02S01InVO
+     * 메소드리턴값 : BBMGMM02S01OutVO
+     * 예외처리 : Exception
+     * </pre>
+     */
+	@Override
+	public BBMGMM02S01OutVO getBBMGMM02S01(BBMGMM02S01InVO inVo) throws Exception{
+
+		/**채권담당자별 배정현황 서비스 결과값 가져오는 객체 생성 */
+		BBMGMM02S01OutVO resultVo=new BBMGMM02S01OutVO();
+
+		/** 채권담당자별 배정현황 조건입력값 객체 생성 및 대입 수행*/
+		BndByDivsManAsgnReptDSSMDO01DTO i01DTO=new BndByDivsManAsgnReptDSSMDO01DTO();
+
+		i01DTO.setAsgnStat(inVo.getBBMGMM02DSSMDO01VO().getAsgnStat());
+		i01DTO.setBadDebtStat(inVo.getBBMGMM02DSSMDO01VO().getBadDebtStat());
+		i01DTO.setBndDivsEmpNo(inVo.getBBMGMM02DSSMDO01VO().getBndDivsEmpNo());
+		i01DTO.setBndMngPlcCd(inVo.getBBMGMM02DSSMDO01VO().getBndMngPlcCd());
+		i01DTO.setComgTimsEd(inVo.getBBMGMM02DSSMDO01VO().getComgTimsEd());
+		i01DTO.setComgTimsSt(inVo.getBBMGMM02DSSMDO01VO().getComgTimsSt());
+		i01DTO.setCrdtStatCd(inVo.getBBMGMM02DSSMDO01VO().getCrdtStatCd());
+		i01DTO.setDeptCd(inVo.getBBMGMM02DSSMDO01VO().getDeptCd());
+		i01DTO.setDlyTimsEd(inVo.getBBMGMM02DSSMDO01VO().getDlyTimsEd());
+		i01DTO.setDlyTimsSt(inVo.getBBMGMM02DSSMDO01VO().getDlyTimsSt());
+		i01DTO.setEprtDtEd(inVo.getBBMGMM02DSSMDO01VO().getEprtDtEd());
+		i01DTO.setEprtDtSt(inVo.getBBMGMM02DSSMDO01VO().getEprtDtSt());
+		i01DTO.setGodCd(inVo.getBBMGMM02DSSMDO01VO().getGodCd());
+		i01DTO.setLeglActnFg(inVo.getBBMGMM02DSSMDO01VO().getLeglActnFg());
+		i01DTO.setLnDivsEmpNo(inVo.getBBMGMM02DSSMDO01VO().getLnDivsEmpNo());
+		i01DTO.setLoanNo(inVo.getBBMGMM02DSSMDO01VO().getLoanNo());
+		i01DTO.setLoanRegStat(inVo.getBBMGMM02DSSMDO01VO().getLoanRegStat());
+		i01DTO.setLoanSeq(inVo.getBBMGMM02DSSMDO01VO().getLoanSeq());
+		i01DTO.setPreDlyTimsEd(inVo.getBBMGMM02DSSMDO01VO().getPreDlyTimsEd());
+		i01DTO.setPreDlyTimsSt(inVo.getBBMGMM02DSSMDO01VO().getPreDlyTimsSt());
+		i01DTO.setProdLrgeClasCd(inVo.getBBMGMM02DSSMDO01VO().getProdLrgeClasCd());
+		i01DTO.setProdMidClasCd(inVo.getBBMGMM02DSSMDO01VO().getProdMidClasCd());
+		i01DTO.setSetlDtFr(inVo.getBBMGMM02DSSMDO01VO().getSetlDtFr());
+		i01DTO.setSetlDtTo(inVo.getBBMGMM02DSSMDO01VO().getSetlDtTo());
+		i01DTO.setTranTimsEd(inVo.getBBMGMM02DSSMDO01VO().getTranTimsEd());
+		i01DTO.setTranTimsSt(inVo.getBBMGMM02DSSMDO01VO().getTranTimsSt());
+
+		/** 채권담당자별 배정현황 쿼리 mapper를 통해 호출 */
+		List<BndByDivsManAsgnReptDSSDDO01DTO> resultDTO;
+		if(i01DTO.getBadDebtStat().equals("0")) {
+		    /*대손채권을 선택하지 않고 조회 했을때*/
+		    LOGGER.info("############ searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH1 조회 #######");
+		    resultDTO = bndByDivsManAsgnReptMapper.search1BT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH1(i01DTO);
+		}else {
+		    /*대손채권을 선택하지 않고 조회 했을때*/
+		    LOGGER.info("############ searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH5 조회 #######");
+		    resultDTO = bndByDivsManAsgnReptMapper.search1BT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH5(i01DTO);
+		}
+
+		/** mapper에서 가져온 채권담당자별 배정현황 결과를 입력 */
+		List<BBMGMM02DSSDDO01VO> listVO=new ArrayList<>();
+		for(BndByDivsManAsgnReptDSSDDO01DTO i:resultDTO) {
+			BBMGMM02DSSDDO01VO targetVO=new BBMGMM02DSSDDO01VO();
+			targetVO.setBndDivsEmpNm(i.getBndDivsEmpNm());
+			targetVO.setCount(i.getCount());
+			targetVO.setDlyAmt(i.getDlyAmt());
+			targetVO.setLoanAmt(i.getLoanAmt());
+			targetVO.setMngDeptNm(i.getMngDeptNm());
+			targetVO.setPmDlyAmt(i.getPmDlyAmt());
+			targetVO.setPmLoanAmt(i.getPmLoanAmt());
+			/**출력할 리스트*/
+			listVO.add(targetVO);
+
+		}
+		/** return할 값에 채권담당자별 배정현황 결과 세팅*/
+		resultVo.setListBBMGMM02DSSDDO01VO(listVO);
+
+		return resultVo;
+	}
+    /** 명세 탭 상태에서의 조회가 일어났을때*/
+    @Override
+    public BBMGMM02S02OutVO getBBMGMM02S02(BBMGMM02S01InVO inVo) throws Exception {
+        BBMGMM02S02OutVO resultVo = new BBMGMM02S02OutVO();
+
+        BndByDivsManAsgnReptDSSMDO01DTO i02DTO=new BndByDivsManAsgnReptDSSMDO01DTO();
+
+        i02DTO.setAsgnStat(inVo.getBBMGMM02DSSMDO01VO().getAsgnStat());
+        i02DTO.setBadDebtStat(inVo.getBBMGMM02DSSMDO01VO().getBadDebtStat());
+        i02DTO.setBndDivsEmpNo(inVo.getBBMGMM02DSSMDO01VO().getBndDivsEmpNo());
+        i02DTO.setBndMngPlcCd(inVo.getBBMGMM02DSSMDO01VO().getBndMngPlcCd());
+        i02DTO.setComgTimsEd(inVo.getBBMGMM02DSSMDO01VO().getComgTimsEd());
+        i02DTO.setComgTimsSt(inVo.getBBMGMM02DSSMDO01VO().getComgTimsSt());
+        i02DTO.setCrdtStatCd(inVo.getBBMGMM02DSSMDO01VO().getCrdtStatCd());
+        i02DTO.setDeptCd(inVo.getBBMGMM02DSSMDO01VO().getDeptCd());
+        i02DTO.setDlyTimsEd(inVo.getBBMGMM02DSSMDO01VO().getDlyTimsEd());
+        i02DTO.setDlyTimsSt(inVo.getBBMGMM02DSSMDO01VO().getDlyTimsSt());
+        i02DTO.setEprtDtEd(inVo.getBBMGMM02DSSMDO01VO().getEprtDtEd());
+        i02DTO.setEprtDtSt(inVo.getBBMGMM02DSSMDO01VO().getEprtDtSt());
+        i02DTO.setGodCd(inVo.getBBMGMM02DSSMDO01VO().getGodCd());
+        i02DTO.setLeglActnFg(inVo.getBBMGMM02DSSMDO01VO().getLeglActnFg());
+        i02DTO.setLnDivsEmpNo(inVo.getBBMGMM02DSSMDO01VO().getLnDivsEmpNo());
+        i02DTO.setLoanNo(inVo.getBBMGMM02DSSMDO01VO().getLoanNo());
+        i02DTO.setLoanRegStat(inVo.getBBMGMM02DSSMDO01VO().getLoanRegStat());
+        i02DTO.setLoanSeq(inVo.getBBMGMM02DSSMDO01VO().getLoanSeq());
+        i02DTO.setPreDlyTimsEd(inVo.getBBMGMM02DSSMDO01VO().getPreDlyTimsEd());
+        i02DTO.setPreDlyTimsSt(inVo.getBBMGMM02DSSMDO01VO().getPreDlyTimsSt());
+        i02DTO.setProdLrgeClasCd(inVo.getBBMGMM02DSSMDO01VO().getProdLrgeClasCd());
+        i02DTO.setProdMidClasCd(inVo.getBBMGMM02DSSMDO01VO().getProdMidClasCd());
+        i02DTO.setSetlDtFr(inVo.getBBMGMM02DSSMDO01VO().getSetlDtFr());
+        i02DTO.setSetlDtTo(inVo.getBBMGMM02DSSMDO01VO().getSetlDtTo());
+        i02DTO.setTranTimsEd(inVo.getBBMGMM02DSSMDO01VO().getTranTimsEd());
+        i02DTO.setTranTimsSt(inVo.getBBMGMM02DSSMDO01VO().getTranTimsSt());
+
+        List<BndByDivsManAsgnReptDSSDDO02DTO> resultDTO;
+        if(i02DTO.getBadDebtStat().equals("0")) {
+            /*대손채권을 선택하지 않고 조회했을 때*/
+            LOGGER.info("############ searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH7 조회");
+            resultDTO = bndByDivsManAsgnReptMapper.searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH7(i02DTO);
+        }else {
+            /*대손채권을 선택하고 조회 했을때*/
+            LOGGER.info("############ searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH4 조회");
+            resultDTO = bndByDivsManAsgnReptMapper.searchBT_BND_BY_DIVS_MAN_ASGN_MNG_SEARCH4(i02DTO);
+        }
+
+        List<BBMGMM02DSSDDO02VO> listVO = new ArrayList<>();
+
+        for(BndByDivsManAsgnReptDSSDDO02DTO r : resultDTO) {
+            BBMGMM02DSSDDO02VO targetVo = new BBMGMM02DSSDDO02VO();
+
+            targetVo.setBndDivsEmpNm(r.getBndDivsEmpNm());
+            targetVo.setLoanNo(r.getLoanNo());
+            targetVo.setLoanSeq(r.getLoanSeq());
+            targetVo.setContManNm(r.getContManNm());
+            targetVo.setPrdtNm(r.getPrdtNm());
+            targetVo.setPrdtSmClasNm(r.getPrdtSmClasNm());
+            targetVo.setBadSt(r.getBadSt());
+            targetVo.setBadCnt(r.getBadCnt());
+            targetVo.setBadAmt(r.getBadAmt());
+            targetVo.setLeglActsDt(r.getLeglActsDt());
+            targetVo.setLeglActsCnt(r.getLeglActsCnt());
+            targetVo.setPmDlyTcnt(r.getPmDlyTcnt());
+            targetVo.setDlyTcnt(r.getDlyTcnt());
+            targetVo.setPmDlyAmt(r.getPmDlyAmt());
+            targetVo.setDlyAmt(r.getDlyAmt());
+            targetVo.setPmLoanAmt(r.getPmLoanAmt());
+            targetVo.setLoanAmt(r.getLoanAmt());
+            targetVo.setMngDeptNm(r.getMngDeptNm());
+            targetVo.setChkFlg(r.getChkFlg());
+            targetVo.setLoanStatNm(r.getLoanStatNm());
+            targetVo.setThmmComgTims(r.getThmmComgTims());
+            targetVo.setBadDebtDeprDt(r.getBadDebtDeprDt());
+            targetVo.setBadDebtRcptStatNm(r.getBadDebtRcptStatNm());
+            targetVo.setSetlDt(r.getSetlDt());
+            targetVo.setWdrwTpNm(r.getWdrwTpNm());
+            targetVo.setCustAddr(r.getCustAddr());
+            targetVo.setDocKeepPlcNo(r.getDocKeepPlcNo());
+            targetVo.setCprtComNo(r.getCprtComNo());
+            targetVo.setCprtBranCd(r.getCprtBranCd());
+            targetVo.setSetlDd(r.getSetlDd());
+            targetVo.setReptCd(r.getReptCd());
+
+            listVO.add(targetVo);
+        }
+
+        resultVo.setListBBMGMM02DSSDDO02VO(listVO);
+        return resultVo;
+    }
+
+
+
+
+}

+ 392 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM01DSSDDO01VO.java

@@ -0,0 +1,392 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM01DSSDDO01VO {
+
+    private String chkFlg               ;
+    private String bndDivsEmpNm         ;  //
+    private String bndDivsEmpNo         ;  //
+    private String loanNo               ;  //
+    private String loanSeq              ;  //
+    private String contManNm            ;  //
+    private String prdtNm               ;  //
+    private String prdtSmClasNm         ;  //
+    private String badSt                ;  //
+    private String badCnt               ;  //
+    private String badAmt               ;  //
+    private String leglActsDt           ;  //
+    private String leglActsCnt          ;  //
+    private String pmDlyTcnt            ;  //
+    private String dlyTcnt              ;  //
+    private String pmDlyAmt             ;  //
+    private String dlyAmt               ;  //
+    private String pmLoanAmt            ;  //
+    private String loanAmt              ;  //
+    private String mngDeptNm            ;  //
+    private String loanStatNm           ;  //
+    private String thmmComgTims         ;  //
+    private String badDebtDeprDt        ;  //
+    private String badDebtRcptStatNm    ;  //
+    private String setlDt               ;  //
+    private String wdrwTpNm             ;  //
+    private String custAddr             ;  //
+    private String docKeepPlcNo         ;  //
+    private String cprtComNo            ;  //
+    private String cprtBranCd           ;  //
+    private String lnDivsEmpNm          ;  //
+    private String cprtEmpNm            ;  //
+    private String setlDd               ;  //
+    private String mngPlcDivNm          ;  //
+    private String reptCd               ;  //
+    private String bfmmMngPlcDivNm      ;  //
+    private String loanPamtRamt         ;  //
+    private String bndStatCd            ;  //
+    private String bndStatNm            ;  //
+    private String totDlyAmt            ;  //
+    private String execDt               ;  //
+    private String dlyDdcnt             ;  //
+    private String clasNm               ;  //
+    private String bndRamt              ;  //
+    private String loanTerm             ;  //
+    private String loanDt               ;  //
+    private String eprtDt               ;  //
+    private String custNo               ;  //
+    private String rcvrRvvlDivNm        ;  //
+    private String lrgeClasNm           ;  //
+    private String dlyPamt              ;  //
+    private String dlyInt               ;  //
+    private String dfee                 ;  //
+    private String leglActnCostRamt     ;  //
+    private String unrcvRamt            ;  //
+
+    public String getChkFlg() {
+        return chkFlg;
+    }
+    public void setChkFlg(String chkFlg) {
+        this.chkFlg = chkFlg;
+    }
+    public String getBndDivsEmpNm() {
+        return bndDivsEmpNm;
+    }
+    public void setBndDivsEmpNm(String bndDivsEmpNm) {
+        this.bndDivsEmpNm = bndDivsEmpNm;
+    }
+    public String getBndDivsEmpNo() {
+        return bndDivsEmpNo;
+    }
+    public void setBndDivsEmpNo(String bndDivsEmpNo) {
+        this.bndDivsEmpNo = bndDivsEmpNo;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getContManNm() {
+        return contManNm;
+    }
+    public void setContManNm(String contManNm) {
+        this.contManNm = contManNm;
+    }
+    public String getPrdtNm() {
+        return prdtNm;
+    }
+    public void setPrdtNm(String prdtNm) {
+        this.prdtNm = prdtNm;
+    }
+    public String getPrdtSmClasNm() {
+        return prdtSmClasNm;
+    }
+    public void setPrdtSmClasNm(String prdtSmClasNm) {
+        this.prdtSmClasNm = prdtSmClasNm;
+    }
+    public String getBadSt() {
+        return badSt;
+    }
+    public void setBadSt(String badSt) {
+        this.badSt = badSt;
+    }
+    public String getBadCnt() {
+        return badCnt;
+    }
+    public void setBadCnt(String badCnt) {
+        this.badCnt = badCnt;
+    }
+    public String getBadAmt() {
+        return badAmt;
+    }
+    public void setBadAmt(String badAmt) {
+        this.badAmt = badAmt;
+    }
+    public String getLeglActsDt() {
+        return leglActsDt;
+    }
+    public void setLeglActsDt(String leglActsDt) {
+        this.leglActsDt = leglActsDt;
+    }
+    public String getLeglActsCnt() {
+        return leglActsCnt;
+    }
+    public void setLeglActsCnt(String leglActsCnt) {
+        this.leglActsCnt = leglActsCnt;
+    }
+    public String getPmDlyTcnt() {
+        return pmDlyTcnt;
+    }
+    public void setPmDlyTcnt(String pmDlyTcnt) {
+        this.pmDlyTcnt = pmDlyTcnt;
+    }
+    public String getDlyTcnt() {
+        return dlyTcnt;
+    }
+    public void setDlyTcnt(String dlyTcnt) {
+        this.dlyTcnt = dlyTcnt;
+    }
+    public String getPmDlyAmt() {
+        return pmDlyAmt;
+    }
+    public void setPmDlyAmt(String pmDlyAmt) {
+        this.pmDlyAmt = pmDlyAmt;
+    }
+    public String getDlyAmt() {
+        return dlyAmt;
+    }
+    public void setDlyAmt(String dlyAmt) {
+        this.dlyAmt = dlyAmt;
+    }
+    public String getPmLoanAmt() {
+        return pmLoanAmt;
+    }
+    public void setPmLoanAmt(String pmLoanAmt) {
+        this.pmLoanAmt = pmLoanAmt;
+    }
+    public String getLoanAmt() {
+        return loanAmt;
+    }
+    public void setLoanAmt(String loanAmt) {
+        this.loanAmt = loanAmt;
+    }
+    public String getMngDeptNm() {
+        return mngDeptNm;
+    }
+    public void setMngDeptNm(String mngDeptNm) {
+        this.mngDeptNm = mngDeptNm;
+    }
+    public String getLoanStatNm() {
+        return loanStatNm;
+    }
+    public void setLoanStatNm(String loanStatNm) {
+        this.loanStatNm = loanStatNm;
+    }
+    public String getThmmComgTims() {
+        return thmmComgTims;
+    }
+    public void setThmmComgTims(String thmmComgTims) {
+        this.thmmComgTims = thmmComgTims;
+    }
+    public String getBadDebtDeprDt() {
+        return badDebtDeprDt;
+    }
+    public void setBadDebtDeprDt(String badDebtDeprDt) {
+        this.badDebtDeprDt = badDebtDeprDt;
+    }
+    public String getBadDebtRcptStatNm() {
+        return badDebtRcptStatNm;
+    }
+    public void setBadDebtRcptStatNm(String badDebtRcptStatNm) {
+        this.badDebtRcptStatNm = badDebtRcptStatNm;
+    }
+    public String getSetlDt() {
+        return setlDt;
+    }
+    public void setSetlDt(String setlDt) {
+        this.setlDt = setlDt;
+    }
+    public String getWdrwTpNm() {
+        return wdrwTpNm;
+    }
+    public void setWdrwTpNm(String wdrwTpNm) {
+        this.wdrwTpNm = wdrwTpNm;
+    }
+    public String getCustAddr() {
+        return custAddr;
+    }
+    public void setCustAddr(String custAddr) {
+        this.custAddr = custAddr;
+    }
+    public String getDocKeepPlcNo() {
+        return docKeepPlcNo;
+    }
+    public void setDocKeepPlcNo(String docKeepPlcNo) {
+        this.docKeepPlcNo = docKeepPlcNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getCprtBranCd() {
+        return cprtBranCd;
+    }
+    public void setCprtBranCd(String cprtBranCd) {
+        this.cprtBranCd = cprtBranCd;
+    }
+    public String getLnDivsEmpNm() {
+        return lnDivsEmpNm;
+    }
+    public void setLnDivsEmpNm(String lnDivsEmpNm) {
+        this.lnDivsEmpNm = lnDivsEmpNm;
+    }
+    public String getCprtEmpNm() {
+        return cprtEmpNm;
+    }
+    public void setCprtEmpNm(String cprtEmpNm) {
+        this.cprtEmpNm = cprtEmpNm;
+    }
+    public String getSetlDd() {
+        return setlDd;
+    }
+    public void setSetlDd(String setlDd) {
+        this.setlDd = setlDd;
+    }
+    public String getMngPlcDivNm() {
+        return mngPlcDivNm;
+    }
+    public void setMngPlcDivNm(String mngPlcDivNm) {
+        this.mngPlcDivNm = mngPlcDivNm;
+    }
+    public String getReptCd() {
+        return reptCd;
+    }
+    public void setReptCd(String reptCd) {
+        this.reptCd = reptCd;
+    }
+    public String getBfmmMngPlcDivNm() {
+        return bfmmMngPlcDivNm;
+    }
+    public void setBfmmMngPlcDivNm(String bfmmMngPlcDivNm) {
+        this.bfmmMngPlcDivNm = bfmmMngPlcDivNm;
+    }
+    public String getLoanPamtRamt() {
+        return loanPamtRamt;
+    }
+    public void setLoanPamtRamt(String loanPamtRamt) {
+        this.loanPamtRamt = loanPamtRamt;
+    }
+    public String getBndStatCd() {
+        return bndStatCd;
+    }
+    public void setBndStatCd(String bndStatCd) {
+        this.bndStatCd = bndStatCd;
+    }
+    public String getBndStatNm() {
+        return bndStatNm;
+    }
+    public void setBndStatNm(String bndStatNm) {
+        this.bndStatNm = bndStatNm;
+    }
+    public String getTotDlyAmt() {
+        return totDlyAmt;
+    }
+    public void setTotDlyAmt(String totDlyAmt) {
+        this.totDlyAmt = totDlyAmt;
+    }
+    public String getExecDt() {
+        return execDt;
+    }
+    public void setExecDt(String execDt) {
+        this.execDt = execDt;
+    }
+    public String getDlyDdcnt() {
+        return dlyDdcnt;
+    }
+    public void setDlyDdcnt(String dlyDdcnt) {
+        this.dlyDdcnt = dlyDdcnt;
+    }
+    public String getClasNm() {
+        return clasNm;
+    }
+    public void setClasNm(String clasNm) {
+        this.clasNm = clasNm;
+    }
+    public String getBndRamt() {
+        return bndRamt;
+    }
+    public void setBndRamt(String bndRamt) {
+        this.bndRamt = bndRamt;
+    }
+    public String getLoanTerm() {
+        return loanTerm;
+    }
+    public void setLoanTerm(String loanTerm) {
+        this.loanTerm = loanTerm;
+    }
+    public String getLoanDt() {
+        return loanDt;
+    }
+    public void setLoanDt(String loanDt) {
+        this.loanDt = loanDt;
+    }
+    public String getEprtDt() {
+        return eprtDt;
+    }
+    public void setEprtDt(String eprtDt) {
+        this.eprtDt = eprtDt;
+    }
+    public String getCustNo() {
+        return custNo;
+    }
+    public void setCustNo(String custNo) {
+        this.custNo = custNo;
+    }
+    public String getRcvrRvvlDivNm() {
+        return rcvrRvvlDivNm;
+    }
+    public void setRcvrRvvlDivNm(String rcvrRvvlDivNm) {
+        this.rcvrRvvlDivNm = rcvrRvvlDivNm;
+    }
+    public String getLrgeClasNm() {
+        return lrgeClasNm;
+    }
+    public void setLrgeClasNm(String lrgeClasNm) {
+        this.lrgeClasNm = lrgeClasNm;
+    }
+    public String getDlyPamt() {
+        return dlyPamt;
+    }
+    public void setDlyPamt(String dlyPamt) {
+        this.dlyPamt = dlyPamt;
+    }
+    public String getDlyInt() {
+        return dlyInt;
+    }
+    public void setDlyInt(String dlyInt) {
+        this.dlyInt = dlyInt;
+    }
+    public String getDfee() {
+        return dfee;
+    }
+    public void setDfee(String dfee) {
+        this.dfee = dfee;
+    }
+    public String getLeglActnCostRamt() {
+        return leglActnCostRamt;
+    }
+    public void setLeglActnCostRamt(String leglActnCostRamt) {
+        this.leglActnCostRamt = leglActnCostRamt;
+    }
+    public String getUnrcvRamt() {
+        return unrcvRamt;
+    }
+    public void setUnrcvRamt(String unrcvRamt) {
+        this.unrcvRamt = unrcvRamt;
+    }
+
+}

+ 266 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM01DSSMDO01VO.java

@@ -0,0 +1,266 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM01DSSMDO01VO {
+
+    private String deptCd               ;  // 부서_코드
+    private String prodLrgeClasCd       ;  // 상품_대분류_코드
+    private String prodMidClasCd        ;  // 상품_중분류_코드
+    private String bndDivsEmpNo         ;  // 채권_담당자_사원번호
+    private String comgTimsSt           ;  //
+    private String comgTimsEd           ;  //
+    private String dlyTimsSt            ;  //
+    private String dlyTimsEd            ;  //
+    private String eprtDtSt             ;  //
+    private String eprtDtEd             ;  //
+    private String crdtStatCd           ;  //
+    private String leglActnFg           ;  //
+    private String asgnStat             ;  //
+    private String loanNo               ;  //
+    private String loanSeq              ;  //
+    private String preDlyTimsSt         ;  //
+    private String preDlyTimsEd         ;  //
+    private String tranTimsSt           ;  //
+    private String tranTimsEd           ;  //
+    private String prdtSmClasCd         ;  //
+    private String loanRegStat          ;  //
+    private String badDebtStat          ;  //
+    private String bndMngPlcCd          ;  //
+    private String setlDtFr             ;
+    private String setlDtTo             ;
+    private String lnDivsEmpNo          ;
+    private String godCd                ;
+    private String bfmmMngPlcDivCd      ;
+    private String dlyDdCntFr           ;
+    private String dlyDdCntTo           ;
+    private String area                 ;
+    private String loanPamtRamtFr       ;
+    private String loanPamtRamtTo       ;
+    private String totDlyAmtFr          ;
+    private String totDlyAmtTo          ;
+    private String bndStat              ;
+    private String debtAdju             ;
+
+    public String getDeptCd() {
+        return deptCd;
+    }
+    public void setDeptCd(String deptCd) {
+        this.deptCd = deptCd;
+    }
+    public String getProdLrgeClasCd() {
+        return prodLrgeClasCd;
+    }
+    public void setProdLrgeClasCd(String prodLrgeClasCd) {
+        this.prodLrgeClasCd = prodLrgeClasCd;
+    }
+    public String getProdMidClasCd() {
+        return prodMidClasCd;
+    }
+    public void setProdMidClasCd(String prodMidClasCd) {
+        this.prodMidClasCd = prodMidClasCd;
+    }
+    public String getBndDivsEmpNo() {
+        return bndDivsEmpNo;
+    }
+    public void setBndDivsEmpNo(String bndDivsEmpNo) {
+        this.bndDivsEmpNo = bndDivsEmpNo;
+    }
+    public String getComgTimsSt() {
+        return comgTimsSt;
+    }
+    public void setComgTimsSt(String comgTimsSt) {
+        this.comgTimsSt = comgTimsSt;
+    }
+    public String getComgTimsEd() {
+        return comgTimsEd;
+    }
+    public void setComgTimsEd(String comgTimsEd) {
+        this.comgTimsEd = comgTimsEd;
+    }
+    public String getDlyTimsSt() {
+        return dlyTimsSt;
+    }
+    public void setDlyTimsSt(String dlyTimsSt) {
+        this.dlyTimsSt = dlyTimsSt;
+    }
+    public String getDlyTimsEd() {
+        return dlyTimsEd;
+    }
+    public void setDlyTimsEd(String dlyTimsEd) {
+        this.dlyTimsEd = dlyTimsEd;
+    }
+    public String getEprtDtSt() {
+        return eprtDtSt;
+    }
+    public void setEprtDtSt(String eprtDtSt) {
+        this.eprtDtSt = eprtDtSt;
+    }
+    public String getEprtDtEd() {
+        return eprtDtEd;
+    }
+    public void setEprtDtEd(String eprtDtEd) {
+        this.eprtDtEd = eprtDtEd;
+    }
+    public String getCrdtStatCd() {
+        return crdtStatCd;
+    }
+    public void setCrdtStatCd(String crdtStatCd) {
+        this.crdtStatCd = crdtStatCd;
+    }
+    public String getLeglActnFg() {
+        return leglActnFg;
+    }
+    public void setLeglActnFg(String leglActnFg) {
+        this.leglActnFg = leglActnFg;
+    }
+    public String getAsgnStat() {
+        return asgnStat;
+    }
+    public void setAsgnStat(String asgnStat) {
+        this.asgnStat = asgnStat;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getPreDlyTimsSt() {
+        return preDlyTimsSt;
+    }
+    public void setPreDlyTimsSt(String preDlyTimsSt) {
+        this.preDlyTimsSt = preDlyTimsSt;
+    }
+    public String getPreDlyTimsEd() {
+        return preDlyTimsEd;
+    }
+    public void setPreDlyTimsEd(String preDlyTimsEd) {
+        this.preDlyTimsEd = preDlyTimsEd;
+    }
+    public String getTranTimsSt() {
+        return tranTimsSt;
+    }
+    public void setTranTimsSt(String tranTimsSt) {
+        this.tranTimsSt = tranTimsSt;
+    }
+    public String getTranTimsEd() {
+        return tranTimsEd;
+    }
+    public void setTranTimsEd(String tranTimsEd) {
+        this.tranTimsEd = tranTimsEd;
+    }
+    public String getPrdtSmClasCd() {
+        return prdtSmClasCd;
+    }
+    public void setPrdtSmClasCd(String prdtSmClasCd) {
+        this.prdtSmClasCd = prdtSmClasCd;
+    }
+    public String getLoanRegStat() {
+        return loanRegStat;
+    }
+    public void setLoanRegStat(String loanRegStat) {
+        this.loanRegStat = loanRegStat;
+    }
+    public String getBadDebtStat() {
+        return badDebtStat;
+    }
+    public void setBadDebtStat(String badDebtStat) {
+        this.badDebtStat = badDebtStat;
+    }
+    public String getBndMngPlcCd() {
+        return bndMngPlcCd;
+    }
+    public void setBndMngPlcCd(String bndMngPlcCd) {
+        this.bndMngPlcCd = bndMngPlcCd;
+    }
+    public String getSetlDtFr() {
+        return setlDtFr;
+    }
+    public void setSetlDtFr(String setlDtFr) {
+        this.setlDtFr = setlDtFr;
+    }
+    public String getSetlDtTo() {
+        return setlDtTo;
+    }
+    public void setSetlDtTo(String setlDtTo) {
+        this.setlDtTo = setlDtTo;
+    }
+    public String getLnDivsEmpNo() {
+        return lnDivsEmpNo;
+    }
+    public void setLnDivsEmpNo(String lnDivsEmpNo) {
+        this.lnDivsEmpNo = lnDivsEmpNo;
+    }
+    public String getGodCd() {
+        return godCd;
+    }
+    public void setGodCd(String godCd) {
+        this.godCd = godCd;
+    }
+    public String getBfmmMngPlcDivCd() {
+        return bfmmMngPlcDivCd;
+    }
+    public void setBfmmMngPlcDivCd(String bfmmMngPlcDivCd) {
+        this.bfmmMngPlcDivCd = bfmmMngPlcDivCd;
+    }
+    public String getDlyDdCntFr() {
+        return dlyDdCntFr;
+    }
+    public void setDlyDdCntFr(String dlyDdCntFr) {
+        this.dlyDdCntFr = dlyDdCntFr;
+    }
+    public String getDlyDdCntTo() {
+        return dlyDdCntTo;
+    }
+    public void setDlyDdCntTo(String dlyDdCntTo) {
+        this.dlyDdCntTo = dlyDdCntTo;
+    }
+    public String getArea() {
+        return area;
+    }
+    public void setArea(String area) {
+        this.area = area;
+    }
+    public String getLoanPamtRamtFr() {
+        return loanPamtRamtFr;
+    }
+    public void setLoanPamtRamtFr(String loanPamtRamtFr) {
+        this.loanPamtRamtFr = loanPamtRamtFr;
+    }
+    public String getLoanPamtRamtTo() {
+        return loanPamtRamtTo;
+    }
+    public void setLoanPamtRamtTo(String loanPamtRamtTo) {
+        this.loanPamtRamtTo = loanPamtRamtTo;
+    }
+    public String getTotDlyAmtFr() {
+        return totDlyAmtFr;
+    }
+    public void setTotDlyAmtFr(String totDlyAmtFr) {
+        this.totDlyAmtFr = totDlyAmtFr;
+    }
+    public String getTotDlyAmtTo() {
+        return totDlyAmtTo;
+    }
+    public void setTotDlyAmtTo(String totDlyAmtTo) {
+        this.totDlyAmtTo = totDlyAmtTo;
+    }
+    public String getBndStat() {
+        return bndStat;
+    }
+    public void setBndStat(String bndStat) {
+        this.bndStat = bndStat;
+    }
+    public String getDebtAdju() {
+        return debtAdju;
+    }
+    public void setDebtAdju(String debtAdju) {
+        this.debtAdju = debtAdju;
+    }
+
+}

+ 15 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM01S01InVO.java

@@ -0,0 +1,15 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM01S01InVO {
+
+    private BBMGMM01DSSMDO01VO BBMGMM01DSSMDO01VO;
+
+    public BBMGMM01DSSMDO01VO getBBMGMM01DSSMDO01VO() {
+        return BBMGMM01DSSMDO01VO;
+    }
+
+    public void setBBMGMM01DSSMDO01VO(BBMGMM01DSSMDO01VO bBMGMM01DSSMDO01VO) {
+        BBMGMM01DSSMDO01VO = bBMGMM01DSSMDO01VO;
+    }
+
+}

+ 17 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM01S01OutVO.java

@@ -0,0 +1,17 @@
+package hanalife.b.bm.gm.vo;
+
+import java.util.List;
+
+public class BBMGMM01S01OutVO {
+
+    private List<BBMGMM01DSSDDO01VO> BBMGMM01DSSDDO01VOList;
+
+    public List<BBMGMM01DSSDDO01VO> getBBMGMM01DSSDDO01VOList() {
+        return BBMGMM01DSSDDO01VOList;
+    }
+
+    public void setBBMGMM01DSSDDO01VOList(List<BBMGMM01DSSDDO01VO> bBMGMM01DSSDDO01VOList) {
+        BBMGMM01DSSDDO01VOList = bBMGMM01DSSDDO01VOList;
+    }
+
+}

+ 60 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSDDO01VO.java

@@ -0,0 +1,60 @@
+package hanalife.b.bm.gm.vo;
+
+
+public class BBMGMM02DSSDDO01VO {
+/**DS_SDDO01: 담당자별 조회 결과*/
+	private String bndDivsEmpNm;  /** @Description */
+	private String mngDeptNm;  /** @Description */
+	private String count;  /** @Description */
+	private String pmDlyAmt;  /** @Description */
+	private String dlyAmt;  /** @Description */
+	private String pmLoanAmt;  /** @Description */
+	private String loanAmt;  /** @Description */
+
+
+	public String getBndDivsEmpNm() {
+		return bndDivsEmpNm;
+	}
+	public void setBndDivsEmpNm(String bndDivsEmpNm) {
+		this.bndDivsEmpNm = bndDivsEmpNm;
+	}
+	public String getMngDeptNm() {
+		return mngDeptNm;
+	}
+	public void setMngDeptNm(String mngDeptNm) {
+		this.mngDeptNm = mngDeptNm;
+	}
+	public String getCount() {
+		return count;
+	}
+	public void setCount(String count) {
+		this.count = count;
+	}
+	public String getPmDlyAmt() {
+		return pmDlyAmt;
+	}
+	public void setPmDlyAmt(String pmDlyAmt) {
+		this.pmDlyAmt = pmDlyAmt;
+	}
+	public String getDlyAmt() {
+		return dlyAmt;
+	}
+	public void setDlyAmt(String dlyAmt) {
+		this.dlyAmt = dlyAmt;
+	}
+	public String getPmLoanAmt() {
+		return pmLoanAmt;
+	}
+	public void setPmLoanAmt(String pmLoanAmt) {
+		this.pmLoanAmt = pmLoanAmt;
+	}
+	public String getLoanAmt() {
+		return loanAmt;
+	}
+	public void setLoanAmt(String loanAmt) {
+		this.loanAmt = loanAmt;
+	}
+
+
+
+}

+ 224 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSDDO02VO.java

@@ -0,0 +1,224 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM02DSSDDO02VO {
+
+    private String bndDivsEmpNm;
+    private String loanNo;
+    private String loanSeq;
+    private String contManNm;
+    private String prdtNm;
+    private String prdtSmClasNm;
+    private String badSt;
+    private String badCnt;
+    private String badAmt;
+    private String leglActsDt;
+    private String leglActsCnt;
+    private String pmDlyTcnt;
+    private String dlyTcnt;
+    private String pmDlyAmt;
+    private String dlyAmt;
+    private String pmLoanAmt;
+    private String loanAmt;
+    private String mngDeptNm;
+    private String chkFlg;
+    private String loanStatNm;
+    private String thmmComgTims;
+    private String badDebtDeprDt;
+    private String badDebtRcptStatNm;
+    private String setlDt;
+    private String wdrwTpNm;
+    private String custAddr;
+    private String docKeepPlcNo;
+    private String cprtComNo;
+    private String cprtBranCd;
+    private String setlDd;
+    private String reptCd;
+
+    public String getReptCd() {
+        return reptCd;
+    }
+    public void setReptCd(String reptCd) {
+        this.reptCd = reptCd;
+    }
+    public String getBndDivsEmpNm() {
+        return bndDivsEmpNm;
+    }
+    public void setBndDivsEmpNm(String bndDivsEmpNm) {
+        this.bndDivsEmpNm = bndDivsEmpNm;
+    }
+    public String getLoanNo() {
+        return loanNo;
+    }
+    public void setLoanNo(String loanNo) {
+        this.loanNo = loanNo;
+    }
+    public String getLoanSeq() {
+        return loanSeq;
+    }
+    public void setLoanSeq(String loanSeq) {
+        this.loanSeq = loanSeq;
+    }
+    public String getContManNm() {
+        return contManNm;
+    }
+    public void setContManNm(String contManNm) {
+        this.contManNm = contManNm;
+    }
+    public String getPrdtNm() {
+        return prdtNm;
+    }
+    public void setPrdtNm(String prdtNm) {
+        this.prdtNm = prdtNm;
+    }
+    public String getPrdtSmClasNm() {
+        return prdtSmClasNm;
+    }
+    public void setPrdtSmClasNm(String prdtSmClasNm) {
+        this.prdtSmClasNm = prdtSmClasNm;
+    }
+    public String getBadSt() {
+        return badSt;
+    }
+    public void setBadSt(String badSt) {
+        this.badSt = badSt;
+    }
+    public String getBadCnt() {
+        return badCnt;
+    }
+    public void setBadCnt(String badCnt) {
+        this.badCnt = badCnt;
+    }
+    public String getBadAmt() {
+        return badAmt;
+    }
+    public void setBadAmt(String badAmt) {
+        this.badAmt = badAmt;
+    }
+    public String getLeglActsDt() {
+        return leglActsDt;
+    }
+    public void setLeglActsDt(String leglActsDt) {
+        this.leglActsDt = leglActsDt;
+    }
+    public String getLeglActsCnt() {
+        return leglActsCnt;
+    }
+    public void setLeglActsCnt(String leglActsCnt) {
+        this.leglActsCnt = leglActsCnt;
+    }
+    public String getPmDlyTcnt() {
+        return pmDlyTcnt;
+    }
+    public void setPmDlyTcnt(String pmDlyTcnt) {
+        this.pmDlyTcnt = pmDlyTcnt;
+    }
+    public String getDlyTcnt() {
+        return dlyTcnt;
+    }
+    public void setDlyTcnt(String dlyTcnt) {
+        this.dlyTcnt = dlyTcnt;
+    }
+    public String getPmDlyAmt() {
+        return pmDlyAmt;
+    }
+    public void setPmDlyAmt(String pmDlyAmt) {
+        this.pmDlyAmt = pmDlyAmt;
+    }
+    public String getDlyAmt() {
+        return dlyAmt;
+    }
+    public void setDlyAmt(String dlyAmt) {
+        this.dlyAmt = dlyAmt;
+    }
+    public String getPmLoanAmt() {
+        return pmLoanAmt;
+    }
+    public void setPmLoanAmt(String pmLoanAmt) {
+        this.pmLoanAmt = pmLoanAmt;
+    }
+    public String getLoanAmt() {
+        return loanAmt;
+    }
+    public void setLoanAmt(String loanAmt) {
+        this.loanAmt = loanAmt;
+    }
+    public String getMngDeptNm() {
+        return mngDeptNm;
+    }
+    public void setMngDeptNm(String mngDeptNm) {
+        this.mngDeptNm = mngDeptNm;
+    }
+    public String getChkFlg() {
+        return chkFlg;
+    }
+    public void setChkFlg(String chkFlg) {
+        this.chkFlg = chkFlg;
+    }
+    public String getLoanStatNm() {
+        return loanStatNm;
+    }
+    public void setLoanStatNm(String loanStatNm) {
+        this.loanStatNm = loanStatNm;
+    }
+    public String getThmmComgTims() {
+        return thmmComgTims;
+    }
+    public void setThmmComgTims(String thmmComgTims) {
+        this.thmmComgTims = thmmComgTims;
+    }
+    public String getBadDebtDeprDt() {
+        return badDebtDeprDt;
+    }
+    public void setBadDebtDeprDt(String badDebtDeprDt) {
+        this.badDebtDeprDt = badDebtDeprDt;
+    }
+    public String getBadDebtRcptStatNm() {
+        return badDebtRcptStatNm;
+    }
+    public void setBadDebtRcptStatNm(String badDebtRcptStatNm) {
+        this.badDebtRcptStatNm = badDebtRcptStatNm;
+    }
+    public String getSetlDt() {
+        return setlDt;
+    }
+    public void setSetlDt(String setlDt) {
+        this.setlDt = setlDt;
+    }
+    public String getWdrwTpNm() {
+        return wdrwTpNm;
+    }
+    public void setWdrwTpNm(String wdrwTpNm) {
+        this.wdrwTpNm = wdrwTpNm;
+    }
+    public String getCustAddr() {
+        return custAddr;
+    }
+    public void setCustAddr(String custAddr) {
+        this.custAddr = custAddr;
+    }
+    public String getDocKeepPlcNo() {
+        return docKeepPlcNo;
+    }
+    public void setDocKeepPlcNo(String docKeepPlcNo) {
+        this.docKeepPlcNo = docKeepPlcNo;
+    }
+    public String getCprtComNo() {
+        return cprtComNo;
+    }
+    public void setCprtComNo(String cprtComNo) {
+        this.cprtComNo = cprtComNo;
+    }
+    public String getCprtBranCd() {
+        return cprtBranCd;
+    }
+    public void setCprtBranCd(String cprtBranCd) {
+        this.cprtBranCd = cprtBranCd;
+    }
+    public String getSetlDd() {
+        return setlDd;
+    }
+    public void setSetlDd(String setlDd) {
+        this.setlDd = setlDd;
+    }
+
+}

+ 199 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02DSSMDO01VO.java

@@ -0,0 +1,199 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM02DSSMDO01VO {
+/**DS_SMDO : 고객이 입력하는 값**/
+    private String deptCd                      /** 부서_코드*/;
+    private String prodLrgeClasCd;           /**상품_코드*/
+    private String prodMidClasCd;            /***/
+    private String bndDivsEmpNo;          /** 담당자*/
+    private String comgTimsSt;            /**도래_회차_시작일자*/
+    private String comgTimsEd;           /**도래_회차_종료일자*/
+    private String dlyTimsSt;               /**연체_회차_시작일자*/
+    private String dlyTimsEd;              /**연체_회차_종료일자*/
+    private String eprtDtSt;              /**만기_일자_시작일자*/
+    private String eprtDtEd;              /**만기_일자_종료일자*/
+    private String crdtStatCd;           /**신용_상태_코드*/
+    private String leglActnFg;           /**법적_조치_여부*/
+    private String asgnStat;
+    private String loanNo;                  /** 대출_번호*/
+    private String loanSeq;              /** 대출_순번*/
+    private String preDlyTimsSt;        /**전월_연체_회차_시작일자*/
+    private String preDlyTimsEd;       /**전월_연체_회차_종료일자*/
+    private String tranTimsSt;        /**전이회차_전월*/
+    private String tranTimsEd;        /**전이회차_당월*/
+    private String loanRegStat;       /**대출_확정*/
+    private String badDebtStat;      /**대손_채권*/
+    private String bndMngPlcCd;       /**채권_관리처_코드*/
+    private String setlDtTo;
+    private String setlDtFr;
+    private String lnDivsEmpNo;        /** 여신_담당_사번*/
+    private String godCd;
+
+    private Byte tabFlag; //담당자별, 명세 텝 상태 확인
+
+	public Byte getTabFlag() {
+        return tabFlag;
+    }
+    public void setTabFlag(Byte tabFlag) {
+        this.tabFlag = tabFlag;
+    }
+    public String getDeptCd() {
+		return deptCd;
+	}
+	public void setDeptCd(String deptCd) {
+		this.deptCd = deptCd;
+	}
+	public String getProdLrgeClasCd() {
+		return prodLrgeClasCd;
+	}
+	public void setProdLrgeClasCd(String prodLrgeClasCd) {
+		this.prodLrgeClasCd = prodLrgeClasCd;
+	}
+	public String getProdMidClasCd() {
+		return prodMidClasCd;
+	}
+	public void setProdMidClasCd(String prodMidClasCd) {
+		this.prodMidClasCd = prodMidClasCd;
+	}
+	public String getBndDivsEmpNo() {
+		return bndDivsEmpNo;
+	}
+	public void setBndDivsEmpNo(String bndDivsEmpNo) {
+		this.bndDivsEmpNo = bndDivsEmpNo;
+	}
+	public String getComgTimsSt() {
+		return comgTimsSt;
+	}
+	public void setComgTimsSt(String comgTimsSt) {
+		this.comgTimsSt = comgTimsSt;
+	}
+	public String getComgTimsEd() {
+		return comgTimsEd;
+	}
+	public void setComgTimsEd(String comgTimsEd) {
+		this.comgTimsEd = comgTimsEd;
+	}
+	public String getDlyTimsSt() {
+		return dlyTimsSt;
+	}
+	public void setDlyTimsSt(String dlyTimsSt) {
+		this.dlyTimsSt = dlyTimsSt;
+	}
+	public String getDlyTimsEd() {
+		return dlyTimsEd;
+	}
+	public void setDlyTimsEd(String dlyTimsEd) {
+		this.dlyTimsEd = dlyTimsEd;
+	}
+	public String getEprtDtSt() {
+		return eprtDtSt;
+	}
+	public void setEprtDtSt(String eprtDtSt) {
+		this.eprtDtSt = eprtDtSt;
+	}
+	public String getEprtDtEd() {
+		return eprtDtEd;
+	}
+	public void setEprtDtEd(String eprtDtEd) {
+		this.eprtDtEd = eprtDtEd;
+	}
+	public String getCrdtStatCd() {
+		return crdtStatCd;
+	}
+	public void setCrdtStatCd(String crdtStatCd) {
+		this.crdtStatCd = crdtStatCd;
+	}
+	public String getLeglActnFg() {
+		return leglActnFg;
+	}
+	public void setLeglActnFg(String leglActnFg) {
+		this.leglActnFg = leglActnFg;
+	}
+	public String getAsgnStat() {
+		return asgnStat;
+	}
+	public void setAsgnStat(String asgnStat) {
+		this.asgnStat = asgnStat;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getPreDlyTimsSt() {
+		return preDlyTimsSt;
+	}
+	public void setPreDlyTimsSt(String preDlyTimsSt) {
+		this.preDlyTimsSt = preDlyTimsSt;
+	}
+	public String getPreDlyTimsEd() {
+		return preDlyTimsEd;
+	}
+	public void setPreDlyTimsEd(String preDlyTimsEd) {
+		this.preDlyTimsEd = preDlyTimsEd;
+	}
+	public String getTranTimsSt() {
+		return tranTimsSt;
+	}
+	public void setTranTimsSt(String tranTimsSt) {
+		this.tranTimsSt = tranTimsSt;
+	}
+	public String getTranTimsEd() {
+		return tranTimsEd;
+	}
+	public void setTranTimsEd(String tranTimsEd) {
+		this.tranTimsEd = tranTimsEd;
+	}
+	public String getLoanRegStat() {
+		return loanRegStat;
+	}
+	public void setLoanRegStat(String loanRegStat) {
+		this.loanRegStat = loanRegStat;
+	}
+	public String getBadDebtStat() {
+		return badDebtStat;
+	}
+	public void setBadDebtStat(String badDebtStat) {
+		this.badDebtStat = badDebtStat;
+	}
+	public String getBndMngPlcCd() {
+		return bndMngPlcCd;
+	}
+	public void setBndMngPlcCd(String bndMngPlcCd) {
+		this.bndMngPlcCd = bndMngPlcCd;
+	}
+	public String getSetlDtTo() {
+		return setlDtTo;
+	}
+	public void setSetlDtTo(String setlDtTo) {
+		this.setlDtTo = setlDtTo;
+	}
+	public String getSetlDtFr() {
+		return setlDtFr;
+	}
+	public void setSetlDtFr(String setlDtFr) {
+		this.setlDtFr = setlDtFr;
+	}
+	public String getLnDivsEmpNo() {
+		return lnDivsEmpNo;
+	}
+	public void setLnDivsEmpNo(String lnDivsEmpNo) {
+		this.lnDivsEmpNo = lnDivsEmpNo;
+	}
+	public String getGodCd() {
+		return godCd;
+	}
+	public void setGodCd(String godCd) {
+		this.godCd = godCd;
+	}
+
+
+
+}

+ 18 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S01InVO.java

@@ -0,0 +1,18 @@
+package hanalife.b.bm.gm.vo;
+
+public class BBMGMM02S01InVO {
+
+    /** 채권담당자별 배정현황 조건 입력 VO 선언 */
+	private BBMGMM02DSSMDO01VO BBMGMM02DSSMDO01VO;
+
+	public BBMGMM02DSSMDO01VO getBBMGMM02DSSMDO01VO() {
+		return BBMGMM02DSSMDO01VO;
+	}
+
+	public void setBBMGMM02DSSMDO01VO(BBMGMM02DSSMDO01VO bBMGMM02DSSMDO01VO) {
+		BBMGMM02DSSMDO01VO = bBMGMM02DSSMDO01VO;
+	}
+
+
+
+}

+ 19 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S01OutVO.java

@@ -0,0 +1,19 @@
+package hanalife.b.bm.gm.vo;
+
+import java.util.List;
+
+public class BBMGMM02S01OutVO {
+    /** 채권담당자별 배정현황 조건 입력 결과 VO 선언 */
+	private List<BBMGMM02DSSDDO01VO> listBBMGMM02DSSDDO01VO;	//담당자별
+
+
+	public List<BBMGMM02DSSDDO01VO> getListBBMGMM02DSSDDO01VO() {
+		return listBBMGMM02DSSDDO01VO;
+	}
+	public void setListBBMGMM02DSSDDO01VO(List<BBMGMM02DSSDDO01VO> listBBMGMM02DSSDDO01VO) {
+		this.listBBMGMM02DSSDDO01VO = listBBMGMM02DSSDDO01VO;
+	}
+
+
+
+}

+ 16 - 0
src/main/java/hanalife/b/bm/gm/vo/BBMGMM02S02OutVO.java

@@ -0,0 +1,16 @@
+package hanalife.b.bm.gm.vo;
+
+import java.util.List;
+
+public class BBMGMM02S02OutVO {
+
+    private List<BBMGMM02DSSDDO02VO> listBBMGMM02DSSDDO02VO;
+
+    public List<BBMGMM02DSSDDO02VO> getListBBMGMM02DSSDDO02VO() {
+        return listBBMGMM02DSSDDO02VO;
+    }
+
+    public void setListBBMGMM02DSSDDO02VO(List<BBMGMM02DSSDDO02VO> listBBMGMM02DSSDDO02VO) {
+        this.listBBMGMM02DSSDDO02VO = listBBMGMM02DSSDDO02VO;
+    }
+}

+ 151 - 0
src/main/java/hanalife/b/bm/gm/web/BBMGMM01Controller.java

@@ -0,0 +1,151 @@
+package hanalife.b.bm.gm.web;
+
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import hanalife.b.bm.gm.service.BBMGMM01Service;
+import hanalife.b.bm.gm.vo.BBMGMM01DSSMDO01VO;
+import hanalife.b.bm.gm.vo.BBMGMM01S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM01S01OutVO;
+import hanalife.c.co.util.XFrame5DataSetUtil;
+import xdataset5spring.XFrame5Util;
+import xdataset5spring.XFrame5View;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : BBMGMM01Controller.java Class
+ * 클래스설명   : BBMGMM01Controller Controller
+ * 작성일자     : 2023. 3. 22.
+ * 작성자명     : 70331 / P.S.Y / 가계대출 시스템 구축
+ * Copyrightⓒ2022 HanaLife Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 22.][70331 ][최초작성]
+ * -----------------------------------------------------------------------------
+ *
+ * </pre>
+ */
+@RequestMapping("/b/bm/gm")
+@Controller
+public class BBMGMM01Controller {
+
+    @Resource(name="BBMGMM01Service")
+    private BBMGMM01Service BBMGMM01Service;
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(BBMGMM01Controller.class);
+
+    /**
+     *<pre>
+     * 메소드명      : 배정대상 조회 / BBMGMM01S01.do
+     * 작성일자      : 2023. 3. 20.
+     * 작성자(author): 70331
+     * 설명          : 배정대상 목록을 조회 한다.
+     * 예외처리      : Exception
+     *</pre>
+     */
+    @RequestMapping("/BBMGMM01S01.do")
+    public String BBMGMM01S01(ModelMap model,HttpServletRequest request, HttpServletResponse response) {
+
+        LOGGER.info("{PSY-controller} BBMGMM01S01 Start..");
+
+        try {
+            /**************************************************
+             * □ 초기선언
+             **************************************************/
+            BBMGMM01DSSMDO01VO dsSMDOInVo       = new BBMGMM01DSSMDO01VO();
+            BBMGMM01S01InVO    bbmgmM01S01InVo  = new BBMGMM01S01InVO ();
+
+
+            /**************************************************
+             * □ 조회조건 추출
+             **************************************************/
+            // XFrame5 UI에서 전달된 특정 DataSet 정보를 추출한다.
+            Map<String, Object> sourceDsSMDOMap = XFrame5DataSetUtil.getXFrameDataSet("DS_SMDO01", request, response, model);
+
+
+            /**************************************************
+             * □ Input Data Set
+             **************************************************/
+            dsSMDOInVo.setDeptCd         ((String)sourceDsSMDOMap.get("deptCd"          )); // 부서_코드
+            dsSMDOInVo.setProdLrgeClasCd ((String)sourceDsSMDOMap.get("prodLrgeClasCd"  )); // 상품_대분류_코드
+            dsSMDOInVo.setProdMidClasCd  ((String)sourceDsSMDOMap.get("prodMidClasCd"   )); // 상품_중분류_코드
+            dsSMDOInVo.setBndDivsEmpNo   ((String)sourceDsSMDOMap.get("bndDivsEmpNo"    ));
+            dsSMDOInVo.setComgTimsSt     ((String)sourceDsSMDOMap.get("comgTimsSt"      ));
+            dsSMDOInVo.setComgTimsEd     ((String)sourceDsSMDOMap.get("comgTimsEd"      ));
+            dsSMDOInVo.setDlyTimsSt      ((String)sourceDsSMDOMap.get("dlyTimsSt"       ));
+            dsSMDOInVo.setDlyTimsEd      ((String)sourceDsSMDOMap.get("dlyTimsEd"       ));
+            dsSMDOInVo.setEprtDtSt       ((String)sourceDsSMDOMap.get("eprtDtSt"        ));
+            dsSMDOInVo.setEprtDtEd       ((String)sourceDsSMDOMap.get("eprtDtEd"        ));
+            dsSMDOInVo.setCrdtStatCd     ((String)sourceDsSMDOMap.get("crdtStatCd"      ));
+            dsSMDOInVo.setLeglActnFg     ((String)sourceDsSMDOMap.get("leglActnFg"      ));
+            dsSMDOInVo.setAsgnStat       ((String)sourceDsSMDOMap.get("asgnStat"        ));
+            dsSMDOInVo.setLoanNo         ((String)sourceDsSMDOMap.get("loanNo"          ));
+            dsSMDOInVo.setLoanSeq        ((String)sourceDsSMDOMap.get("loanSeq"         ));
+            dsSMDOInVo.setPreDlyTimsSt   ((String)sourceDsSMDOMap.get("preDlyTimsSt"    ));
+            dsSMDOInVo.setPreDlyTimsEd   ((String)sourceDsSMDOMap.get("preDlyTimsEd"    ));
+            dsSMDOInVo.setTranTimsSt     ((String)sourceDsSMDOMap.get("tranTimsSt"      ));
+            dsSMDOInVo.setTranTimsEd     ((String)sourceDsSMDOMap.get("tranTimsEd"      ));
+            dsSMDOInVo.setPrdtSmClasCd   ((String)sourceDsSMDOMap.get("prdtSmClasCd"    )); // 상품_소분류_코드
+            dsSMDOInVo.setLoanRegStat    ((String)sourceDsSMDOMap.get("loanRegStat"     ));
+            dsSMDOInVo.setBadDebtStat    ((String)sourceDsSMDOMap.get("badDebtStat"     ));
+            dsSMDOInVo.setBndMngPlcCd    ((String)sourceDsSMDOMap.get("bndMngPlcCd"     ));
+            dsSMDOInVo.setSetlDtFr       ((String)sourceDsSMDOMap.get("setlDtFr"        ));
+            dsSMDOInVo.setSetlDtTo       ((String)sourceDsSMDOMap.get("setlDtTo"        ));
+            dsSMDOInVo.setLnDivsEmpNo    ((String)sourceDsSMDOMap.get("lnDivsEmpNo"     ));
+            dsSMDOInVo.setGodCd          ((String)sourceDsSMDOMap.get("godCd"           ));
+            dsSMDOInVo.setBfmmMngPlcDivCd((String)sourceDsSMDOMap.get("bfmmMngPlcDivCd" ));
+            dsSMDOInVo.setDlyDdCntFr     ((String)sourceDsSMDOMap.get("dlyDdCntFr"      ));
+            dsSMDOInVo.setDlyDdCntTo     ((String)sourceDsSMDOMap.get("dlyDdCntTo"      ));
+            dsSMDOInVo.setArea           ((String)sourceDsSMDOMap.get("area"            ));
+            dsSMDOInVo.setLoanPamtRamtFr ((String)sourceDsSMDOMap.get("loanPamtRamtFr"  ));
+            dsSMDOInVo.setLoanPamtRamtTo ((String)sourceDsSMDOMap.get("loanPamtRamtTo"  ));
+            dsSMDOInVo.setTotDlyAmtFr    ((String)sourceDsSMDOMap.get("totDlyAmtFr"     ));
+            dsSMDOInVo.setTotDlyAmtTo    ((String)sourceDsSMDOMap.get("totDlyAmtTo"     ));
+            dsSMDOInVo.setBndStat        ((String)sourceDsSMDOMap.get("bndStat"         ));
+            dsSMDOInVo.setDebtAdju       ((String)sourceDsSMDOMap.get("debtAdju"        ));
+
+
+            /**************************************************
+             * □ SERVICE 호출을 위한 입력 VO 객체에 DataSet VO 입력값 대입
+             **************************************************/
+            bbmgmM01S01InVo.setBBMGMM01DSSMDO01VO(dsSMDOInVo);
+
+
+            /**************************************************
+             * ■ Call 배정대상 조회
+             **************************************************/
+            BBMGMM01S01OutVO resultListVo = BBMGMM01Service.getBBMGMM01S01(bbmgmM01S01InVo);
+
+
+            /**************************************************
+             * 결과값 화면으로 리턴처리
+             **************************************************/
+            XFrame5Util.setOutputData("DS_SDDO01", resultListVo.getBBMGMM01DSSDDO01VOList(), model);
+
+        }
+        catch (Exception e) {
+            LOGGER.error("Error >>> "+e.getMessage());
+
+            // 오류 메시지 정보 설정
+            model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+            model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL, e.getMessage());
+        }
+
+        return XFrame5View.XFRAME5_VIEW;
+
+    }
+
+}

+ 112 - 0
src/main/java/hanalife/b/bm/gm/web/BBMGMM02Controller.java

@@ -0,0 +1,112 @@
+package hanalife.b.bm.gm.web;
+
+import java.util.Map;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.stereotype.Controller;
+import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import hanalife.b.bm.gm.service.BBMGMM02Service;
+import hanalife.b.bm.gm.vo.BBMGMM02DSSMDO01VO;
+import hanalife.b.bm.gm.vo.BBMGMM02S01InVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S01OutVO;
+import hanalife.b.bm.gm.vo.BBMGMM02S02OutVO;
+import hanalife.b.dl.dl.web.BDLDLM01Controller;
+import hanalife.c.co.util.XFrame5DataSetUtil;
+import xdataset5spring.XFrame5Util;
+import xdataset5spring.XFrame5View;
+
+@RequestMapping("/b/bm/gm")
+@Controller
+public class BBMGMM02Controller{
+
+	@Resource(name = "BBMGMM02Service")
+	private BBMGMM02Service BBMGMM02Service;
+
+    private static final Logger LOGGER = LoggerFactory.getLogger(BDLDLM01Controller.class);
+    /**
+     * <pre>
+     * 메소드명 : 채권담당자별 배정현황 /BBMGMM02S01.do
+     * 작성일자 : 2023. 3. 14.
+     * 작성자(author): 70325 Kim Jaeheon
+     * 설명 : 채권담당자별 배정현황  조회한다.
+     * 예외처리 : Exception
+     * </pre>
+     */
+	@RequestMapping("/BBMGMM02S01.do")
+	public String BBMGMM02S01(ModelMap model,HttpServletRequest request, HttpServletResponse response) {
+        LOGGER.info("##### BBMGMM02Controller BBMGMM02S01 Start #####");
+
+		try {
+	        /** XFrame5 UI에서 전달된 특정 DataSet 정보를 추출한다. */
+	        Map<String, Object> sourceDsSMDOMap = XFrame5DataSetUtil.getXFrameDataSet("DS_SMDO01", request, response, model);
+
+	        /** 채권담당자별 배정현황 업무 서비스 호출 입력값 대입 */
+	        BBMGMM02DSSMDO01VO dsSMDOInVo = new BBMGMM02DSSMDO01VO();
+	        dsSMDOInVo.setAsgnStat((String)sourceDsSMDOMap.get("asgnStat"));
+	        dsSMDOInVo.setBadDebtStat((String)sourceDsSMDOMap.get("badDebtStat"));
+	        dsSMDOInVo.setBndDivsEmpNo((String)sourceDsSMDOMap.get("bndDivsEmpNo"));
+	        dsSMDOInVo.setBndMngPlcCd((String)sourceDsSMDOMap.get("bndMngPlcCd"));
+	        dsSMDOInVo.setComgTimsEd((String)sourceDsSMDOMap.get("comgTimsEd"));
+	        dsSMDOInVo.setComgTimsSt((String)sourceDsSMDOMap.get("comgTimsSt"));
+	        dsSMDOInVo.setCrdtStatCd((String)sourceDsSMDOMap.get("crdtStatCd"));
+	        dsSMDOInVo.setDeptCd((String)sourceDsSMDOMap.get("deptCd"));
+	        dsSMDOInVo.setDlyTimsEd((String)sourceDsSMDOMap.get("dlyTimsEd"));
+	        dsSMDOInVo.setDlyTimsSt((String)sourceDsSMDOMap.get("dlyTimsSt"));
+	        dsSMDOInVo.setEprtDtEd((String)sourceDsSMDOMap.get("eprtDtEd"));
+	        dsSMDOInVo.setEprtDtSt((String)sourceDsSMDOMap.get("eprtDtSt"));
+	        dsSMDOInVo.setGodCd((String)sourceDsSMDOMap.get("godCd"));
+	        dsSMDOInVo.setLeglActnFg((String)sourceDsSMDOMap.get("leglActnFg"));
+	        dsSMDOInVo.setLnDivsEmpNo((String)sourceDsSMDOMap.get("lnDivsEmpNo"));
+	        dsSMDOInVo.setLoanNo((String)sourceDsSMDOMap.get("loanNo"));
+	        dsSMDOInVo.setLoanRegStat((String)sourceDsSMDOMap.get("loanRegStat"));
+	        dsSMDOInVo.setLoanSeq((String)sourceDsSMDOMap.get("loanSeq"));
+	        dsSMDOInVo.setPreDlyTimsEd((String)sourceDsSMDOMap.get("preDlyTimsEd"));
+	        dsSMDOInVo.setPreDlyTimsSt((String)sourceDsSMDOMap.get("preDlyTimsSt"));
+	        dsSMDOInVo.setProdLrgeClasCd((String)sourceDsSMDOMap.get("prodLrgeClasCd"));
+	        dsSMDOInVo.setProdMidClasCd((String)sourceDsSMDOMap.get("prodMidClasCd"));
+	        dsSMDOInVo.setSetlDtFr((String)sourceDsSMDOMap.get("setlDtFr"));
+	        dsSMDOInVo.setSetlDtTo((String)sourceDsSMDOMap.get("setlDtTo"));
+	        dsSMDOInVo.setTranTimsEd((String)sourceDsSMDOMap.get("tranTimsEd"));
+	        dsSMDOInVo.setTranTimsSt((String)sourceDsSMDOMap.get("tranTimsSt"));
+	        dsSMDOInVo.setTabFlag(Byte.valueOf((String)sourceDsSMDOMap.get("tabFlag")));
+	        LOGGER.info("####dsSMDOInVo  : "+dsSMDOInVo.getTabFlag()+"########");
+	        /** SERVICE 호출을 위한 입력 VO 객체에 DataSet VO 입력값 대입(InVO) */
+	        BBMGMM02S01InVO InVO = new BBMGMM02S01InVO();
+	        InVO.setBBMGMM02DSSMDO01VO(dsSMDOInVo); /** 채권담당자별 배정현황 입력값 대입 */
+
+	        LOGGER.info("######InVo : "+ InVO.getBBMGMM02DSSMDO01VO().getTabFlag()+"##########");
+
+	        if(InVO.getBBMGMM02DSSMDO01VO().getTabFlag() == 0) {
+	            /* '담당자별' TAB 을 선택하고 조회 했을때*/
+	            BBMGMM02S01OutVO resultListVo = BBMGMM02Service.getBBMGMM02S01(InVO);
+	            XFrame5Util.setOutputData("DS_SDDO01", resultListVo.getListBBMGMM02DSSDDO01VO(), model);
+	        }else {
+	            /* '명세' TAB을 선택하고 조회 했을때 */
+	            BBMGMM02S02OutVO  resultListVo = BBMGMM02Service.getBBMGMM02S02(InVO);
+	            XFrame5Util.setOutputData("DS_SDDO02", resultListVo.getListBBMGMM02DSSDDO02VO(), model);
+	        }
+	        /** 채권담당자별 배정현황 업무 서비스 호출 수행(OutVO) */
+
+	        /** 채권담당자별 배정현황 DataSet 결과값 설정*/
+	        LOGGER.info("##### BBMGMM02Controller BBMGMM02S01 Normal End #####");
+	    }
+	    catch (Exception e) {
+	        LOGGER.error("Error >>> "+e.getMessage());
+	        // 오류 메시지 정보 설정&#13;
+	        model.addAttribute(XFrame5View.XFRAME5_ERR_CODE, "-100");
+	        model.addAttribute(XFrame5View.XFRAME5_ERR_DETAIL, e.getMessage());
+
+	        LOGGER.info("##### BBMGMM02Controller BBMGMM02S01 Exception End #####");
+	    }
+	    return XFrame5View.XFRAME5_VIEW;
+
+	}
+
+}

+ 353 - 0
src/main/java/hanalife/b/cl/dl/mapper/OnlnDlyReptMapper.java

@@ -0,0 +1,353 @@
+package hanalife.b.cl.dl.mapper;
+
+import java.util.List;
+
+import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
+
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptBndDTO;
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptComnDTO;
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptResultDTO;
+
+@Mapper("OnlnDlyReptMapper")
+public interface OnlnDlyReptMapper {
+
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpAfddDlyInfo2
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpAfddDlyInfo2(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpAfddDlyInfo2Paral
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 해지건 대상에서 제외
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpAfddDlyInfo2Paral(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpOnlnDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 현재일 이전 데이타 삭제
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpOnlnDlyInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpOnlnDlyInfo1
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 기존건 있으면 삭제
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpOnlnDlyInfo1(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpOnlnDlyInfo2
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 해지건 대상에서 제외
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpOnlnDlyInfo2(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlDelTmpOnlnDlyInfo2Paral
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 해지건 대상에서 제외
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlDelTmpOnlnDlyInfo2Paral(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlInsTmpOnlnDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 당일 신규건 Insert
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlInsTmpOnlnDlyInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlInsTmpOnlnDlyInfo1
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlInsTmpOnlnDlyInfo1(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlInsTmpOnlnDlyInfoParal
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 당일 신규건 Insert
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlInsTmpOnlnDlyInfoParal(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlLastUpTmpOnlnDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptBndDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlLastUpTmpOnlnDlyInfo(OnlnDlyReptBndDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdBndClsBaseNotoday
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdBndClsBaseNotoday(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdBndClsBaseToday
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdBndClsBaseToday(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdBndClsBaseToday3
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 채권마감기본 당일 - 해지건 반영
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdBndClsBaseToday3(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdThmmRmbrInfo1
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdThmmRmbrInfo1(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdThmmRmbrInfo2
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdThmmRmbrInfo2(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpdThmmRmbrInfo3
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpdThmmRmbrInfo3(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpTmpOnlnDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 당일 변경건 Update
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpTmpOnlnDlyInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlUpTmpOnlnDlyInfoParal
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 당일 변경건 Update
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  : X
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	void sqlUpTmpOnlnDlyInfoParal(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelThmmRmbrInfo1
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelThmmRmbrInfo1(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelThmmRmbrInfo2
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelThmmRmbrInfo2(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelThmmRmbrInfo3
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelThmmRmbrInfo3(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelTmpLoanInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelTmpLoanInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelTmpOnlnDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelTmpOnlnDlyInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelTmpOnlnDlyInfo1
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelTmpOnlnDlyInfo1(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelTmpOnlnDlyInfoParal
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          :
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  List<OnlnDlyReptResultDTO>
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	List<OnlnDlyReptResultDTO> sqlSelTmpOnlnDlyInfoParal(OnlnDlyReptComnDTO dto) throws Exception;
+
+	/**
+	* <pre>
+	* 메소드명      : sqlSelWorkLoanInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : prodcess 별 처리 대상건 조회
+	* 메소드인수1   :  OnlnDlyReptComnDT 입력
+	* 메소드리턴값  :  출력
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	OnlnDlyReptResultDTO sqlSelWorkLoanInfo(OnlnDlyReptComnDTO dto) throws Exception;
+
+}

+ 209 - 0
src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptBndDTO.java

@@ -0,0 +1,209 @@
+package hanalife.b.cl.dl.mapper.dto;
+
+public class OnlnDlyReptBndDTO {
+
+	private int dlyDdcnt; /* 연체_일수 */
+	private int dlyMmCnt; /* 연체_개월수 */
+	private int dlyStrtTims; /* 연체_시작_회차 */
+	private int dlyTcnt; /* 연체_횟수 */
+	private int lastSetlTims; /* 최종_결제_회차 */
+	private int loanEprtTims; /* 대출_만기_회차 */
+	private int loanTotMmCnt; /* 대출총개월수 */
+	private int thmmDueTims; /* 당월_납입_회차 */
+	private int totTims; /* 총_회차 */
+	private long adjLeglActnCost; /* 정산_법적_조치_비용 */
+	private long dfee; /* 연체료 */
+	private long dlyInt; /* 연체이자 */
+	private long dlyPamt; /* 연체_원금 */
+	private long intRamt; /* 이자_잔액 */
+	private long leglActnCostRamt; /* 법적_조치_비용_잔액 */
+	private long normInt; /* 정상_이자 */
+	private long normPamt; /* 정상_원금 */
+	private long normPsgInt; /* 정상_경과이자 */
+	private long occrLeglActnCost; /* 발생_법적_조치_비용 */
+	private long pamtRamt; /* 원금_잔액 */
+	private String loanEprtDt; /* 대출_만기_일자 */
+	private String rmbrFrmlCd; /* 상환_방식_코드 */
+	private String setlDt; /* 결제일자 */
+	private String thmmDueDt; /* 당월_납입_일자 */
+	private String thmmRlDueDt; /* 당월_실_납입_일자 */
+	private String procUser; /* 실행대상 */
+	private String lastSetlDt; /* 최종_결제일자 */
+	private String loanNo; /* 대출_번호 */
+	private String loanSeq; /* 대출_순번 */
+
+	public String getLastSetlDt() {
+		return lastSetlDt;
+	}
+	public void setLastSetlDt(String lastSetlDt) {
+		this.lastSetlDt = lastSetlDt;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public int getDlyDdcnt() {
+		return dlyDdcnt;
+	}
+	public void setDlyDdcnt(int dlyDdcnt) {
+		this.dlyDdcnt = dlyDdcnt;
+	}
+	public int getDlyMmCnt() {
+		return dlyMmCnt;
+	}
+	public void setDlyMmCnt(int dlyMmCnt) {
+		this.dlyMmCnt = dlyMmCnt;
+	}
+	public int getDlyStrtTims() {
+		return dlyStrtTims;
+	}
+	public void setDlyStrtTims(int dlyStrtTims) {
+		this.dlyStrtTims = dlyStrtTims;
+	}
+	public int getDlyTcnt() {
+		return dlyTcnt;
+	}
+	public void setDlyTcnt(int dlyTcnt) {
+		this.dlyTcnt = dlyTcnt;
+	}
+	public int getLastSetlTims() {
+		return lastSetlTims;
+	}
+	public void setLastSetlTims(int lastSetlTims) {
+		this.lastSetlTims = lastSetlTims;
+	}
+	public int getLoanEprtTims() {
+		return loanEprtTims;
+	}
+	public void setLoanEprtTims(int loanEprtTims) {
+		this.loanEprtTims = loanEprtTims;
+	}
+	public int getLoanTotMmCnt() {
+		return loanTotMmCnt;
+	}
+	public void setLoanTotMmCnt(int loanTotMmCnt) {
+		this.loanTotMmCnt = loanTotMmCnt;
+	}
+	public int getThmmDueTims() {
+		return thmmDueTims;
+	}
+	public void setThmmDueTims(int thmmDueTims) {
+		this.thmmDueTims = thmmDueTims;
+	}
+	public int getTotTims() {
+		return totTims;
+	}
+	public void setTotTims(int totTims) {
+		this.totTims = totTims;
+	}
+	public long getAdjLeglActnCost() {
+		return adjLeglActnCost;
+	}
+	public void setAdjLeglActnCost(long adjLeglActnCost) {
+		this.adjLeglActnCost = adjLeglActnCost;
+	}
+	public long getDfee() {
+		return dfee;
+	}
+	public void setDfee(long dfee) {
+		this.dfee = dfee;
+	}
+	public long getDlyInt() {
+		return dlyInt;
+	}
+	public void setDlyInt(long dlyInt) {
+		this.dlyInt = dlyInt;
+	}
+	public long getDlyPamt() {
+		return dlyPamt;
+	}
+	public void setDlyPamt(long dlyPamt) {
+		this.dlyPamt = dlyPamt;
+	}
+	public long getIntRamt() {
+		return intRamt;
+	}
+	public void setIntRamt(long intRamt) {
+		this.intRamt = intRamt;
+	}
+	public long getLeglActnCostRamt() {
+		return leglActnCostRamt;
+	}
+	public void setLeglActnCostRamt(long leglActnCostRamt) {
+		this.leglActnCostRamt = leglActnCostRamt;
+	}
+	public long getNormInt() {
+		return normInt;
+	}
+	public void setNormInt(long normInt) {
+		this.normInt = normInt;
+	}
+	public long getNormPamt() {
+		return normPamt;
+	}
+	public void setNormPamt(long normPamt) {
+		this.normPamt = normPamt;
+	}
+	public long getNormPsgInt() {
+		return normPsgInt;
+	}
+	public void setNormPsgInt(long normPsgInt) {
+		this.normPsgInt = normPsgInt;
+	}
+	public long getOccrLeglActnCost() {
+		return occrLeglActnCost;
+	}
+	public void setOccrLeglActnCost(long occrLeglActnCost) {
+		this.occrLeglActnCost = occrLeglActnCost;
+	}
+	public long getPamtRamt() {
+		return pamtRamt;
+	}
+	public void setPamtRamt(long pamtRamt) {
+		this.pamtRamt = pamtRamt;
+	}
+	public String getLoanEprtDt() {
+		return loanEprtDt;
+	}
+	public void setLoanEprtDt(String loanEprtDt) {
+		this.loanEprtDt = loanEprtDt;
+	}
+	public String getRmbrFrmlCd() {
+		return rmbrFrmlCd;
+	}
+	public void setRmbrFrmlCd(String rmbrFrmlCd) {
+		this.rmbrFrmlCd = rmbrFrmlCd;
+	}
+	public String getSetlDt() {
+		return setlDt;
+	}
+	public void setSetlDt(String setlDt) {
+		this.setlDt = setlDt;
+	}
+	public String getThmmDueDt() {
+		return thmmDueDt;
+	}
+	public void setThmmDueDt(String thmmDueDt) {
+		this.thmmDueDt = thmmDueDt;
+	}
+	public String getThmmRlDueDt() {
+		return thmmRlDueDt;
+	}
+	public void setThmmRlDueDt(String thmmRlDueDt) {
+		this.thmmRlDueDt = thmmRlDueDt;
+	}
+	public String getProcUser() {
+		return procUser;
+	}
+	public void setProcUser(String procUser) {
+		this.procUser = procUser;
+	}
+}

+ 61 - 0
src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptComnDTO.java

@@ -0,0 +1,61 @@
+package hanalife.b.cl.dl.mapper.dto;
+
+public class OnlnDlyReptComnDTO {
+	private String loanNo; /* 대출_번호 */
+	private String loanSeq; /* 대출_순번 */
+	private String loanFr; /* 대출시작일자 */
+	private String loanTo; /* 대출종료일자 */
+	private String setlDt; /* 결제일자 */
+	private boolean isLog; /* 로그여부 */
+	private String seq; /* 순번 */
+	private String procId; /* 실행인덱스 */
+
+	public String getProcId() {
+		return procId;
+	}
+	public void setProcId(String procId) {
+		this.procId = procId;
+	}
+	public String getSeq() {
+		return seq;
+	}
+	public void setSeq(String seq) {
+		this.seq = seq;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getSetlDt() {
+		return setlDt;
+	}
+	public void setSetlDt(String setlDt) {
+		this.setlDt = setlDt;
+	}
+	public boolean isLog() {
+		return isLog;
+	}
+	public void setLog(boolean isLog) {
+		this.isLog = isLog;
+	}
+	public String getLoanFr() {
+		return loanFr;
+	}
+	public void setLoanFr(String loanFr) {
+		this.loanFr = loanFr;
+	}
+	public String getLoanTo() {
+		return loanTo;
+	}
+	public void setLoanTo(String loanTo) {
+		this.loanTo = loanTo;
+	}
+}

+ 75 - 0
src/main/java/hanalife/b/cl/dl/mapper/dto/OnlnDlyReptResultDTO.java

@@ -0,0 +1,75 @@
+package hanalife.b.cl.dl.mapper.dto;
+
+public class OnlnDlyReptResultDTO {
+	private String loanNo;  /* 대출_번호 */
+	private String loanSeq;  /* 대출_순번 */
+	private String procDt;  /* 실행일자 */
+	private String chk;  /* 체크여부 */
+	private long count;  /* 개수 */
+	private String seq;  /* 순번 */
+	private String rlFr;  /* 대출시작번호 */
+	private String rlTo;  /* 대출종료번호 */
+	private String strtLoanNo;  /* 대출시작번호 */
+	private String endLoanNo;  /* 대출종료번호 */
+
+	public long getCount() {
+		return count;
+	}
+	public void setCount(long count) {
+		this.count = count;
+	}
+	public String getSeq() {
+		return seq;
+	}
+	public void setSeq(String seq) {
+		this.seq = seq;
+	}
+	public String getRlFr() {
+		return rlFr;
+	}
+	public void setRlFr(String rlFr) {
+		this.rlFr = rlFr;
+	}
+	public String getRlTo() {
+		return rlTo;
+	}
+	public void setRlTo(String rlTo) {
+		this.rlTo = rlTo;
+	}
+	public String getStrtLoanNo() {
+		return strtLoanNo;
+	}
+	public void setStrtLoanNo(String strtLoanNo) {
+		this.strtLoanNo = strtLoanNo;
+	}
+	public String getEndLoanNo() {
+		return endLoanNo;
+	}
+	public void setEndLoanNo(String endLoanNo) {
+		this.endLoanNo = endLoanNo;
+	}
+	public String getChk() {
+		return chk;
+	}
+	public void setChk(String chk) {
+		this.chk = chk;
+	}
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getProcDt() {
+		return procDt;
+	}
+	public void setProcDt(String procDt) {
+		this.procDt = procDt;
+	}
+}

+ 37 - 0
src/main/java/hanalife/b/cl/dl/service/OnlnDlyReptService.java

@@ -0,0 +1,37 @@
+package hanalife.b.cl.dl.service;
+
+import hanalife.b.cl.dl.vo.OnlnDlyReptInVO;
+import hanalife.b.cl.dl.vo.OnlnDlyReptOutVO;
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : OnlnDlyReptService.java Class
+ * 클래스설명   : 실시간연체정보 생성 (OnlnDlyReptCC) Service Interface
+ * 작성일자     : 2023. 3. 14.
+ * 작성자명     : 70320 / jaeho.jang / 가계대출 시스템 구축
+ * Copyrightⓒ2022 Hana Life Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 14.][70320 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : ProcRealTmpDlyInfo 실시간연체정보 생성
+ * </pre>
+ */
+public interface OnlnDlyReptService {
+	/**
+	* <pre>
+	* 메소드명      : ProcRealTmpDlyInfo
+	* 작성일자      : 2023. 3. 14.
+	* 작성자(author): 70320 jaeho.jang
+	* 설명          : 실시간연체정보를 생성한다.</p>
+	* 메소드인수1   : OnlnDlyReptInVO 입력
+	* 메소드리턴값  : OnlnDlyReptOutVO 출력
+	* 예외처리      : Exception
+	* </pre>
+	*/
+	public OnlnDlyReptOutVO ProcRealTmpDlyInfo(OnlnDlyReptInVO inVo) throws Exception;
+}
+

+ 319 - 0
src/main/java/hanalife/b/cl/dl/service/impl/OnlnDlyReptServiceImpl.java

@@ -0,0 +1,319 @@
+package hanalife.b.cl.dl.service.impl;
+
+import java.util.List;
+
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import hanalife.b.cl.dl.mapper.OnlnDlyReptMapper;
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptBndDTO;
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptComnDTO;
+import hanalife.b.cl.dl.mapper.dto.OnlnDlyReptResultDTO;
+import hanalife.b.cl.dl.service.OnlnDlyReptService;
+import hanalife.b.cl.dl.vo.OnlnDlyReptInVO;
+import hanalife.b.cl.dl.vo.OnlnDlyReptOutVO;
+import hanalife.b.cl.dl.vo.tmp.AskUnrcvObjVO;
+import hanalife.b.cl.dl.vo.tmp.AskUnrcvVO;
+import hanalife.b.cl.dl.vo.tmp.BndVO;
+import hanalife.c.co.iEnum.MsgEnum;
+
+/**
+ * <pre>
+ * 프로젝트명   : 하나생명 가계대출 시스템(DOBSCAP)
+ * 클래스명     : OnlnDlyReptService.java Class
+ * 클래스설명   : 실시간연체정보 생성 (OnlnDlyReptCC)  Service Implements
+ * 작성일자     : 2023. 3. 14.
+ * 작성자명     : 70320 / jaeho.jang / 가계대출 시스템 구축
+ * Copyrightⓒ2022 Hana Life Insurance, All Rights Reserved.
+ * -----------------------------------------------------------------------------
+ * Modification Information
+ * -----------------------------------------------------------------------------
+ * [  수정일자  ][수정자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [2023. 3. 14.][70320 ][최초작성]
+ * -----------------------------------------------------------------------------
+ * 서비스구성 : ProcRealTmpDlyInfo 실시간연체정보 생성
+ * </pre>
+ */
+@Service("OnlnDlyReptService")
+public class OnlnDlyReptServiceImpl implements OnlnDlyReptService {
+
+	private static final Logger LOGGER = LoggerFactory.getLogger(OnlnDlyReptServiceImpl.class);
+
+	@Autowired
+	private OnlnDlyReptMapper mapper;
+
+	/**
+	 * <p>메소드명      : ProcRealTmpDlyInfo : 연체정보 생성</p>
+	 * <p>작성일자      : 2023. 3. 14.
+	 * <p>작성자(author): 70320 / jaeho.jang
+	 * <p>설명          : 실시간연체정보를 생성한다.</p>
+	 * <p>메소드인수    : OnlnDlyReptInVO </p>
+	 * <p>메소드리턴값  : OnlnDlyReptOutVO</p>
+	 * <p>예외처리      : Exception</p>
+	 */
+	@Override
+	public OnlnDlyReptOutVO ProcRealTmpDlyInfo(OnlnDlyReptInVO inVo) throws Exception {
+		OnlnDlyReptOutVO result = new OnlnDlyReptOutVO();
+		result.setRsltCd(MsgEnum.SUCCESS.getErrorCd());
+		result.setRsltCntn(MsgEnum.SUCCESS.getDescription());
+
+		String procUser = "Batch" ;
+		String proc_id = "0" ;
+		String LoanNo = inVo.getLoanNo();
+		String LoanSeq = inVo.getLoanSeq();
+		boolean isLog = inVo.getIsLog();
+		OnlnDlyReptComnDTO comnDto = new OnlnDlyReptComnDTO();
+		comnDto.setLoanNo(LoanNo);
+		comnDto.setLoanSeq(LoanSeq);
+
+		List<OnlnDlyReptResultDTO> rs = null;
+		try {
+			if((LoanNo != null && LoanNo.length() == 11) && (LoanSeq != null && LoanSeq.length() == 2)) {
+
+				if(LoanNo.substring(0,8).equals("PARALLEL")) {
+					procUser = "Batch_P" ;
+					// proc_id = Integer.parseInt(LoanSeq) ;
+					proc_id = String.valueOf(Integer.parseInt(LoanSeq)) ;
+				} else {
+					procUser = "OnLine" ;
+				}
+
+			}
+		} catch (Exception e) {
+			//result = false ;
+			result.setRsltCd(MsgEnum.DLY_CREATE_ERROR.getErrorCd());
+			result.setRsltCntn(MsgEnum.DLY_CREATE_ERROR.getDescription());
+		}
+
+		LOGGER.debug("Processing by : "+procUser+" : "+proc_id);
+
+		try {
+
+			// 현재일 이전 데이타 삭제
+			mapper.sqlDelTmpOnlnDlyInfo(comnDto);
+
+			if(procUser.equals("Batch")) { // Batch 로 실행시
+				// 당일 신규건 Insert
+				mapper.sqlInsTmpOnlnDlyInfo(comnDto);
+
+				// 해지건 대상에서 제외
+				mapper.sqlDelTmpOnlnDlyInfo2(comnDto);
+
+				mapper.sqlDelTmpAfddDlyInfo2(comnDto);
+
+				//채권마감기본 당일 - 해지건 반영
+				mapper.sqlUpdBndClsBaseToday3(comnDto);
+
+				// 당일 변경건 Update
+				mapper.sqlUpTmpOnlnDlyInfo(comnDto);
+
+				rs = mapper.sqlSelTmpOnlnDlyInfo(comnDto);
+
+			} else if(procUser.equals("OnLine")) { // OnLine(대출건건) 실행시
+				// 기존건 있으면 삭제
+				mapper.sqlDelTmpOnlnDlyInfo1(comnDto);
+
+				// Insert
+				mapper.sqlInsTmpOnlnDlyInfo1(comnDto);
+
+				rs = mapper.sqlSelTmpOnlnDlyInfo1(comnDto);
+			} else if(procUser.equals("Batch_P")) { // Batch(Parallel) 로 실행시
+				//String seq = "" ;
+	            String loanNo_FR  = "" ;
+	            String loanNo_TO  = "" ;
+	            String str_Work_Loan_Info = "" ;
+
+				// prodcess 별 처리 대상건 조회(FROM - TO)
+	            //str_Work_Loan_Info = sql_Sel_Work_loan_info.replaceAll("<SEQ>", proc_id) ;
+	            comnDto.setProcId(proc_id);
+	            OnlnDlyReptResultDTO returnDto = mapper.sqlSelWorkLoanInfo(comnDto);
+	            loanNo_FR = returnDto.getRlFr();
+	            loanNo_TO = returnDto.getRlTo();
+
+				// 당일 신규건 Insert
+	            comnDto.setLoanFr(loanNo_FR);
+	            comnDto.setLoanTo(loanNo_TO);
+	            mapper.sqlInsTmpOnlnDlyInfoParal(comnDto);
+
+				// 해지건 대상에서 제외
+	            mapper.sqlDelTmpOnlnDlyInfo2Paral(comnDto);
+
+	            mapper.sqlDelTmpAfddDlyInfo2Paral(comnDto);
+
+				// 당일 변경건 Update
+	            mapper.sqlUpTmpOnlnDlyInfoParal(comnDto);
+
+	            rs = mapper.sqlSelTmpOnlnDlyInfoParal(comnDto);
+			}
+
+			//con.commit() ;
+
+			//청구미수 로직을 멀티방식으로 처리하기 위해서 결과를 임시 ResultSet에 담아서 AskUnrcvVO 객체에 전체를 add 해둔다.
+			int vo_cnt = 0 ;
+			AskUnrcvVO vo = new AskUnrcvVO();
+
+			for (int i = 0; i < rs.size(); i++) {
+				if(vo_cnt < 100 ) {
+					OnlnDlyReptResultDTO dto = rs.get(i);
+					String sLoanNo = dto.getLoanNo();
+					String sLoanSeq= dto.getLoanSeq();
+					String sProcDt= dto.getProcDt();
+
+					//입력 :대출_번호(LOAN_NO),대출_순번(LOAN_SEQ),상품_코드(PRDT_CD),결제_일자(SETL_DT),회계_일자(ACCT_DT)
+					AskUnrcvObjVO objVO1 = new AskUnrcvObjVO();
+					objVO1.setLoanNo(sLoanNo);
+					objVO1.setLoanSeq(sLoanSeq);
+					objVO1.setSetlDt(sProcDt);//sSetlDd;
+					vo.addAskUnrcvObj(objVO1);
+				}
+
+				if((vo_cnt / 100 ) == 1) {
+					procDlyInfo(vo, vo_cnt, procUser, isLog,result) ;
+					vo_cnt = 0 ;
+					//con.commit() ;
+				} else {
+					vo_cnt ++ ;
+				}
+			}
+
+			procDlyInfo(vo, vo_cnt, procUser, isLog,result) ;
+			//con.commit() ;
+		} catch (Exception e) {
+			//result = false ;
+			result.setRsltCd(MsgEnum.DLY_CREATE_ERROR.getErrorCd());
+			result.setRsltCntn(MsgEnum.DLY_CREATE_ERROR.getDescription());
+        }
+
+		return result;
+	}
+
+	private void procDlyInfo(AskUnrcvVO vo , int vo_cnt , String procUser, boolean isLog, OnlnDlyReptOutVO result) throws Exception {
+
+		BndVO bndVO;
+
+		try {
+			if(vo_cnt > 0) {
+				//TODO AskUnrcvProcCC 모듈 완성시 해당 모듈 호출 필요함
+				//vo = AskUnrcvProcCC.calcAskUnrcv(vo, con);
+			}
+		}catch(Exception e){
+			result.setRsltCd(MsgEnum.getEnum("D02").getErrorCd());
+			result.setRsltCntn(MsgEnum.getEnum("D02").getDescription());
+		}
+
+		try {
+			int bnd_cnt = vo.bndCnt ;
+			OnlnDlyReptComnDTO comnDto;
+			List<OnlnDlyReptResultDTO> rs;
+			OnlnDlyReptBndDTO bndDto;
+			if(bnd_cnt > 0) {
+				for(int i = 0 ; i < bnd_cnt; i++) {
+					bndDto = new OnlnDlyReptBndDTO();
+					bndVO = vo.getBndVO(i) ;
+					comnDto = new OnlnDlyReptComnDTO();
+					comnDto.setLoanNo(bndVO.getLoanNo());
+					comnDto.setLoanSeq(bndVO.getLoanSeq());
+
+					/* 2018-08-01 (두비스) add start */
+					/* 채권마감CC 에서 ....
+					// * 연체_횟수, 연체_개월수 변경로직 추가 . 2018-08-01. 안흥조.
+		            // EPRT_DT < 기준일 OR LOAN_STAT_CD == '29' 면  dlyMmCnt 값을 dlyTcnt 대신 사용함.
+		            // 단, 둘 중에 큰값으로 할당한다.
+		            if("29".equals(sLoanStatCd) || sEprtDt.compareTo(workDt) < 0 ) {
+		            	if (bndVO.dlyTcnt < bndVO.dlyMmCnt) {
+		            		bndVO.dlyTcnt = bndVO.dlyMmCnt;
+		            	}
+		            }
+		            */
+
+					rs = mapper.sqlSelTmpLoanInfo(comnDto);
+
+					for (int j = 0; j < rs.size(); j++) {
+						String chk_ind = rs.get(j).getChk();
+						if("ETC".equals(chk_ind)) {
+							if (bndVO.getDlyTcnt() < bndVO.getDlyMmCnt()) {
+			            		bndVO.setDlyTcnt(bndVO.getDlyMmCnt());
+			            	}
+						}
+					}
+					bndDto.setDlyTcnt(bndVO.getDlyTcnt());
+					bndDto.setDlyDdcnt(bndVO.getDlyDdcnt());
+					bndDto.setDlyPamt(bndVO.getDlyPamt());
+					bndDto.setDlyInt(bndVO.getDlyInt());
+					bndDto.setDfee(bndVO.getDfee());
+					bndDto.setDlyStrtTims(bndVO.getDlyStrtTims());
+					bndDto.setPamtRamt(bndVO.getPamtRamt());
+					bndDto.setIntRamt(bndVO.getIntRamt());
+					bndDto.setOccrLeglActnCost(bndVO.getOccrLeglActnCost());
+					bndDto.setAdjLeglActnCost(bndVO.getAdjLeglActnCost());
+					bndDto.setLeglActnCostRamt(bndVO.getLeglActnCostRamt());
+					bndDto.setTotTims(bndVO.getTotTims());
+					bndDto.setRmbrFrmlCd(bndVO.getRmbrFrmlCd());
+					bndDto.setLoanEprtDt(bndVO.getLoanEprtDt());
+					bndDto.setLoanEprtTims(bndVO.getLoanEprtTims());
+					bndDto.setLoanTotMmCnt(bndVO.getLoanTotMmCnt());
+					bndDto.setSetlDt(bndVO.getSetlDt());
+					bndDto.setThmmDueDt(bndVO.getThmmDueDt());
+					bndDto.setThmmRlDueDt(bndVO.getThmmRlDueDt());
+					bndDto.setThmmDueTims(bndVO.getThmmDueTims());
+					bndDto.setNormPamt(bndVO.getNormPamt());
+					bndDto.setNormInt(bndVO.getNormInt());
+					bndDto.setNormPsgInt(bndVO.getNormPsgInt());
+					bndDto.setLastSetlDt(bndVO.getLastSetlDt());
+					bndDto.setLastSetlTims(bndVO.getLastSetlTims());
+					bndDto.setProcUser(procUser);
+					bndDto.setLoanNo(bndVO.getLoanNo());
+					bndDto.setLoanSeq(bndVO.getLoanSeq());
+					mapper.sqlLastUpTmpOnlnDlyInfo(bndDto);
+
+					// 당월상환계획정보 생성 : 2018-08-01 (두비스) add
+					// 채권마감 BCLBCD01CC.procIamtInfo4 와 동일한 처리 방식
+
+					// 정상  : 당월_도래_일자, 당월_도래_회차, 당월_도래_원금, 당월_도래_이자 setting
+					rs = mapper.sqlSelThmmRmbrInfo1(comnDto);
+					for (int j = 0; j < rs.size(); j++) {
+						long count1 = rs.get(j).getCount();
+						if(count1 > 0) {
+							mapper.sqlUpdThmmRmbrInfo1(comnDto);
+						}
+					}
+
+					// 만기일 지난 것 : 지난 최종 회차를 당월 도래회차에 setting
+					rs = mapper.sqlSelThmmRmbrInfo2(comnDto);
+					for (int j = 0; j < rs.size(); j++) {
+						long count1 = rs.get(j).getCount();
+						if(count1 > 0) {
+							mapper.sqlUpdThmmRmbrInfo2(comnDto);
+						}
+					}
+
+
+					// 당일 해지 된것 처리
+					rs = mapper.sqlSelThmmRmbrInfo3(comnDto);
+					for (int j = 0; j < rs.size(); j++) {
+						long count1 = rs.get(j).getCount();
+						if(count1 > 0) {
+							mapper.sqlUpdThmmRmbrInfo3(comnDto);
+						}
+					}
+
+					//채권마감기본 당일
+					mapper.sqlUpdBndClsBaseToday(comnDto);
+
+					//채권마감기본 당일
+					mapper.sqlUpdBndClsBaseNotoday(comnDto);
+
+				}
+			}
+		} catch (Exception e) {
+			result.setRsltCd(MsgEnum.getEnum("D01").getErrorCd());
+			result.setRsltCntn(MsgEnum.getEnum("D01").getDescription());
+		}
+		finally {
+			vo.init() ;
+		}
+	}
+}

+ 37 - 0
src/main/java/hanalife/b/cl/dl/vo/OnlnDlyReptInVO.java

@@ -0,0 +1,37 @@
+package hanalife.b.cl.dl.vo;
+
+public class OnlnDlyReptInVO {
+	private String loanNo;
+	private String loanSeq;
+	private String setlDt;
+	private boolean isLog = true;
+
+	public void setLog(boolean isLog) {
+		this.isLog = isLog;
+	}
+
+	public String getLoanNo() {
+		return loanNo;
+	}
+	public void setLoanNo(String loanNo) {
+		this.loanNo = loanNo;
+	}
+	public String getLoanSeq() {
+		return loanSeq;
+	}
+	public void setLoanSeq(String loanSeq) {
+		this.loanSeq = loanSeq;
+	}
+	public String getSetlDt() {
+		return setlDt;
+	}
+	public void setSetlDt(String setlDt) {
+		this.setlDt = setlDt;
+	}
+	public boolean getIsLog() {
+		return isLog;
+	}
+	public void setIsLog(boolean isLog) {
+		this.isLog = isLog;
+	}
+}

+ 19 - 0
src/main/java/hanalife/b/cl/dl/vo/OnlnDlyReptOutVO.java

@@ -0,0 +1,19 @@
+package hanalife.b.cl.dl.vo;
+
+public class OnlnDlyReptOutVO {
+	private String rsltCd;
+	private String rsltCntn;
+
+	public String getRsltCd() {
+		return rsltCd;
+	}
+	public void setRsltCd(String rsltCd) {
+		this.rsltCd = rsltCd;
+	}
+	public String getRsltCntn() {
+		return rsltCntn;
+	}
+	public void setRsltCntn(String rsltCntn) {
+		this.rsltCntn = rsltCntn;
+	}
+}

+ 30 - 0
src/main/java/hanalife/b/cl/dl/vo/tmp/AskUnrcvConst.java

@@ -0,0 +1,30 @@
+package hanalife.b.cl.dl.vo.tmp;
+
+/**
+ * <pre>
+ * 클래스명    : AskUnrcvConst
+ * 클래스설명 : ★★★★ 나중에 업무 VO 정리되면 해당 VO 사용 예정
+ * 프로젝트명 : DOBSCAP
+ * 작성일자    : 2018-08-01
+ * 변경이력
+ * -----------------------------------------------------------------------------
+ * [변경일자 ][변경자][변경사유-수정내용]
+ * -----------------------------------------------------------------------------
+ * [20180801][두비스][캐피탈패키지-최초작성]
+ * -----------------------------------------------------------------------------
+ * </pre>
+ */
+public interface AskUnrcvConst {
+    /**
+     * ※ 청구구분코드 ( R00026 )
+     * 1: 연체, 2 : 정상, 3: 미도래
+     */
+    public static final String ASK_DIV_DLY    = "1";	// 연체
+    public static final String ASK_DIV_NORM   = "2";	// 정상
+    public static final String ASK_DIV_UNCOMG = "3";	// 미도래
+
+    public static final String YES = "1";
+    public static final String NO = "0";
+
+    public static final String SUCCESS = "0000";
+}

Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно