From 280e50c8a122b340f6664cabadd4f0de2494e33e Mon Sep 17 00:00:00 2001
From: myname
Date: Thu, 8 Dec 2022 11:46:15 +0900
Subject: [PATCH] =?UTF-8?q?2022-12-08=2011:45=20=ED=86=B5=EA=B3=84=20?=
=?UTF-8?q?=EB=B3=B5=ED=98=B8=ED=99=94=20=EC=88=98=EC=A0=95?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../let/utl/fcc/service/EgovCryptoUtil.java | 58 ++++++++++++++++++-
.../sqlmap/kccadr/stts/Stts_SQL_Mysql.xml | 6 +-
.../WEB-INF/jsp/kccadr/stts/sttsAdjPrcs.jsp | 14 ++++-
3 files changed, 70 insertions(+), 8 deletions(-)
diff --git a/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java b/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java
index cd0f2928..1d25f5dd 100644
--- a/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java
+++ b/src/main/java/kcc/let/utl/fcc/service/EgovCryptoUtil.java
@@ -8,6 +8,7 @@ import org.springframework.stereotype.Component;
import egovframework.rte.fdl.cryptography.EgovEnvCryptoService;
import egovframework.rte.fdl.cryptography.EgovPasswordEncoder;
+import kcc.com.cmm.util.StringUtil;
/**
*
@@ -73,9 +74,27 @@ public class EgovCryptoUtil {
*/
public String decrypt(String decrypt){
- try {
-
- return cryptoService.decryptNone(decrypt); // Does not handle URLDecoding.
+ try {
+ if (!StringUtil.isEmpty(decrypt)) {
+ String[] decArr = decrypt.split(", ");
+
+ if (decArr.length <= 1) {
+ return cryptoService.decryptNone(decrypt);
+ //result.setResPonDentNm(egovCryptoUtil.decrypt(resPonArr[0]) + "외 " + (result.getResPonDentNmCnt() - 1) + "명");
+ } else {
+ String resNm = "";
+ for (String resPon : decArr) {
+ resNm += ", " + cryptoService.decryptNone(resPon); // Does not handle URLDecoding.
+ }
+
+ return resNm.substring(2);
+ }
+
+ }
+
+ return "";
+
+ //return cryptoService.decryptNone(decrypt); // Does not handle URLDecoding.
} catch(IllegalArgumentException e) {
LOGGER.error("[IllegalArgumentException] Try/Catch...usingParameters Runing : "+ e.getMessage());
} catch (Exception e) {
@@ -84,6 +103,39 @@ public class EgovCryptoUtil {
return decrypt;
}
+ /*
+ public String decrypt(String decrypt){
+
+ try {
+ if (!StringUtil.isEmpty(decrypt)) {
+ String[] decArr = decrypt.split(", ");
+
+ if (decArr.length <= 1) {
+ return cryptoService.decryptNone(decrypt);
+ //result.setResPonDentNm(egovCryptoUtil.decrypt(resPonArr[0]) + "외 " + (result.getResPonDentNmCnt() - 1) + "명");
+ } else {
+ String resNm = "";
+ for (String resPon : decArr) {
+ resNm += ", " + cryptoService.decryptNone(resPon); // Does not handle URLDecoding.
+ }
+
+ return resNm.substring(2);
+ }
+
+ }else {
+ return "";
+ }
+
+ return cryptoService.decryptNone(decrypt); // Does not handle URLDecoding.
+ } catch(IllegalArgumentException e) {
+ LOGGER.error("[IllegalArgumentException] Try/Catch...usingParameters Runing : "+ e.getMessage());
+ } catch (Exception e) {
+ LOGGER.error("[" + e.getClass() +"] :" + e.getMessage());
+ }
+ return decrypt;
+ }
+ */
+
//////////////////////////////////////////////////
//
// 2.for phone
diff --git a/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml
index 8d73e50d..52351913 100644
--- a/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml
+++ b/src/main/resources/egovframework/sqlmap/kccadr/stts/Stts_SQL_Mysql.xml
@@ -69,9 +69,9 @@
,am.adr_no AS adrNo /* 접수번호 */
,TO_CHAR(am.appr_de, 'yyyy-MM-dd HH:mi') AS apprDe /* 접수일자 */
,MAX(IF(ar.rppl_ty = '10', ar.rppl_nm, null)) AS rpplNm1 /* 신청인 */
- ,GROUP_CONCAT(IF(ar.rppl_ty = '20', ar.rppl_nm, null)) AS rpplNm2 /* 피신청인 */
- ,GROUP_CONCAT(IF(ar.rppl_ty = '30', ar.rppl_nm, null)) AS rpplNm3 /* 신청대리인 */
- ,GROUP_CONCAT(IF(ar.rppl_ty = '40', ar.rppl_nm, null)) AS rpplNm4 /* 피신청대리인 */
+ ,GROUP_CONCAT(IF(ar.rppl_ty = '20', ar.rppl_nm, null) SEPARATOR ', ' ) AS rpplNm2 /* 피신청인 */
+ ,GROUP_CONCAT(IF(ar.rppl_ty = '30', ar.rppl_nm, null) SEPARATOR ', ' ) AS rpplNm3 /* 신청대리인 */
+ ,GROUP_CONCAT(IF(ar.rppl_ty = '40', ar.rppl_nm, null) SEPARATOR ', ' ) AS rpplNm4 /* 피신청대리인 */
,cc_ty.code_nm AS ccTy /* 저작물 유형 */
,am.req_cn1 AS reqCn1 /* 내용 */
,apr.appr_rson AS apprRson /* 수수료근거는 있음, 조정목적값은 시스템에서 입력 없음 */
diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/stts/sttsAdjPrcs.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/stts/sttsAdjPrcs.jsp
index a8d269a4..7207ff64 100644
--- a/src/main/webapp/WEB-INF/jsp/kccadr/stts/sttsAdjPrcs.jsp
+++ b/src/main/webapp/WEB-INF/jsp/kccadr/stts/sttsAdjPrcs.jsp
@@ -191,8 +191,18 @@ $(document).ready(function() {
<%--
--%>
|
- () |
- () |
+
+
+ ()
+
+
+ |
+
+
+ ()
+
+
+ |
|
|