Merge commit '9f22d4fa4d6720aabb06a5541449ebb120397987'
eapim-admin CI / build (push) Has been cancelled

This commit is contained in:
Rinjae
2026-08-05 14:22:34 +09:00
3 changed files with 19 additions and 3 deletions
@@ -31,6 +31,8 @@ function init(){
new makeOptions("CODE","NAME").setObj($("select[name=searchJobInst]")).setNoValueInclude(true).setNoValue("",
"<%= localeMessage.getString("combo.all")%>").setData(json.instanceList).rendering();
$("select[name=searchJobUseYn]").val("Y");
putSelectFromParam();
initGrid();
@@ -376,7 +376,7 @@
const value = bodyCodeEditor.getValue();
let prettyValue = value;
if(syntax === 'JSN'){
prettyValue = vkbeautify.json(value);
prettyValue = preserveExponential(value); //vkbeautify.json(value);
}else if(syntax === 'XML'){
prettyValue = vkbeautify.xml(value).trim();
}
@@ -407,6 +407,19 @@
}
});
}
function preserveExponential(jsonString) {
// 1. 지수 형태의 숫자(예: 1e+21, 5.43e-7)를 찾아 문자열 ""로 감쌉니다.
// JSON의 key 뒤에 오는 value 위치의 지수 표기법을 매칭합니다.
let protectedJson = jsonString.replace(/:\s*([+-]?\d+\.?\d*e[+-]?\d+)/gi, ': "$1"');
// 2. 보호된 상태로 vkbeautify를 실행하여 예쁘게 정렬합니다.
let prettyJson = vkbeautify.json(protectedJson);
// 3. (선택사항) 만약 최종 결과물에서 반드시 큰따옴표("")를 다시 제거해야 한다면 아래 주석을 해제하세요.
prettyJson = prettyJson.replace(/:\s*"([+-]?\d+\.?\d*e[+-]?\d+)"/gi, ': $1');
return prettyJson;
}
function doChangeSyntax(syntax){
if(syntax === 'JSN'){
$('#btn_pretty_body').css('display', 'block');
@@ -166,6 +166,7 @@ public class UmsService {
if ("MESSENGER".equals(messageRequest.getMessageType()) ) {
stdHeadVO.setChnl_tycd("FEP"); // 채널유형코드
stdHeadVO.setHmab_dvcd("2"); // 내외구분코드 1:내부 2:외부(타발)
// 스윙챗 알림 공용
SwingCommonVO swiComVO = new SwingCommonVO();