From da7598d2101c698c7156ea65d6d43248646978b8 Mon Sep 17 00:00:00 2001 From: daekuk Date: Sat, 10 Jan 2026 15:30:49 +0900 Subject: [PATCH] =?UTF-8?q?Revert=20"-=20FLAT=20=EB=8D=B0=EC=9D=B4?= =?UTF-8?q?=ED=84=B0=EB=A5=BC=20=EB=A0=88=EC=9D=B4=EC=95=84=EC=9B=83=20?= =?UTF-8?q?=EA=B8=B8=EC=9D=B4=20=EA=B8=B0=EC=A4=80=EC=9C=BC=EB=A1=9C=20JSO?= =?UTF-8?q?N/XML=20=ED=8F=AC=EB=A7=B7=EC=9C=BC=EB=A1=9C=20=EB=B3=80?= =?UTF-8?q?=ED=99=98=ED=95=98=EC=97=AC=20=EB=B3=B4=EC=97=AC=EC=A3=BC?= =?UTF-8?q?=EB=8A=94=20=EA=B8=B0=EB=8A=A5=20=EA=B5=AC=ED=98=84"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit bef46c674264f44010428862d21fa4cc6d6df5ba. --- .../tracking/trackingManDetail.jsp | 84 ------------------- 1 file changed, 84 deletions(-) diff --git a/WebContent/jsp/onl/transaction/tracking/trackingManDetail.jsp b/WebContent/jsp/onl/transaction/tracking/trackingManDetail.jsp index 0951b54..e954f51 100644 --- a/WebContent/jsp/onl/transaction/tracking/trackingManDetail.jsp +++ b/WebContent/jsp/onl/transaction/tracking/trackingManDetail.jsp @@ -28,8 +28,6 @@ var eaiSvcSerno = urlParams.get("eaiSvcSerno"); var logPrcssSerno = urlParams.get("logPrcssSerno"); let fullMessageData; - let layoutInfo = []; - let bzwkdatatntInfo; var eaiSvcCode = ""; @@ -200,8 +198,6 @@ const isInboundWithoutNet = !json.GSTATSYSADPTRBZWKGROUPNAME.includes('NET'); const isOutboundWithoutNet = !json.PSVSYSADPTRBZWKGROUPNAME.includes('NET'); fullMessageData = json.FULLMESSAGEDATA; - layoutInfo = json.standardHeader; - bzwkdatatntInfo = json.BZWKDATATNT; if((isInboundPart && isInboundWithoutNet) || (isOutboundPart && isOutboundWithoutNet)){ selectHttpLog(url, prcsDate, json.EAISVCSERNO.trim(), logPrcssSerno); @@ -357,10 +353,6 @@ $('#btn_pretty_body').click(function(){ const syntax = $('#selectBodySyntax').val(); - - // FLAT view를 위해 생성된 데이터 -> 기존 업무데이터 - bodyCodeEditor.setValue(bzwkdatatntInfo); - const value = bodyCodeEditor.getValue(); let prettyValue = value; if(syntax === 'JSN'){ @@ -400,7 +392,6 @@ $('#btn_pretty_body').css('display', 'block'); bodyCodeEditor.setOption("mode", "application/json"); }else if(syntax === 'XML'){ - $('#btn_pretty_body').css('display', 'block'); $('#btn_pretty_body').css('display', 'block'); bodyCodeEditor.setOption("mode", "application/xml"); }else{ @@ -798,78 +789,6 @@ $(document).ready(function() { alert('전체 전문 복사되었습니다.') }); - // FLAT 데이터를 전문정보로 잘라서 JSON / XML VIEW 로 볼 수 있는 버튼 - $('#btn_convert_view').click(function() { - var type = $('select[id=selectBodySyntax]').val(); - - if (!fullMessageData || !layoutInfo) { - alert("데이터가 없습니다."); - return; - } - - parserCommon(fullMessageData, layoutInfo, type); - }); - - function parserCommon(flatData, layoutInfo, type) { - var cursor = 0; - var parsedList = []; - - layoutInfo.forEach(function(field) { - var fieldLen = field.length; - - if (fieldLen > 0) { - var rawValue = flatData.substring(cursor, cursor + fieldLen); - - parsedList.push({ - engName: field.name, - korName: field.desc || field.name, - value: rawValue // trim 금지. - }); - - cursor += fieldLen; - } - }); - - // CodeMirror 에디터에 값 세팅 - var finalString = ""; - - if (type == "JSN") { - - var jsonResult = {}; - - parsedList.forEach(function(item) { - jsonResult[item.engName] = { - "한글명": item.korName, - "값": item.value - }; - }); - - finalString = JSON.stringify(jsonResult, null, 4); - - } else if (type == "XML") { - - var xmlResult = "\n"; - - parsedList.forEach(function(item) { - var cleanTagName = item.korName.replace(/[^a-zA-Z0-9가-힣]/g, ""); - if (!cleanTagName) cleanTagName = item.engName; - - xmlResult += "\t<" + cleanTagName + ">" + item.value + "\n"; - }); - xmlResult += ""; - - finalString = xmlResult; - - } else { - finalString = flatData; - } - - bodyCodeEditor.setValue(finalString); - $('#selectBodySyntax').val(type).trigger('change'); - -// console.log("변환 완료:", parsedList); - } - }); @@ -986,9 +905,6 @@ html,hbody { - - -