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() { <%--
--%>

-

()

-

()

+

+ + () + +

+ +

+ + () + +

+