var gvZBCCodeResultRef = "/root/hidden/zbc/resultref"; var gvZBCCodeCachePath="/root/hidden/zbccode"; // ÀÌ ÇÔ¼ö´Â ½Ã½ºÅÛ ¸Þ½ÃÁö¹Ù È­¸é¿¡¼­ °øÅëÄÚµå ¹× À¯ÇüÄÚµå Cache¸¦ À§ÇÏ¿© »ç¿ëµÈ´Ù. // biz_id_list °¡ nullÀÌ¸é °øÅëÄÚµå, null ÀÌ ¾Æ´Ï¸é À¯ÇüÄÚµåÀÌ´Ù. // minmum, sortfield_list, sortmethod_list °¡ ¸ðµÎ null ÀÎ °æ¿ì¿¡¸¸ Cache¿¡ ÀúÀåµÈ´Ù. function zbcfGetCodeListCache(biz_id_list, cd_grup_id_list){ model.makeNode(gvZBCCodeCachePath); model.makeNode(gvZBCCodeResultRef); var isKindCode = null; if (biz_id_list == null) { isKindCode = false; } else { isKindCode = true; } var biz_id = null; var cd_grup = null; var cd_grup_key = null; var cd_grup_node = null; var cd_grup_cnt = 0; // ¿äûÇÑ ÄÚµå±×·ì IDµé Áß¿¡¼­ Cache¿¡ Á¸ÀçÇÏÁö ¾Ê´Â ÄÚµå±×·ì IDµé¸¸ submit Çϵµ·Ï Ã߸°´Ù. for(key in cd_grup_id_list) { cd_grup = cd_grup_id_list[key]; if (isKindCode) { biz_id = biz_id_list[key]; cd_grup_key = biz_id + cd_grup; // À¯ÇüÄڵ忡¼­ ÀνºÅϽº´Â ¾÷¹«±¸ºÐ°ú ÄÚµå±×·ìID¸¦ ºÙ¿©¼­ »ç¿ëÇÑ´Ù. } else { cd_grup_key = cd_grup; } // ÄÚµå±×·ìÀÌ ÀÌ¹Ì Cache¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎÇÑ´Ù. cd_grup_node = instance1.selectSingleNode(gvZBCCodeCachePath+"/"+cd_grup_key); if (cd_grup_node == null) { // Cache¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù. Á¶È¸ Á¶°Ç¿¡ Ãß°¡ÇÑ´Ù. cd_grup_cnt = cd_grup_cnt + 1; if (isKindCode) { addParameter("bizid",biz_id); } addParameter("cdgrupid",cd_grup); addParameter("sortfield","dispseq"); addParameter("sortmethod", "asc"); } } var sourceNode = null; var submit_id = null; if (isKindCode) { submit_id = "TRZBC00105"; // À¯ÇüÄÚµå Á¶È¸¿ë submit } else { submit_id = "TRZBC00101"; // °øÅëÄÚµå Á¶È¸¿ë submit } if (cd_grup_cnt > 0) { // Cache¿¡ ¾ø´Â ÄÚµå±×·ìµéÀÌ Ãß·ÁÁ³À¸¹Ç·Î À̸¦ »ç¿ëÇÏ¿© Á¶È¸ÇÑ´Ù. if (submit(submit_id, "false", getParameterPath(), gvZBCCodeResultRef)) { // Á¶È¸µÈ ÄÚµå ±×·ì ÇϳªÇϳª¸¦ Cache ÀúÀå¼Ò·Î À̵¿½ÃŲ´Ù. cd_grup_cnt = getParameterCount("cdgrupid"); for(var i=0;i