diff --git a/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java b/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java index 17d27447..d86dedf0 100644 --- a/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java +++ b/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java @@ -16,6 +16,8 @@ import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.util.Criteria; import seed.com.gtm.util.PageMaker; import seed.com.user.counsel.CounselService; +import seed.common.service.InnorixFileService; +import seed.utils.FairnetUtils; import seed.utils.SeedUtils; @Controller @@ -30,6 +32,9 @@ public class OnlineCounselController { @Autowired private CounselService service2; + @Autowired + private InnorixFileService innorixFileService; + public void setSessionMessageRemove(HttpSession session){ session.removeAttribute("url"); session.removeAttribute("message"); @@ -71,6 +76,16 @@ public class OnlineCounselController { model.addAttribute("memberList", memberList); model.addAttribute("fileList", fileService.fileList(paramMap)); + + //이노릭스 수정화면 용 파일 값 넘겨주기 + String innorixFileListInfoStr = ""; + try { + innorixFileListInfoStr = FairnetUtils.innorixFileListInfo(fileService.fileList(paramMap)); + }catch(Exception e){ + System.out.println("이노릭스 에러"); + } + model.addAttribute("innorixFileListInfoStr", innorixFileListInfoStr); + return "/seed/_extra/gtm/onlineCounsel/view"; } @@ -105,6 +120,17 @@ public class OnlineCounselController { fileService.fileInsert(paramMap, request, session); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("dataIdx")); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + map.put("message", "common.message.reg"); map.put("url", "/gtm/case/onlineCounsel/list.do"); @@ -149,6 +175,21 @@ public class OnlineCounselController { "&searchDate4=" + searchDate4 + "&searchDate5=" + searchDate5 + "&searchDate6=" + searchDate6 + "&searchApp=" + searchApp + "&searchMa=" + searchMa + "&searchTitle=" + searchTitle + "&searchType=" + searchType + "&searchState=" + searchState + "&fileFuncType=" + fileFuncType); + + fileService.fileDel(paramMap); + + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + String counselSeqTemp = counselSeq; + int innorixDataIdx = Integer.parseInt(counselSeqTemp); + paramMap.put("innorixDataIdx", innorixDataIdx); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } return "/_common/jsp/message"; } @@ -251,6 +292,15 @@ public class OnlineCounselController { paramMap.put("fileFuncType", SeedUtils.setReplaceNull(paramMap.get("fileFuncType2"))); model.addAttribute("fileList2", fileService.fileList(paramMap)); + //이노릭스 수정화면 용 파일 값 넘겨주기 + String innorixFileListInfoStr = ""; + try { + innorixFileListInfoStr = FairnetUtils.innorixFileListInfo(fileService.fileList(paramMap)); + }catch(Exception e){ + System.out.println("이노릭스 에러"); + } + model.addAttribute("innorixFileListInfoStr", innorixFileListInfoStr); + return "/seed/_extra/gtm/onlineCounsel/lawView"; } @@ -262,6 +312,7 @@ public class OnlineCounselController { model.addAttribute("memberList", memberList); + return "/seed/_extra/gtm/onlineCounsel/lawWrite"; } @@ -282,6 +333,17 @@ public class OnlineCounselController { map.put("message", "common.message.reg"); map.put("url", "/gtm/case/onlineCounsel/lawList.do"); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("dataIdx")); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + return "/_common/jsp/message"; } @@ -327,6 +389,19 @@ public class OnlineCounselController { "&searchDate4=" + searchDate4 + "&searchDate5=" + searchDate5 + "&searchDate6=" + searchDate6 + "&searchApp=" + searchApp + "&searchMa=" + searchMa + "&searchTitle=" + searchTitle + "&searchType=" + searchType + "&searchState=" + searchState + "&fileFuncType=" + fileFuncType + "&fileFuncType2=" + fileFuncType2); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + String counselSeqTemp = counselSeq; + int innorixDataIdx = Integer.parseInt(counselSeqTemp); + paramMap.put("innorixDataIdx", innorixDataIdx); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + return "/_common/jsp/message"; } diff --git a/src/main/java/seed/com/gtm/exam/ExamBoardController.java b/src/main/java/seed/com/gtm/exam/ExamBoardController.java index 7b0a6952..9a9cb021 100644 --- a/src/main/java/seed/com/gtm/exam/ExamBoardController.java +++ b/src/main/java/seed/com/gtm/exam/ExamBoardController.java @@ -16,7 +16,9 @@ import org.springframework.web.bind.annotation.RequestParam; import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.util.PageMaker; +import seed.common.service.InnorixFileService; import seed.com.gtm.util.Criteria; +import seed.utils.FairnetUtils; import seed.utils.SeedDbUtilsSupport; @Controller @@ -28,6 +30,9 @@ public class ExamBoardController { @Autowired private SeedFileService fileService; + @Autowired + private InnorixFileService innorixFileService; + public void setSessionMessageRemove(HttpSession session){ session.removeAttribute("url"); session.removeAttribute("message"); @@ -58,6 +63,17 @@ public class ExamBoardController { paramMap.put("dataIdx", paramMap.get("seq")); fileService.fileInsert(paramMap, request, session); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("dataIdx")); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + map.put("message", "common.message.reg"); map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do"); @@ -159,6 +175,15 @@ public class ExamBoardController { model.addAttribute("fileList", fileList); model.addAttribute("fileListSize", fileList.size()); + //이노릭스 수정화면 용 파일 값 넘겨주기 + String innorixFileListInfoStr = ""; + try { + innorixFileListInfoStr = FairnetUtils.innorixFileListInfo(fileList); + }catch(Exception e){ + System.out.println("이노릭스 에러"); + } + model.addAttribute("innorixFileListInfoStr", innorixFileListInfoStr); + return "/seed/_extra/gtm/exam/edit"; } @@ -179,6 +204,19 @@ public class ExamBoardController { "&fileFuncType=" + paramMap.get("fileFuncType") ); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + String bbsNoStr = (String)paramMap.get("examNo"); + int innorixDataIdx = Integer.parseInt(bbsNoStr); + paramMap.put("innorixDataIdx", innorixDataIdx); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + return "/_common/jsp/message"; } diff --git a/src/main/java/seed/com/gtm/team/TeamBoardController.java b/src/main/java/seed/com/gtm/team/TeamBoardController.java index 69b37b61..63e406f3 100644 --- a/src/main/java/seed/com/gtm/team/TeamBoardController.java +++ b/src/main/java/seed/com/gtm/team/TeamBoardController.java @@ -16,6 +16,8 @@ import org.springframework.web.bind.annotation.RequestParam; import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.util.Criteria; import seed.com.gtm.util.PageMaker; +import seed.common.service.InnorixFileService; +import seed.utils.FairnetUtils; @Controller @RequestMapping("/gtm/case") @@ -26,6 +28,9 @@ public class TeamBoardController { @Autowired private SeedFileService fileService; + @Autowired + private InnorixFileService innorixFileService; + @RequestMapping(value="/team/board/write.do", method=RequestMethod.GET) public String teamWrite(ModelMap model, @RequestParam Map paramMap){ return "/seed/_extra/gtm/team/write"; @@ -44,6 +49,17 @@ public class TeamBoardController { paramMap.put("dataIdx", paramMap.get("seq")); fileService.fileInsert(paramMap, request, session); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + paramMap.put("innorixDataIdx", paramMap.get("dataIdx")); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + map.put("message", "common.message.reg"); map.put("url", "/gtm/case/team/board/list.do"); @@ -94,6 +110,15 @@ public class TeamBoardController { model.addAttribute("fileList", fileList); model.addAttribute("fileListSize", fileList.size()); + //이노릭스 수정화면 용 파일 값 넘겨주기 + String innorixFileListInfoStr = ""; + try { + innorixFileListInfoStr = FairnetUtils.innorixFileListInfo(fileList); + }catch(Exception e){ + System.out.println("이노릭스 에러"); + } + model.addAttribute("innorixFileListInfoStr", innorixFileListInfoStr); + return "/seed/_extra/gtm/team/edit"; } @@ -112,6 +137,19 @@ public class TeamBoardController { "&fileFuncType=" + paramMap.get("fileFuncType") ); + //이노릭스 대용량 업로드 + String innorixFileListStr = (String) paramMap.get("innorixFileListVO"); + if(!"".equals(innorixFileListStr)) { + try { + String dataIdx = (String)paramMap.get("dataIdx"); + int innorixDataIdx = Integer.parseInt(dataIdx); + paramMap.put("innorixDataIdx", innorixDataIdx); + innorixFileService.innorixExtraFileInsert(innorixFileListStr, paramMap); + }catch(Exception e) { + System.out.println("이노릭스에러"); + } + } + return "/_common/jsp/message"; } diff --git a/src/main/java/seed/com/user/check/WebUserCheckController.java b/src/main/java/seed/com/user/check/WebUserCheckController.java index 84c92775..e92126c1 100644 --- a/src/main/java/seed/com/user/check/WebUserCheckController.java +++ b/src/main/java/seed/com/user/check/WebUserCheckController.java @@ -1,5 +1,7 @@ package seed.com.user.check; +import java.io.UnsupportedEncodingException; +import java.net.URLDecoder; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Map; @@ -334,4 +336,132 @@ public class WebUserCheckController { } + @RequestMapping("/web/user/siren/case/04/154/check.do") + public String getCheckCodeAndRedirect(ModelMap map, HttpServletRequest req, HttpServletResponse response, HttpSession session) { +// @RequestParam("retInfo") String retInfo, +// @RequestParam("nextUrl") String nextUrl){ + + String retInfo = req.getParameter("retInfo").trim(); + + String hpName = ""; //성명 + String hpSex = ""; //성별 + String hpBirYMD = ""; //생년월일 + String hpFgnGbn = ""; //내외국인 구분값 + + String hpDi = ""; //DI + String hpCi1 = ""; //CI + String hpCi2 = ""; //CI + + String hpResult = ""; // 본인확인결과 (Y/N) + String hpCertDate = ""; // 검증시간 + String hpCertGb = ""; // 인증수단 + String hpCellNo = ""; // 핸드폰 번호 + String hpCellCorp = ""; // 이동통신사 + String hpAddVar = ""; + + //복화화용 변수 + String hpEncPara = ""; + String hpEncMsg = ""; + String hpMsgChk = "N"; + //----------------------------------------------------------------------------------------------------------------- + //쿠키값 가져 오기 + /* Cookie[] cookies = req.getCookies(); + String cookiename = ""; + String cookiereqNum = ""; + if(cookies!=null){ + for (int i = 0; i < cookies.length; i++){ + Cookie hpC = cookies[i]; + cookiename = hpC.getName(); + cookiereqNum = hpC.getValue(); + if(cookiename.compareTo("hpReqNum")==0) break; + + cookiereqNum = null; + } + }*/ + + String hpReqNumKey = (String)session.getAttribute("hpReqNumKey"); + + // 1. 암호화 모듈 (jar) Loading + com.sci.v2.pcc.secu.SciSecuManager sciSecuMg = new com.sci.v2.pcc.secu.SciSecuManager(); + //쿠키에서 생성한 값을 Key로 생성 한다. + retInfo = sciSecuMg.getDec(retInfo, hpReqNumKey); + + // 2.1차 파싱--------------------------------------------------------------- + String[] aRetInfo1 = retInfo.split("\\^"); + hpEncPara = aRetInfo1[0]; //암호화된 통합 파라미터 + hpEncMsg = aRetInfo1[1]; //암호화된 통합 파라미터의 Hash값 + + String encMsg2 = sciSecuMg.getMsg(hpEncPara); + // 3.위/변조 검증 --------------------------------------------------------------- + if(encMsg2.equals(hpEncMsg)){ + hpMsgChk="Y"; + } + + if(hpMsgChk.equals("N")){ + map.put("siteIdx", "case"); + map.put("url", "/case/index.do"); + map.put("message", "잘못된 접근 입니다."); + map.put("opener", ""); + map.put("append", ""); + map.put("self", ""); + + return "/_common/jsp/umessage"; + } + + retInfo = sciSecuMg.getDec(hpEncPara, hpReqNumKey); + String[] aRetInfo = retInfo.split("\\^"); + + hpName = aRetInfo[0]; + hpBirYMD = aRetInfo[1]; + hpSex = aRetInfo[2]; + hpFgnGbn = aRetInfo[3]; + hpDi = aRetInfo[4]; + hpCi1 = aRetInfo[5]; + hpCi2 = aRetInfo[6]; + hpResult = aRetInfo[9]; + hpCellNo = aRetInfo[11]; + hpCellCorp = aRetInfo[12]; + hpAddVar = aRetInfo[14]; + + + /* String[] valList = hpAddVar.split(","); + String agreeCheck = ""; + String personalCheck = ""; + String mediType = ""; + if(valList.length > 1){ + agreeCheck = valList[0]; + personalCheck = valList[1]; + mediType = valList[2]; + }*/ + + //이름은 인코딩되서 날라옴 + try { + hpName = URLDecoder.decode(hpName, "UTF-8"); + } catch (UnsupportedEncodingException e) { + e.printStackTrace(); + } + + session.setAttribute("hpName", hpName); + session.setAttribute("hpBirYMD", hpBirYMD); + session.setAttribute("hpSex", hpSex); + session.setAttribute("hpFgnGbn", hpFgnGbn); + session.setAttribute("hpDi", hpDi); + session.setAttribute("hpCi1", hpCi1); + session.setAttribute("hpCi2", hpCi2); + session.setAttribute("hpResult", hpResult); + session.setAttribute("hpCellNo", hpCellNo); + session.setAttribute("hpCellCorp", hpCellCorp); + session.setAttribute("hpAddVar", hpAddVar); + /* session.setAttribute("agreeCheck", agreeCheck); + session.setAttribute("personalCheck", personalCheck); + session.setAttribute("mediType", mediType);*/ + + + //세션유지 2시간 + session.setMaxInactiveInterval(60*60*2); + + +// return "redirect:" + nextUrl; + return "/_extra/user/siren/myPage_hpParamPop"; + } } diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index 9776c632..6cecdaf1 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -109,6 +109,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx , HttpServletRequest req){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + // String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); /*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/ // if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){ @@ -273,6 +278,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx , HttpServletRequest req){ + + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } // String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); /*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/ // if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){ @@ -443,6 +453,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx , HttpServletRequest req){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + // String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); /*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/ // if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){ @@ -612,6 +627,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx , HttpServletRequest req){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + // String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); /*String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck"));*/ // if(tempHpDi.equals("")/* || tempAgreeCheck.equals("")*/){ @@ -781,6 +801,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx , HttpServletRequest req){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + /*----권한체크----*/ setSessionMessageRemove(session); @@ -1056,12 +1081,21 @@ public class WebMediationController { - // /web/user/mediation/case/01/154/mediationStep01.do + // /web/user/mediation/case/02/154/mediationStep01.do @RequestMapping("/web/user/mediation/{siteIdx}/02/{siteMenuIdx}/mediationStep01.do") public ModelAndView mediationType(ModelMap map, HttpSession session, @PathVariable(value="siteIdx") String siteIdx, @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){ + +// req.getSession().setAttribute("ci", dataObject.get("ci")); +// req.getSession().setAttribute("hpName", dataObject.get("hpName")); + + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + /*----권한체크----*/ setSessionMessageRemove(session); @@ -1186,6 +1220,12 @@ public class WebMediationController { @RequestParam(value="mediType", defaultValue="") String mediType ){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + + if(agreeCheck.equals("") || agreeCheck == null || mediType.equals("") || mediType == null){ map.put("siteIdx", "case"); @@ -1331,6 +1371,11 @@ public class WebMediationController { @PathVariable(value="siteMenuIdx") Integer siteMenuIdx ){ + // CI 체크 + if(!ciCheck(map, session)) { + return new ModelAndView("/_common/jsp/umessage"); + } + String agreeCheck = session.getAttribute("agreeCheck").toString(); if(agreeCheck.equals("") || agreeCheck == null){ map.put("siteIdx", "case"); @@ -1881,30 +1926,17 @@ public class WebMediationController { //return new ModelAndView("/_extra/web/user/mediation/mediationStep05"); } - - -// @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/write.do") -// public ModelAndView setMediation(ModelMap map, HttpServletRequest request, HttpSession session, HttpServletRequest httpServletRequest, -// @RequestParam Map paramMap, -// @PathVariable(value="siteIdx") String siteIdx, -// @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){ @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/writeAjax.do") public ResponseEntity writeAjax(ModelMap map, HttpServletRequest request, HttpSession session, HttpServletRequest httpServletRequest, @RequestParam Map paramMap, @PathVariable(value="siteIdx") String siteIdx, @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){ - String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); -// if(tempHpDi.equals("")){ -// map.put("siteIdx", "case"); -// map.put("url", "/case/index.do"); -// map.put("message", "user.message.medi.alert"); -// map.put("opener", ""); -// map.put("append", ""); -// map.put("self", ""); -// -// return new ModelAndView("/_common/jsp/umessage"); -// } + // CI 체크 + if(!ciCheck(map, session)) { + paramMap.put("sts", "fail"); + return new ResponseEntity<>(paramMap, HttpStatus.OK); + } /*----권한체크----*/ setSessionMessageRemove(session); @@ -2031,6 +2063,7 @@ public class WebMediationController { paramMap.put("rceptNo", service.getNumber()); map.put("rceptNo", paramMap.get("rceptNo")); map.put("applcntCompany", paramMap.get("applcntCompany")); + map.put("hpCi1", session.getAttribute("hpCi1")); //접수마스터 INSERT service.rceptmstInsert(paramMap); @@ -2237,19 +2270,12 @@ public class WebMediationController { @PathVariable(value="siteIdx") String siteIdx, @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){ - String tempHpDi = SeedUtils.setReplaceNull(session.getAttribute("hpDi")); - //String tempAgreeCheck = SeedUtils.setReplaceNull(session.getAttribute("agreeCheck")); -// if(tempHpDi.equals("") /*|| tempAgreeCheck.equals("")*/){ -// map.put("siteIdx", "case"); -// map.put("url", "/case/index.do"); -// map.put("message", "user.message.medi.expiration"); -// map.put("opener", ""); -// map.put("append", ""); -// map.put("self", ""); -// -// return new ModelAndView("/_common/jsp/umessage"); -// } - + + // CI 체크 + if(!ciCheck(map, session)) { + paramMap.put("sts", "fail"); + return new ResponseEntity<>(paramMap, HttpStatus.OK); + } /*----권한체크----*/ setSessionMessageRemove(session); @@ -2669,5 +2695,25 @@ public class WebMediationController { return new ResponseEntity<>(paramMap, HttpStatus.OK); //return new ModelAndView("/_extra/web/user/mediation/mediationStep05"); } + + + + + + + private Boolean ciCheck(ModelMap map, HttpSession session) { + String ci = SeedUtils.setReplaceNull(session.getAttribute("hpCi1")); + if(ci.equals("")){ + map.put("siteIdx", "case"); + map.put("url", "/web/user/mypage/case/01/168/myCheck.do"); + map.put("message", "user.message.medi.ci.alert"); + map.put("opener", ""); + map.put("append", ""); + map.put("self", ""); + + return false; + } + return true; + } } diff --git a/src/main/java/seed/com/user/mypage/WebMyPageController.java b/src/main/java/seed/com/user/mypage/WebMyPageController.java index 5753b3ae..0b9b1aff 100644 --- a/src/main/java/seed/com/user/mypage/WebMyPageController.java +++ b/src/main/java/seed/com/user/mypage/WebMyPageController.java @@ -4,6 +4,7 @@ import java.io.BufferedReader; import java.io.IOException; import java.text.ParseException; import java.util.Date; +import java.util.HashMap; import java.util.List; import java.util.Map; @@ -109,7 +110,7 @@ private Logger log = Logger.getLogger(this.getClass()); @PathVariable(value="siteMenuIdx") Integer siteMenuIdx ){ - if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){ + if(!SeedUtils.setReplaceNull(session.getAttribute("hpCi1")).equals("")){ map.put("siteIdx", "case"); // map.put("url", "/user/mypage/case/01/169/myMediationList.do"); map.put("url", "/"); @@ -128,11 +129,9 @@ private Logger log = Logger.getLogger(this.getClass()); // "nextUrl=/user/mypage/"+siteIdx+"/01/"+siteMenuIdx+"/myCheck.do" + // "&commandCode=my" // ); - FairnetUtils.certTest(map, req, session, "my"); + FairnetUtils.certSet(map, req, session, "my"); } - System.out.println("session.getId1111111111 :: " + session.getId()); - session.removeAttribute("myPass"); setSessionMessageRemove(session); @@ -1004,7 +1003,7 @@ private Logger log = Logger.getLogger(this.getClass()); jsonBuilder.append(line); } Map dataObject = new Gson().fromJson(jsonBuilder.toString(), Map.class); - req.getSession().setAttribute("ci", dataObject.get("ci")); + req.getSession().setAttribute("hpCi1", dataObject.get("hpCi1")); req.getSession().setAttribute("hpName", dataObject.get("hpName")); } catch (IOException e) { @@ -1014,12 +1013,20 @@ private Logger log = Logger.getLogger(this.getClass()); } @RequestMapping("/web/user/mypage/case/01/168/devCiMakePopCiCheck.do") - public String devCiMakePopCiCheck(ModelMap map + public ResponseEntity devCiMakePopCiCheck(ModelMap map , HttpSession session , HttpServletRequest req ){ - - return "/web/xxx/devCiMakePop"; + // JSON 데이터 받기 + Map returnMap = new HashMap(); + try { + returnMap.put("hpCi1",req.getSession().getAttribute("hpCi1")); + returnMap.put("hpName",req.getSession().getAttribute("hpName")); + + } catch (Exception e) { + e.printStackTrace(); + } + return new ResponseEntity<>(returnMap, HttpStatus.OK); } @RequestMapping("/web/user/mypage/case/01/168/devCiRemove.do") @@ -1028,7 +1035,7 @@ private Logger log = Logger.getLogger(this.getClass()); , HttpServletRequest req ){ - req.getSession().removeAttribute("ci"); + req.getSession().removeAttribute("hpCi1"); req.getSession().removeAttribute("hpName"); return "redirect:/"; diff --git a/src/main/java/seed/home/WebHomeController.java b/src/main/java/seed/home/WebHomeController.java index 4fddf36f..cd4e0859 100644 --- a/src/main/java/seed/home/WebHomeController.java +++ b/src/main/java/seed/home/WebHomeController.java @@ -5,6 +5,7 @@ import java.util.Date; import java.util.List; import java.util.Map; +import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.apache.log4j.Logger; @@ -13,6 +14,7 @@ import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.servlet.ModelAndView; import com.ibm.icu.text.SimpleDateFormat; @@ -257,4 +259,130 @@ public class WebHomeController { return new ModelAndView("/web/site/"+siteIdx+"/jsp/content/"+managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx, new String[] {"siteMenuIdxs"}).get("_siteMenuIdxs")); } + + @RequestMapping(value = "/web/user/extra/{siteIdx}/{pageFolder}/{pageName}/jsp/Page.do") + public ModelAndView getExtraPage(HttpServletRequest httpServletRequest, HttpSession session, Map map, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="pageFolder") String pageFolder, + @PathVariable(value="pageName") String pageName, + @RequestParam(value="siteMenuIdx", defaultValue="", required=false) Integer siteMenuIdx){ + + if(siteMenuIdx != null && !siteMenuIdx.equals("")){ + + Integer memberIdx = Integer.valueOf(SeedUtils.setReplaceNull(session.getAttribute("memberIdx"),"0")); + String memberGrant = (memberIdx == 0) ? "N" : SeedUtils.setReplaceNull(managerMemberService.getMemberMapForm(memberIdx, new String[] {"memberGrant"}).get("_memberGrant"), "N"); + boolean memberAuthM = managerSiteManagerService.getSiteManagerListCnt(siteIdx, memberIdx); + boolean memberAuth = managerSiteMenuManagerService.getSiteMenuManagerListCnt(siteMenuIdx, memberIdx); + + //메뉴 권한설정 + if(!memberGrant.equals("S") && !memberAuthM && !memberAuth && + !managerSiteMenuAuthService.getSiteMenuAuthChk(siteMenuIdx, memberIdx)){ + + map.put("message", "common.message.no.grant"); + + if(memberIdx.equals(0)){ + map.put("url", "/"+siteIdx+"/index.do"); + }else{ + map.put("self", "history"); + } + + return new ModelAndView("/_common/jsp/umessage"); + } + + Map tSiteMenuDB = managerSiteMenuService.getSiteMenuMapForm(siteMenuIdx, + new String[] {"siteMenuName", "siteMenuParentTitle", "siteMenuStatus", "siteMenuType", "siteMenuLinkUrl", "siteMenuCharge", "siteMenuCharge", "siteMenuSNS", + "siteMenuTitle", "siteMenuRegDate", "siteMenuModDate", "siteMenuNameType", "siteMenuIdxs", "siteMenuDepth", "siteMenuSatisfaction", "siteMenuIdx1", + "tSite.siteActiveMenuWidth", "tSite.siteService", "tSite.siteServiceSdate", "tSite.siteServiceSdate"}); + + if(!memberGrant.equals("S") && !memberAuthM && !memberAuth){ + if(!SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuStatus")).equals("U")){ + map.put("message", "common.message.no.siteMenu"); + map.put("self", "history"); + return new ModelAndView("/_common/jsp/umessage"); + } + } + + if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteService")).equals("Y")){ + + SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); + + try{ + + Date getDate = new Date(); + + Date sDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceSdate"))); + Date eDate = formatter.parse(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteServiceEdate"))); + + if((sDate.compareTo(formatter.parse(formatter.format(getDate))) > 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) > 0) || + (sDate.compareTo(formatter.parse(formatter.format(getDate))) < 0 && eDate.compareTo(formatter.parse(formatter.format(getDate))) < 0)){ + return new ModelAndView("redirect:/user/common/service/"+siteIdx+".do"); + } + + }catch(ParseException e){ + log.error("CHECK ERROR:",e); + } + } + + if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("F") || + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuType")).equals("L")){ + return new ModelAndView("redirect:"+SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuLinkUrl"))); + } + + String siteMenuManager = "N"; + StringBuffer siteMenuManagerIdx = new StringBuffer(); + String siteMenuCharge = SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuCharge"), "N"); + + List> siteMenuManagerList = + managerSiteMenuManagerService.getSiteMenuManagerMapList(siteMenuIdx, new String[] {"siteMenuManagerStatus", "tMember.memberIdx"}); + + for(int i=0; i tSiteMenuManagerDB = siteMenuManagerList.get(i); + + if(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_siteMenuManagerStatus")).equals("U")){ + + if(!memberIdx.equals(0) && + memberIdx.equals(Integer.parseInt(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx"), "0"))) && + siteMenuManager.equals("N")){ + siteMenuManager = "Y"; + } + siteMenuManagerIdx.append(SeedUtils.setReplaceNull(tSiteMenuManagerDB.get("_memberIdx")).toString()); + siteMenuManagerIdx.append(","); + } + } + + if(memberGrant.equals("S") || memberAuthM){ + siteMenuManager = "Y"; + } + + //편집 권한 + map.put("siteMenuManager", siteMenuManager); + //담당자 보기 설정 + map.put("siteMenuCharge", siteMenuCharge); + //담당자 이름 + map.put("siteMenuManagerIdx", siteMenuManagerIdx.toString()); + //만족도 설정 + map.put("siteMenuSatisfaction", SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuSatisfaction"), "N")); + + map.put("siteMenuSubTitle", managerSiteMenuService.getSiteMenuSubTitleForm(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdx1")))); + + String siteMenuTitle = managerSiteMenuService.getSiteMenuParentName(siteIdx, SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuIdxs")), "edit").replaceAll("》", "|") + + " | " + SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuName")); + + map.put("siteMenuTitle", siteMenuTitle); + + //부모메뉴 타이틀 설정한 경우 해당 글의 부모 타이틀을 가져옴 + if(SeedUtils.setReplaceNull(tSiteMenuDB.get("_siteMenuParentTitle") ,"N").equals("Y")){ + String[] siteMenuTitles = siteMenuTitle.split("\\|"); + tSiteMenuDB.put("_siteMenuName", siteMenuTitles[Integer.parseInt(tSiteMenuDB.get("_siteMenuDepth").toString())-1]); + } + + map.put("tSiteMenuDB", tSiteMenuDB); + + map.put("memberAuthM", memberAuthM); + map.put("seedMenuAuth", managerGroupService.getGroupList(siteIdx, memberIdx, memberMerge, memberMergeSiteIdx)); + } + + return new ModelAndView("/_extra/user/"+pageFolder+"/"+pageName); + } } \ No newline at end of file diff --git a/src/main/java/seed/utils/CertGlobalSet.java b/src/main/java/seed/utils/CertGlobalSet.java index ec1368a5..9f9aeec3 100644 --- a/src/main/java/seed/utils/CertGlobalSet.java +++ b/src/main/java/seed/utils/CertGlobalSet.java @@ -6,9 +6,11 @@ import org.springframework.stereotype.Component; @Component public class CertGlobalSet { - private static String retUrl; + private static String retUrl; // 아이핀 인증 returnUrl의 was url - private static String hpRetUrl; + private static String hpRetUrl; // 휴대폰 본인인증 returnUrl의 was url + + private static String hpSrvNo; // 휴대폰본인인증 서비스 번호 @Value("#{globalSettings['cert.retUrl']}") @@ -19,6 +21,10 @@ public class CertGlobalSet { public void setHpRetUrl(String hpRetUrl) { CertGlobalSet.hpRetUrl = hpRetUrl; } + @Value("#{globalSettings['cert.hpSrvNo']}") + public void setHpSrvNo(String hpSrvNo) { + CertGlobalSet.hpSrvNo = hpSrvNo; + } public static String getRetUrl() { return retUrl; @@ -26,5 +32,8 @@ public class CertGlobalSet { public static String getHpRetUrl() { return hpRetUrl; } + public static String getHpSrvNo() { + return hpSrvNo; + } } diff --git a/src/main/java/seed/utils/FairnetUtils.java b/src/main/java/seed/utils/FairnetUtils.java index bc899870..80b1d21e 100644 --- a/src/main/java/seed/utils/FairnetUtils.java +++ b/src/main/java/seed/utils/FairnetUtils.java @@ -116,7 +116,7 @@ public class FairnetUtils { } - public static void certTest(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) { + public static void certSet(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) { String nextUrl = req.getParameter("nextUrl"); // String commandCode = req.getParameter("commandCode"); @@ -166,13 +166,15 @@ public class FairnetUtils { //실서버 srvNo = "009002"; - hpSrvNo = "012002"; +// hpSrvNo = "012002"; + hpSrvNo = CertGlobalSet.getHpSrvNo(); // retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do"; - retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do"; + retUrl = CertGlobalSet.getRetUrl() + "/web/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do"; // hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do"; - hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do"; +// hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do"; + hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do"; }else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증 //개발서버 diff --git a/src/main/resources/egovframework/egovProps/globals_dev.properties b/src/main/resources/egovframework/egovProps/globals_dev.properties index 029e6399..1c306cc9 100644 --- a/src/main/resources/egovframework/egovProps/globals_dev.properties +++ b/src/main/resources/egovframework/egovProps/globals_dev.properties @@ -224,7 +224,9 @@ oz.ozServerNm=http://119.193.215.98:8086 gw.url=https://ovis.opco.co.kr #\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c -cert.sServerName=23http://fairnet.kofair.or.kr +cert.retUrl=23http://119.193.215.98:8083 +cert.hpRetUrl=32http://119.193.215.98:8083 +cert.hpSrvNo=015006 #\ub300\uc6a9\ub7c9 innorix license Globals.Innorix.License=dev diff --git a/src/main/resources/egovframework/egovProps/globals_local.properties b/src/main/resources/egovframework/egovProps/globals_local.properties index e1dc421f..a1aa8106 100644 --- a/src/main/resources/egovframework/egovProps/globals_local.properties +++ b/src/main/resources/egovframework/egovProps/globals_local.properties @@ -225,8 +225,9 @@ gw.url=https://ovis.opco.co.kr ngw.url=https://gw.kofair.or.kr #\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c -cert.retUrl=23http://119.193.215.98:8070 -cert.hpRetUrl=32http://119.193.215.98:8070 +cert.retUrl=23http://119.193.215.98:8084 +cert.hpRetUrl=32http://119.193.215.98:8084 +cert.hpSrvNo=016006 #\ub300\uc6a9\ub7c9 innorix license Globals.Innorix.License=dev diff --git a/src/main/resources/egovframework/egovProps/globals_svr.properties b/src/main/resources/egovframework/egovProps/globals_svr.properties index 9da0a466..0800c5d9 100644 --- a/src/main/resources/egovframework/egovProps/globals_svr.properties +++ b/src/main/resources/egovframework/egovProps/globals_svr.properties @@ -403,7 +403,9 @@ oz.ozServerNm=http://119.193.215.98:8086 gw.url=https://gwd.unicologx.com #\ubcf8\uc778\uc778\uc99d \uc11c\ubc84\uc8fc\uc18c -cert.sServerName=23http://fairnet.kofair.or.kr +cert.retUrl=23https://fairnet.kofair.or.kr +cert.hpRetUrl=23https://fairnet.kofair.or.kr +cert.hpSrvNo=012006 #\ub300\uc6a9\ub7c9 innorix license Globals.Innorix.License=svr diff --git a/src/main/resources/egovframework/message/com/message-common_ko.properties b/src/main/resources/egovframework/message/com/message-common_ko.properties index 7777839d..d9ae158f 100644 --- a/src/main/resources/egovframework/message/com/message-common_ko.properties +++ b/src/main/resources/egovframework/message/com/message-common_ko.properties @@ -3167,3 +3167,4 @@ common.confirm.cancle=\uc2b9\uc778\ucde8\uc18c\ub418\uc5c8\uc2b5\ub2c8\ub2e4. +user.message.medi.ci.alert=\ubcf8\uc778\uc778\uc99d\uc744 \uc9c4\ud589\ud574 \uc8fc\uc138\uc694 \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/decorators.xml b/src/main/webapp/WEB-INF/decorators.xml index 6c778c84..083f4ee6 100644 --- a/src/main/webapp/WEB-INF/decorators.xml +++ b/src/main/webapp/WEB-INF/decorators.xml @@ -155,7 +155,7 @@ /web/kccadr/adjst/adjstProgressTutorial.do /kccadr/textsence/textSenseResponse.do /web/user/mypage/case/01/168/devCiMakePop.do - + /web/user/siren/case/04/154/check.do diff --git a/src/main/webapp/WEB-INF/jsp/_extra/user/siren/myPage_hpParamPop.jsp b/src/main/webapp/WEB-INF/jsp/_extra/user/siren/myPage_hpParamPop.jsp index da66539d..7fddb3b8 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/user/siren/myPage_hpParamPop.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/user/siren/myPage_hpParamPop.jsp @@ -1,71 +1,15 @@ -<%@ page contentType = "text/html;charset=ksc5601"%> -<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> -<% - response.setHeader("Cache-Control","no-cache"); - response.setHeader("Pragma","no-cache"); -%> -<% - String param = ""; - String enc_retInfo = request.getParameter("retInfo").trim(); - String nextUrl = "/user/mypage/case/01/168/myMediationList.do"; - - param= "?retInfo="+enc_retInfo+"&nextUrl="+ nextUrl; - - - /* Ȯΰ */ - String hpResult = ""; // Ȯΰ (Y/N) - - //ȭȭ - String hpEncPara = ""; - String hpEncMsg = ""; - String hpMsgChk = "N"; - - String hpReqNumKey = (String)session.getAttribute("hpReqNumKey"); - - // 1. ȣȭ (jar) Loading - com.sci.v2.pcc.secu.SciSecuManager sciSecuMg = new com.sci.v2.pcc.secu.SciSecuManager(); - //Ű Key Ѵ. - enc_retInfo = sciSecuMg.getDec(enc_retInfo, hpReqNumKey); - - // 2.1 Ľ--------------------------------------------------------------- - String[] aRetInfo1 = enc_retInfo.split("\\^"); - hpEncPara = aRetInfo1[0]; //ȣȭ Ķ - hpEncMsg = aRetInfo1[1]; //ȣȭ Ķ Hash - - String encMsg2 = sciSecuMg.getMsg(hpEncPara); - // 3./ --------------------------------------------------------------- - if(encMsg2.equals(hpEncMsg)){ - hpMsgChk="Y"; - } - - - enc_retInfo = sciSecuMg.getDec(hpEncPara, hpReqNumKey); - String[] aRetInfo = enc_retInfo.split("\\^"); - - hpResult = aRetInfo[9]; - - -%> - +<%-- <%@ page contentType = "text/html;charset=ksc5601"%> --%> +<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="UTF-8"%> +<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> - <%-- - - - --%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp index 3df5b3ac..0cb3fc23 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp @@ -29,6 +29,10 @@ + + + + - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

본문

-
-

분쟁조정 신청

- 거래유형에 따른 분쟁조정 신청방법 및 절차를 알려드립니다. -
- -
- - -
-

신청인 기입사항

-
    -
  • 분쟁조정에 필요한 정보(사업자 정보 및 분쟁사실 등)는 담당자 및 분쟁조정협의회 위원 등 관계자들에게만 제공되며, 신청인 및 신청인 소속 직원의 개인정보에 대해서는 관계 법령에 따라 비밀유지 의무를 준수합니다.

  • -
  • 조정원은 분쟁조정 신청 이후 분쟁사실 검토를 위해 관련 법령에 따라 사실관계 확인 등에 필요한 자료제출을 요구할 수 있으며, 자료제출에 2회 이상 불응할 경우 조정절차가 중지될 수 있으니 이 점 유의하시기 바랍니다.

  • -
  • 조정절차 진행 및 조정의사 확인 등을 이유로 필요한 경우 우편으로 문서가 통지될 수 있습니다.

  • -
-
- - - -
- - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
분쟁조정신청서 작성 폼 : 조정유형, 신청사유, 하도급 위탁유형, 신청인의 상호, 대표자, 개인/법인, 우편번호, 지번주소, 도로명주소, 대표전화번호, FAX, 사업자등록번호, 법인등록번호
- 필수입력 - - - - - - - - - - - - - - - - - - - - - - - - - -
- 필수입력 - - - -
- -
-
-
-
-
- 필수입력 - - - -
-
-
-
신청인 - - - 필수입력 - - - - 필수입력 - - -
- 필수입력 - - - - -
- 필수입력 - - - - - -
*우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다. -
- 필수입력 - - - -
- -
- 필수입력 - - - - -
- -
- 필수입력 - - - @ - - -
- 필수입력 - - -
(휴대폰) -
- - - - - - - - - - - - - - - - - - - -
- 필수입력 -
('-'제외) - -
- - -
('-'제외) - -
- -
-
조정유형 : 분쟁조정에 필요한 최소한의 정보(성명, 연락처, 주소 등)는 당사자 및
-
신청사유 : 계약상대방의 불공정거래행위 유형을 선택하되, 해당 행위가 복수인 경우 피해금액이 가장 큰 유형을 먼저 선택합니다. (신청사유는 최대 3개까지 선택할 수 있습니다.)
-
상호 : 계약당사자가 개인사업자의 경우 사업자등록증 상의 상호를, 법인사업자인 경우 법인등기부등본 상의 법인명을 기재하시기 바랍니다.
-
대표자 : 계약당사자가 개인사업자의 경우 사업자등록증 상의 대표를, 법인사업자인 경우 법인등기부등본 상의 대표이사를 기재하시기 바랍니다. -
-
개인/법인 : 법인등록번호가 있는 경우 법인을, 그렇지 않은 경우 개인을 선택하여 주시기 바랍니다. -
-
신청인 : 신청인 : 분쟁조정 신청 당사자이자 분쟁의 실제 계약당사자에 해당합니다.
-
도로명주소 : 우편번호 검색을 통해 조정절차 진행과정에서 우편물을 실제 수령할 수 있는 주소를 입력하시기 바랍니다. -
-
대표전화번호 : 조정절차 참여에 활용 가능한 대표번호 또는 임직원의 전화번호 또는 휴대폰 번호를 기재하시기 바랍니다. -
-
사업자등록번호 : 사업자등록증 상에 표기된 등록번호를 기재하시기 바랍니다. -
-
법인등록번호 : 법인등기부등본 상에 표기된 등록번호를 기재하시기 바랍니다. -
-
하도급 위탁유형 : 하도급거래시 하도급 위탁유형을 선택합니다. -
-
-
- -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
신청인 작성 폼 : 조정유형, 신청사유, 신청인의 상호, 대표자, 개인/법인, 우편번호, 지번주소, 도로명주소, 대표전화번호, FAX, 사업자등록번호, 법인등록번호
신청인 - - - -
- - - -
- - - - -
- - - -
- -
- - - -
- -
- 필수입력 - - - @ - - -
- -
(휴대폰) -
- - - - - - - - - - - - - -
-
('-'제외) -
- - -
('-'제외) -
- -
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
분쟁조정신청서 작성 폼 : 조정유형, 신청사유, 신청인의 상호, 대표자, 개인/법인, 우편번호, 지번주소, 도로명주소, 대표전화번호, FAX, 사업자등록번호, 법인등록번호
- 필수입력 - - - - - - - - - - - - - - - - - - - - - - - - - -
- 필수입력 - - - -
- -
-
-
-
-
- 필수입력 - - - -
-
-
-
신청인 - - - 필수입력 - - - - 필수입력 - - -
- 필수입력 - - - - -
- 필수입력 - - - - - -
*우편물(공문)을 수령할 수 있는 자택/사업장 주소를 기입 바랍니다. -
- 필수입력 - - - -
- -
- 필수입력 - - - - -
- -
- 필수입력 - - - @ - - -
- 필수입력 - - -
(휴대폰) -
- - - - - - - - - - - - - -
- 필수입력 -
('-'제외) - -
- - -
('-'제외) - -
- -
-
조정유형 : 분쟁조정에 필요한 최소한의 정보(성명, 연락처, 주소 등)는 당사자 및
-
신청사유 : 계약상대방의 불공정거래행위 유형을 선택하되, 해당 행위가 복수인 경우 피해금액이 가장 큰 유형을 먼저 선택합니다. (신청사유는 최대 3개까지 선택할 수 있습니다.)
-
상호 : 계약당사자가 개인사업자의 경우 사업자등록증 상의 상호를, 법인사업자인 경우 법인등기부등본 상의 법인명을 기재하시기 바랍니다.
-
대표자 : 계약당사자가 개인사업자의 경우 사업자등록증 상의 대표를, 법인사업자인 경우 법인등기부등본 상의 대표이사를 기재하시기 바랍니다. -
-
개인/법인 : 법인등록번호가 있는 경우 법인을, 그렇지 않은 경우 개인을 선택하여 주시기 바랍니다. -
-
신청인 : 신청인 : 분쟁조정 신청 당사자이자 분쟁의 실제 계약당사자에 해당합니다.
-
도로명주소 : 우편번호 검색을 통해 조정절차 진행과정에서 우편물을 실제 수령할 수 있는 주소를 입력하시기 바랍니다. -
-
대표전화번호 : 조정절차 참여에 활용 가능한 대표번호 또는 임직원의 전화번호 또는 휴대폰 번호를 기재하시기 바랍니다. -
-
사업자등록번호 : 사업자등록증 상에 표기된 등록번호를 기재하시기 바랍니다. -
-
법인등록번호 : 법인등기부등본 상에 표기된 등록번호를 기재하시기 바랍니다. -
-
하도급 위탁유형 : 하도급거래시 하도급 위탁유형을 선택합니다. -
-
-
-
-
- - - - - -
-

피신청인 기입사항

-
    -
  • 피신청인은 분쟁관계에 있는 상대방을 의미합니다.

  • -
- - -
- - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
피신청인 등록폼 : 피신청인의 상호, 대표자, 개인/법인, 우편번호, 지번주소, 도로명주소, 대표전화번호(휴대폰), FAX, 사업자등록번호, 법인등록번호
피신청인 - 필수입력 - - - - 필수입력 - - -
- 필수입력 - - - -
- 필수입력 - - - - - -
- 필수입력 - - - -
- -
- 필수입력 - - - -
- -
- 필수입력 - - -
(휴대폰) -
- - - - - - - - - - - - - - - - - - - -
- 필수입력 -
('-'제외) -
- - -
('-'제외) -
- -
-
-
-
-
- -
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
피신청인 등록폼 : 피신청인의 상호, 대표자, 개인/법인, 우편번호, 지번주소, 도로명주소, 대표전화번호(휴대폰), FAX, 사업자등록번호, 법인등록번호
피신청인 - 필수입력 - - - - 필수입력 - - -
- 필수입력 - - - -
- 필수입력 - - - - - -
- 필수입력 - - - -
- -
- 필수입력 - - - -
- -
- 필수입력 - - -
(휴대폰) -
- - - - - - - - - - - - - -
- 필수입력 -
('-'제외) -
- - -
('-'제외) -
- -
-
-
-
-
- -
상호 : 계약당사자로서 분쟁 관련 계약서 등 자료에서 확인이 가능한 상호명을 정확하게 기재하시기 바랍니다. -
-
대표자 : 계약당사자로서 분쟁 관련 계약서 등 자료에서 확인이 가능한 대표자(또는 대표이사)를 정확하게 기재하시기 바랍니다. -
-
대표 전화번호 : 연락이 가능한 계약상대방의 사업장 전화번호를 기재하시기 바랍니다. -
-
-
- - - - -
-

사건 현황

-
    -
  • 사건 현황에 대한 입력란 입니다.

  • -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사건현황 작성 폼 : 상호, 대표자, 전화번호, 휴대폰, 대표E-Mail, 우편번호, 지번주소, 도로명주소
대리인정보 - - - -
- - - - - - - - - - - -
- - - -
- - - - - -
- - - -
- -
- - - -
- -
-
-
-

대리인 정보는 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

- - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
사건현황 작성 폼2 : 주요재무현황 등의 자본금, 자산총액, 총매출액, 영업이익, 이사건 확인사항의 최초계약체결일, 계약기간, 계약서 사본, 담당자 인적사항의 성함, 전화번호, 휴대폰, FAX, 부서/직위, E메일, 우편번호, 지번주소, 도로명주소, 기타확인사항의 소송, 타 협의회 조정, 중재, 타조정기구 조정, 공정거래위원회 조사.
주요
재무현황 등
- - - - - -
- - - - - -
이 사건
확인사항
- - - - - -
- - - - - - - - - - -
- - - - - -
    - - -
  • - gif   - ${file.FILE_NAME} - 삭제 - - - -
- - - - - -
- 담당자
인적사항 -
- - - -
- - - -
- - - - - - - - - - - - - - - -
- - - 필수입력 - -
- - - - - -
- -
- -
- 신청
확인사항
(필수) -
- 귀하는 ‘한국공정거래조정원’을 어떤 경로로 알게 되셨습니까? -
-

-
- checked="checked">
- checked="checked">
- checked="checked">
-
- checked="checked">
- checked="checked">
- checked="checked">
-
- checked="checked">
- checked="checked">
- checked="checked">
- checked="checked" class="num04">
-
- checked="checked">
- checked="checked">
- checked="checked">style="display:inline-block;"style="display:none;" value=""> -

-
기타
확인사항
- 필수입력 - - - - checked="checked"> - checked="checked"> - - -
-
- checked="checked"> - checked="checked"> -
- *진행일 경우 하단 증빙자료에 소장 반드시 첨부 요망 -
- 필수입력 - - - - checked="checked"> - checked="checked"> - -
- 필수입력 - - - - checked="checked"> - checked="checked"> - -
- 필수입력 - - - - checked="checked"> - checked="checked"> - -
- 필수입력 - - - - checked="checked"> - checked="checked"> - -
- 필수입력 - - - checked="checked"> - checked="checked"> - - *하단 증빙자료에 의결서 반드시 첨부 요망 -
- 필수입력 - - - checked="checked"> - checked="checked"> -
-
자본금 : 계약체결일 기준 직전 사업연도에 대한 부가가치세 과세표준증명원, 감사보고서 및 기업재무제표 상에 기재된 정보를 참조하여 작성하시기 바랍니다. -
-
자산총액 : 계약체결일 기준 직전 사업연도에 대한 부가가치세 과세표준증명원, 감사보고서 및 기업재무제표 상에 기재된 정보를 참조하여 작성하시기 바랍니다. -
-
총매출액 : 계약체결일 기준 직전 사업연도에 대한 부가가치세 과세표준증명원, 감사보고서 및 기업재무제표 상에 기재된 정보를 참조하여 작성하시기 바랍니다. -
-
영업이익 : 계약체결일 기준 직전 사업연도에 대한 부가가치세 과세표준증명원, 감사보고서 및 기업재무제표 상에 기재된 정보를 참조하여 작성하시기 바랍니다. -
-
최초계약일 : 양 당사자가 최초로 계약서를 작성한 날짜 또는 최초로 거래를 개시한 날짜를 기재하여 주시기 바랍니다. -
-
계약기간 : 최초 계약기간 및 계약이 연장된 경우 그 기간을 모두 포함한 전체 계약기간을 기재하여 주시기 바랍니다. -
-
계약서 사본 : 양 당사자가 작성한 계약서 사본을 pdf 또는 그림파일(jpg, gif 등)형태로 첨부해 주시기 바랍니다. -
-
대표자와 동일 : 계약당사자와 이 사건 분쟁조정에 참여 가능한 담당자가 같은 경우에 선택하시기 바랍니다. -
- -
소송 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련하여 민사소송(형사소송은 제외됩니다)이 진행 중인 경우 선택하신 뒤 소제기증명원 상의 사건번호를 기재하여 주시기 바랍니다. -
-
타협의회조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원의 다른 분쟁조정협의회에서 진행 중인 경우 선택 후 분쟁조정협의회의 명칭 및 접수통지서 상의 사건번호를 기재하여 주시기 바랍니다. -
-
중재 : 조정절차 진행여부 결정을 위한 확인사항으로서, 해당 분쟁 관련 중재절차가 진행 중인 경우 선택 후 중재기관명 및 사건번호를 기재하여주시기 바랍니다. -
-
타 조정기구 조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원 외 분쟁조정 기관에서 진행 중인 경우 선택 하신 뒤 기관명칭 및 사건번호를 기재하여 주시기 바랍니다. -
-
공정거래위원회 조사 : 조정절차 진행여부 결정을 위한 확인사항으로서, 공정거래위원회에서 해당 분쟁에 대하여 조사하고 있는 경우 선택하신 뒤 그 담당부서 및 -사건번호를 기재하여 주시기 바랍니다. -
- -
-
- - -
-

협의회별 상세 현황

-
    -
  • 협의회별 상세 입력 사항입니다.

  • -
-
- - - - - - - - - - - - - - - - - - - - - - - - -
협의회별 상세 입력 사항 폼 : 하도급 분야의 상시종업원수, 대/중소기업 구분, 공사업등록여부, 시공능력 평가액
하도급 분야 - - - - - - - -
- - - - - - - - - -
-
상시종업원수 : 계약체결 직전 사업연도 기준 원천징수이행상황신고서상 12월말 월급여 간이세율(A01) 총인원을 기재하시기 바랍니다. -
-
대/중소기업 구분 : 매출액 및 자산총액을 고려하여 중소기업법상 중소기업자에 해당하는지 여부를 선택하시기 바랍니다. -
-
공사업등록여부 : 건설산업기본법상(전기공사업법, 정보통신공사업법, 소방시설공사업법) 공사업 등록여부를 선택하시기 바랍니다. -
-
시공능력 평가액 : 계약체결 연도 기준 최신 공시된 시공능력평가액을 기재하시기 바랍니다. (보유 공사업 시평액의 총 합계액) -
-
-
- -

우편용 신청서 참조

- - - - -
-
- 하도급대금 내역(신청인) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
하도급대금 내역(신청인) 폼 : 목적물인도(수)(기성청구서상)의 구분, 일자, 금액, 하도급대금수령(지급)의 현금, 어음, 총액, 미지금, 현금의 일자, 금액, 어음의 지급일, 만기일, 금액, 비고
목적물인도(수)
(기성청구서상)
하도급대금수령(지급)비고
일자금액현금어음총액미지급
일자금액지급일만기일금액
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- 소계: - - - - - - - - - - - - - - - -
-
하도급대금 내역(신청인) : 하도급대금 청구 및 수령 내역을 양식에 맞춰 기재하시기 바랍니다.(공사 계약별로 구분하여 작성) -
-
- - -
-
-
- - - - - - - -
-
- 도급대금 내역(피신청인) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
도급대금 내역(신청인) 폼 : 목적물인도(수)(기성청구서상)의 구분, 일자, 금액, 하도급대금수령(지급)의 현금, 어음, 총액, 미지금, 현금의 일자, 금액, 어음의 지급일, 만기일, 금액, 비고
목적물인도(수)
(기성청구서상)
도급대금수령비고
일자금액현금어음총액미지급
일자금액지급일만기일금액
- - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - -
- 소계: - - - - - - - - - - - - - - - -
-
도급대금 내역(피신청인) : 도급대금(이 사건 하도급공사 부분) 청구 및 수령 내역을 양식에 맞춰 기재하시기 바랍니다. -
-
- - -
-
-
-
- - - - - -
- - - - - - - - - - - - - - - - -
사건현황 작성 3번째 폼 : 증빙자료첨부
- - - - - -
    - - -
  • - gif   - ${file.FILE_NAME} - 삭제 - - - -
-
-
- -

주요 재무 현황, 이 사건 확인사항, 담당자 인적사항, 기타확인사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편 별도제출 가능

- - - - -
-

분쟁정보

-
    -
  • 신청내용에는 분쟁과 관련한 정보와 분쟁조정을 통해 구제받고자 하는 취지(손해의 배상, 계약의 유지 또는 해지 등)및 그 취지를 설명할 수 있는 이유를 구체적이고 명확하게 기재하여야 조정절차가 보다 신속하게 진행될 수 있습니다.

  • -
-
- - - - - - - - - - - - - - - - -
분쟁정보 입력 폼 : 신청취지, 신청이유
- 필수입력 - - - - -
- 필수입력 - - - - -
-
-
- - - -
- -
- - -
-
- - - - -
-
- 분쟁조정 단계별 절차 안내 -
    -
  • [1] 신청서 접수 -
      -
    • 우리 원은 직접 방문, 우편, 인터넷을 통해 분쟁조정신청서를 접수합니다.
    • -
    • - 신청서 작성 시 유의사항
    • -
    • ㅇ 양 당사자 연락처를 정확히 기재바랍니다.
    • -
    • ㅇ 사안이 다양할 경우 피해금액이 큰 주장 위주로 작성해 주시기 바랍니다.
    • -
  • -
  • [2] 양당사자 접수통지 -
      -
    • 사건 접수 후 담당조사관이 등기우편으로 양 당사자에게 접수사실 및 자료 요청을 공문으로 통지해 드립니다. 단, 접수과정에서 우리 원의 조정대상에 해당하지 않는 경우 조정절차가 종료될 수 있습니다.
    • -
  • -
  • [3] 자료제출 -
      -
    • 양당사자는 기한 내에 분쟁 관련 자료(보완서, 답변서, 일반현황표)를 제출해야 하며, 당사자가 2회 이상 자료제출 요청에 불응하면 분쟁조정 절차가 중지될 수 있습니다.
    • -
    • ※ 일반현황표는 양당사자의 거래관계 및 분쟁조정 대상 여부 검토에 활용됩니다.
    • -
  • -
  • [4] 사실관계 조사 -
      -
    • 양 당사자가 제출한 자료들의 검토를 거쳐 본격적인 조정절차가 진행됩니다. 필요한 경우 당사자들에게 출석을 요구할 수 있으며, 조정절차 중 당사자가 직접 합의하여 조정이 종료될 수 있습니다. 반면 자료제출 또는 출석요구 등 조사과정에 2회 이상 참여하지 않는 경우 조정절차가 중지될 수 있습니다.
    • -
  • -
  • [5] 협의회 개최 및 의결 -
      -
    • 사실관계 중 해결되지 않은 사건은 우리 원 분쟁조정협의회에 안건으로 상정되며, 협의회 위원들이 심의 절차를 거쳐 조정안 제시 여부를 결정하고 제시하게 됩니다.
    • -
  • -
  • [6] 조정안 제시 -
      -
    • 협의회에서 조정안을 제시할 경우, 그에 따라 양 당사자에게 조정결정서가 전달되며 양 당사자는 기한(14일) 내에 우리 원 조정안에 대한 수락 여부를 통지해야 합니다.
    • -
  • -
  • [7] 조정절차 종료사실 통지 -
      -
    • 협의회의 의결 결과(합의 여부 등)에 따른 조정절차 결과는 양 당사자에게 문서로 등기 송달되고, 사실상 모든 조정절차가 종료됩니다.
    • -
  • -
  • [8] 후속조치 -
      -
    • 조정이 되지 않은 사건의 경우 공정거래위원회에 보고되며, 공정거래위원회에서는 사안을 검토하여 필요한 경우 사건조사 등 사건처리절차를 개시하게 됩니다.
    • -
  • -
-
-
- - - - -
-
- - - 사업자 간에 발생한 분쟁으로서 다음 유형의 행위에 해당하는 경우 -

- - 공정거래법 제23조 제1항의 일반 불공정거래행위 (거래거절, 차별적 취급, 경쟁사업자 배제, 부당 고객유인, 거래강제, 거래 상지위남용, 구속조건부거래, 사업활동 방해) - - 병행수입 관련 불공정거래행위 - - 신문업에 있어서의 불공정거래행위 - - 특수형태근로종사자(골프장 경기보조원, 레미콘기사, 보험설계사, 학습지교사)에 대한 거래상지위남용행위 - ※ 신청제외 대상 : 불공정거래행위 이외의 공정거래법 위반 행위, 공정위 소관 다른 법령 위반 행위(약관규제법, 하도급법, 방문판매법 등), 소비자 분쟁 및 단순 민사분쟁 -

-
- - 가맹사업거래 중 발생한 분쟁으로서 다음 유형의 행위에 해당하는 경우 (기타 불공정거래행위 추가) -

- - 가맹본부의 정보공개서 미제공 - - 가맹본부의 허위ㆍ과장된 정보제공 - - 부당한 계약해지 - - 부당한 계약종료 - - 영업지역의 침해 - ※ 신청제외 대상 : 대리점 계약, 카드가맹점, 소비자 분쟁 등 -

-
- - 하도급거래 중 발생한 분쟁으로서 다음 유형의 행위에 해당하는 경우 -

- - 하도급대금의 부당 결정, 하도급대금 미지급, 부당 감액, 어음할인료 미지급, 부당한 대물변제, 선급금 미지급 - - 설계변경 또는 원재료의 가격 변동 등에 따른 하도급대금 조정의무 불이행 - - 물품 등의 구매 강제 - - 부당한 위탁 취소, 부당하게 목적물 등의 수령 거부 - - 부당하게 기술자료 또는 경제적 이익 제공 요구 - ※ 신청제외 대상 : 하도급법 제2조 제1항 내지 제3항의 규정에 의한 “하도급거래”, “원사업자”, “수급사업자” 요건을 충족하지 아니하는 경우, 당해 거래가 끝난 날로부터 3년이 지난 경우, 단순 민사 분쟁 등 -

-
- - 대규모유통업거래 중 발생한 분쟁으로서 다음 유형의 행위에 해당하는 경우 -

- - 대규모유통업자란, 소비자가 사용하는 상품을 다수의 사업자로부터 납품받아 판매하는 자로서 직전 사업연도 소매업종 매출액이 1천억원 이상이거나 매장면적 합계 3천㎡이상인 점포를 소매업에 사용하는 자 - - 납품업자등이란, 대규모유통업자가 판매할 상품을 공급하는 납품업자와 대규모유통업자로부터 매장의 일부를 임차하여 소매업을 영위하는 자 - - 상품대금 부당감액, 판매촉진비용의 부담전가, 상품권 구입 요구, 기타 불이익 등 - ※ 신청제외 대상 : 대규모유통업자가 납품업자등에 대하여 거래상 우월적 지위에 있다고 인정되지 아니하는 경우 -

-
- - 다음과 같은 불공정약관으로 인하여 피해를 입은 고객과 사업자 사이의 분쟁 -

- - 고객에게 부당하게 불리한 약관 - - 고객에게 부당하게 과중한 손해배상의무를 부담시키는 약관 - - 법률에 따른 고객의 항변권, 상계권 등의 권리를 상당한 이유 없이 배제·제한하는 약관 - - 기타 약관규제법 제17조를 위반한 불공정약관 - ※ 신청제외 대상 : 소비자기본법 제2조 제1호에 따른 소비자인 경우, 약관의 해석이나 그 이행을 요구하는 사건, 약관의 무효판정을 요구하는 사건 등 -

-
- - 분쟁조정신청서 작성 방법 중 대리점거래 해당 유형 -

- - 대리점거래 계약서 미제공 구입 강제, 경제상 이익 제공 강요, 판매목표 강제, 경영활동 간섭, 주문내역의 확인요청 거부 또는 회피 등 대리점거래에서 발생한 분쟁 - - 적용제외: 공급업자가 중소기업자에 해당하거나 대리점이 중소기업자에 해당하지 아니하는 경우, 공급업자가 대리점에 대하여 거래상 우월한 지위를 가지고 있다고 인정되지 아니하는 경우, 가맹사업ㆍ금융투자업ㆍ대규모유통업에 해당하는 거래 등은 제외 -

-
-
-
-
- - - -
-
-
-
- - -
- -
- -
- - -
- -
-
-
- - -
- -
-
- - - - - - - - - - - - - - - --%> diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myCheck.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myCheck.jsp index 42b8348f..01afea4f 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myCheck.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myCheck.jsp @@ -8,24 +8,9 @@ <%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> <%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> - +
@@ -72,8 +38,8 @@

본인인증

    -
  • 「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 '휴대폰 인증‘ 및 ‘아이핀(I-Pin)’으로 고유식별정보를 대체합니다.
  • -
  • 한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 아이핀(I-Pin) 및 휴대폰인증을 통한 본인확인제를 실시하고 있습니다.
  • +
  • 「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 휴대폰 및 간편인증을 이용하여 고유식별정보를 대체합니다.
  • +
  • 한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 휴대폰 및 간편인증을 통한 본인확인제를 실시하고 있습니다.
    @@ -84,15 +50,15 @@
  • -
  • -
  • @@ -113,166 +79,7 @@
- - - - - - - - - - - - - - - - - -<%-- - - - <c:out escapeXml='true' value='${siteMenuTitle}'/> - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - -
-
-

본문

-
-

마이페이지

-
-
-
-

본인인증

-
    -
  • 「개인정보 보호법」개정시행(2014.8.7)에 따라 분쟁조정 신청단계에서는 고유식별정보(주민등록번호)를 수집하지 아니하고 '휴대폰 인증‘ 및 ‘아이핀(I-Pin)’으로 고유식별정보를 대체합니다.

  • - -
  • 한국공정거래조정원에서는 보다 깨끗하고 안정적인 서비스를 제공하기 위해 아이핀(I-Pin) 및 휴대폰인증을 통한 본인확인제를 실시하고 있습니다.

  • -
-
- -
-
-

본인인증은 본인 명의의 휴대폰 인증을 통해서만 가능하며, 사업자 대표가 아닌 자(소속 임직원, 법무법인, 친인척 등)가 신청하는 경우 추후 조정절차 과정에서 추가로 관련 자료의 제출 요구를 받으실 수 있습니다.

-
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - --%> \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myMediationView.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myMediationView.jsp index 4b3e043c..ca0ac7d1 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myMediationView.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/myPage/myMediationView.jsp @@ -4,6 +4,9 @@ <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> + + + diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/edit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/edit.jsp index f1218f4e..a8697556 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/edit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/edit.jsp @@ -60,6 +60,7 @@ ${bbsView.BBS_REG_NM} +

첨부자료

@@ -70,7 +71,7 @@
-

+
@@ -235,22 +236,6 @@ // 파일 삭제 이벤트 control.on('removeFiles', function (p) { fn_deleteCallBackInnorix(p[0].dataIdx) - /* if (removeFlag == true) { - // 삭제된 파일정보 배열에 담기 - for (var i = 0; i < p.length; i++ ) { - var fileObj = new Object(); - if (p[i].transferType == "download") - { - fileObj.downloadUrl = p[i].downloadUrl; - fileObj.printFileName = p[i].printFileName; - fileObj.fileSize = p[i].fileSize; - - delFileArr.push(fileObj); - deleteArr(downFileArr, "printFileName", p[i].printFileName); - } - } - } - removeFlag = true; */ }); }); diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/write.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/write.jsp index 42f747b8..c3cedbf0 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/write.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/board/write.jsp @@ -68,7 +68,7 @@
-

+
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/edit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/edit.jsp index 8a98fa19..e37b5d17 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/edit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/edit.jsp @@ -1,259 +1,379 @@ -<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> -<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> - - - -정보 관리 - - - - - - - - - -
-
-

분쟁조정 사례(${menuName})

-
- -
-

분쟁조정 사례(${menuName})를 수정 할 수 있는 페이지 입니다.

-
-
-
-
- - - - - - - - - - - - -
-
-
-

제목

-
- -
-
-
-

작성자

-
- ${memberName} -
-
-
-

첨부자료

-
-
- -
-
    - -
  • - gif  ${list.EXTRA_FILE_NAME} - 삭제 - -
  • -
    -
- - - -
-
- -
-

사건 유형 및 분류 선택

-
- - - / - - - - - -
-
- -
-

사건의 개요

-
- -
-
-
-

분쟁사실 및 당사자 주장

-
- -
-
-
-

검토

-
- -
-
-
-

조정결과

-
- -
-
-
- -
- - -
-
-
- -
- -
- -
-
-
- - - -
- - - - +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> + + + +정보 관리 + + + + + + + + + + + + + + + +
+
+

분쟁조정 사례(${menuName})

+
+ +
+

분쟁조정 사례(${menuName})를 수정 할 수 있는 페이지 입니다.

+
+
+
+
+ + + + + + + + + + + + +
+
+
+

제목

+
+ +
+
+
+

작성자

+
+ ${memberName} +
+
+ +
+

첨부자료

+
+
+ + + + +
+ +
+ + + + + +
+
+ <%--
+

첨부자료

+
+
+ +
+
    + +
  • + gif  ${list.EXTRA_FILE_NAME} + 삭제 + +
  • +
    +
+ + + +
+
--%> + +
+

사건 유형 및 분류 선택

+
+ + + / + + + + + +
+
+ +
+

사건의 개요

+
+ +
+
+
+

분쟁사실 및 당사자 주장

+
+ +
+
+
+

검토

+
+ +
+
+
+

조정결과

+
+ +
+
+
+ +
+ + + +
+
+
+ +
+ +
+ +
+
+
+ + + +
+ + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write.jsp index edfd91d5..10c67dcb 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write.jsp @@ -1,6 +1,7 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> @@ -11,6 +12,12 @@ + + + + + + @@ -47,7 +54,24 @@ ${memberName} +
+

첨부자료

+
+
+ + + + +
+ +

+ + + +
+
+

사건 유형 및 분류 선택

@@ -114,7 +138,8 @@
- + +
@@ -159,6 +184,10 @@ attach_list_view: false }); + /* innorix-1 + 첨부파일 업로드 경로 전역 변수 선언 + */ + var directory = ""; $(window).load(function(){ $("#idx_toolbar_webnote_content_imagecenter").hide(); @@ -199,8 +228,77 @@ return false; } */ }); + + /* innorix-2 + 첨부파일 업로드 경로 설정 + fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 + */ + var fileFuncType = $("#fileTempUpFrm").find("input[name='fileFuncType']").val(); + var url = "" + getFileDirectory(fileFuncType, url, function(result){ + directory = result; + }); + + /* innorix-3 + 이노릭스 업로드 컨트롤 생성 + control 객체는 innorixCommon.js에서 생성 + */ + control = innorix.create({ + el: '#fileControl', // 컨트롤 출력 HTML 객체 ID + transferMode: 'both', // 업로드, 다운로드 혼합사용 + agent : false, + installUrl: "", // Agent 설치 페이지 + uploadUrl: "", // 업로드 URL + allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"] + }); + + // 업로드 완료 후 temp 파일 저장 - 사용X + //control.on('afterAddFiles', function (p) { + //console.log('afterAddFiles : ', p); + //var postObj = new Object(); + //postObj.directory = directory; + //control.setPostData(postObj); + //control.upload(); // 업로드 시작 + /* $("#fileTempUpFrm").submit(); */ + /* fn_callBackInnorix(p.files); // 파일 정보 DB isnert function */ + //}); + + /* innorix-5 + 이노릭스 업로드 완료 후 + 콜백 함수로 파일 정보 전달 + */ + control.on('uploadComplete', function (p) { + console.log('uploadComplete : ', p); + fn_callBackInnorix(p.files); // 파일 정보 DB isnert function + }); }); + + /* innorix-4 + 이노릭스 업로드 시작 + 첨부파일이 있을 시 업로드 후 게시글 작성 + 첨부파일이 없을 시 바로 게시글 작성 + */ + function innorixUpload(){ + if(control.getUploadFiles().length > 0){ + var postObj = new Object(); + postObj.directory = directory; + control.setPostData(postObj); + control.upload(); // 업로드 시작 */ + }else{ + $("button[type='submit']").click(); + } + } + + /* innorix-6 + 게시글 등록 처리 + 첨부파일 정보 DB 등록 및 게시글 등록 처리 + */ + function fn_callBackInnorix(data){ + $("input[name='innorixFileListVO']").val(JSON.stringify(data)); + $("button[type='submit']").click(); + } + function goList(){ $("#paramFrm").submit(); diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write_back.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write_back.jsp new file mode 100644 index 00000000..edfd91d5 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/exam/write_back.jsp @@ -0,0 +1,239 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> + + + + +정보 관리 + + + + + + + + + +
+
+

분쟁조정 사례(${menuName})

+
+ +
+

분쟁조정 사례(${menuName})를 작성 할 수 있는 페이지 입니다.

+
+
+
+
+ + + + + <%-- --%> + + +
+
+
+

제목

+
+ +
+
+
+

작성자

+
+ ${memberName} +
+
+
+

첨부자료

+
+
+ +
+
    + +
+ + + +
+
+
+

사건 유형 및 분류 선택

+
+ + + / + + + +
+
+
+

사건의 개요

+
+ +
+
+
+

분쟁사실 및 당사자 주장

+
+ +
+
+
+

검토

+
+ +
+
+
+

조정결과

+
+ +
+
+
+ + + +
+ + +
+
+
+ +
+ +
+ +
+
+
+ + + + +
+ <%-- + + --%> + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawView.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawView.jsp index c424f3b0..e088752c 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawView.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawView.jsp @@ -1,6 +1,7 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> @@ -9,6 +10,13 @@ + + + + + + + @@ -212,9 +220,25 @@
+

상담기록카드

+
+ + + + +
+ +

+ + + + + +
+ <%--
@@ -231,7 +255,7 @@ -
+
--%> @@ -251,7 +275,8 @@ - + + @@ -338,6 +363,12 @@ return true; } + /* innorix-1 + 첨부파일 업로드 경로 전역 변수 선언 + */ + var directory = ""; + var fileList = ""; + $(document).ready(function(){ caseGubunCombo(); counselAppTypeCombo(); @@ -379,8 +410,95 @@ $(optionList[i]).attr("selected", true); } } + + /* 이노릭스 대용량 업로드 솔루션 */ + + /* innorix-2 + 첨부파일 업로드 경로 설정 + fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 + */ + var fileFuncType = $("#fileTempUpFrm").find("input[name='fileFuncType']").val(); + var url = "" + getFileDirectory(fileFuncType, url, function(result){ + directory = result; + }); + + + /* innorix-3 + 이노릭스 업로드 컨트롤 생성 + control 객체는 innorixCommon.js에서 생성 + */ + control = innorix.create({ + el: '#fileControl', // 컨트롤 출력 HTML 객체 ID + transferMode: 'both', // 업로드, 다운로드 혼합사용 + agent : false, + installUrl: "", // Agent 설치 페이지 + uploadUrl: "", // 업로드 URL + allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"] + }); + + var downFileArr =${innorixFileListInfoStr}; + + + /* innorix-5 + 이노릭스 업로드 완료 후 + 콜백 함수로 파일 정보 전달 + */ + control.on('uploadComplete', function (p) { + console.log('uploadComplete : ', p); + fn_callBackInnorix(p.files); // 파일 정보 DB isnert function + }); + + // 파일전송 컨트롤 로딩 완료 + control.on('loadComplete', function (p) { + resetFileArr = downFileArr; // 다운로드 정보 초기화 정보 생성 + resetFileArr = resetFileArr.slice(0); // 배열 깊은 복사 + control.presetDownloadFiles(resetFileArr); // 다운로드 파일 추가 + }); + + // 파일 삭제 이벤트 + control.on('removeFiles', function (p) { + fn_deleteCallBackInnorix(p[0].dataIdx) + }); + }); + /* innorix-4 + 이노릭스 업로드 시작 + 첨부파일이 있을 시 업로드 후 게시글 수정 + 첨부파일이 없을 시 바로 게시글 수정 + */ + function innorixUpload(){ + if(control.getUploadFiles().length > 0){ + var postObj = new Object(); + postObj.directory = directory; + control.setPostData(postObj); + control.upload(); // 업로드 시작 + }else{ + $("button[type='submit']").click(); + } + } + + + /* innorix-6 + 게시글 등록 처리 + 첨부파일 정보 DB 등록 및 게시글 등록 처리 + */ + function fn_callBackInnorix(data){ + $("input[name='innorixFileListVO']").val(JSON.stringify(data)); + $("button[type='submit']").click(); + } + + function fn_deleteCallBackInnorix(dataIdx){ + var deleteFileData = $("#deleteFileDataId").val(); + if(deleteFileData != ""){ + deleteFileData = deleteFileData+","+dataIdx + }else{ + deleteFileData = dataIdx + } + $("#deleteFileDataId").val(deleteFileData); + } + //상담분야 function caseGubunCombo(){ var url = ""; diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawWrite.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawWrite.jsp index 4c3b50bc..026b7abc 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawWrite.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/onlineCounsel/lawWrite.jsp @@ -1,6 +1,7 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> @@ -9,6 +10,13 @@ + + + + + + + @@ -132,32 +140,47 @@ +

상담기록카드

+
+ + + + +
+ +

+ + + +
+ <%--
-
+
--%>
- + +
@@ -172,6 +195,12 @@ + + @@ -100,15 +107,31 @@ +

첨부파일

+
+ + + + +
+ +

+ + + + + +
+ <%-- +
--%>
@@ -251,7 +274,8 @@ - + +
@@ -275,6 +299,13 @@ + + + @@ -63,9 +71,26 @@ +

첨부파일

-
+
+
+ + + + +
+ +

+ + + + + +
+ +

이메일

@@ -187,7 +212,8 @@
- + +
@@ -218,6 +244,11 @@ location.href="/gtm/case/onlineCounsel/list.do"; } + /* innorix-1 + 첨부파일 업로드 경로 전역 변수 선언 + */ + var directory = ""; + $(document).ready(function(){ @@ -273,8 +304,66 @@ counselAppTypeCombo(); counselResertGubunCombo(); counselRouteCombo(); + + + /* innorix-2 + 첨부파일 업로드 경로 설정 + fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 + */ + var fileFuncType = $("#fileTempUpFrm").find("input[name='fileFuncType']").val(); + var url = "" + getFileDirectory(fileFuncType, url, function(result){ + directory = result; + }); + + /* innorix-3 + 이노릭스 업로드 컨트롤 생성 + control 객체는 innorixCommon.js에서 생성 + */ + control = innorix.create({ + el: '#fileControl', // 컨트롤 출력 HTML 객체 ID + transferMode: 'both', // 업로드, 다운로드 혼합사용 + agent : false, + installUrl: "", // Agent 설치 페이지 + uploadUrl: "", // 업로드 URL + allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"] + }); + /* innorix-5 + 이노릭스 업로드 완료 후 + 콜백 함수로 파일 정보 전달 + */ + control.on('uploadComplete', function (p) { + console.log('uploadComplete : ', p); + fn_callBackInnorix(p.files); // 파일 정보 DB isnert function + }); + }); + /* innorix-4 + 이노릭스 업로드 시작 + 첨부파일이 있을 시 업로드 후 게시글 작성 + 첨부파일이 없을 시 바로 게시글 작성 + */ + function innorixUpload(){ + if(control.getUploadFiles().length > 0){ + var postObj = new Object(); + postObj.directory = directory; + control.setPostData(postObj); + control.upload(); // 업로드 시작 */ + }else{ + $("button[type='submit']").click(); + } + } + + /* innorix-6 + 게시글 등록 처리 + 첨부파일 정보 DB 등록 및 게시글 등록 처리 + */ + function fn_callBackInnorix(data){ + $("input[name='innorixFileListVO']").val(JSON.stringify(data)); + $("button[type='submit']").click(); + } + //상담분야 function caseGubunCombo(){ var url = ""; diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/edit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/edit.jsp index 021ecd61..63dbaa46 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/edit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/edit.jsp @@ -1,6 +1,7 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> @@ -10,6 +11,12 @@ + + + + + + @@ -46,9 +53,25 @@ ${memberName}
+

첨부자료

+
+ + + + +
+ +

+ + + + + +
+ <%--
@@ -64,7 +87,7 @@ -
+
--%>

내용

@@ -75,7 +98,8 @@
- + + 목록
@@ -116,7 +140,14 @@ fade_popup: true, //팝업 열리기/닫히기 시 fade in/out 기능 적용 여부(사용pc 사용이 낮은경우 false로 ) attach_list_view: false }); - + + + /* innorix-1 + 첨부파일 업로드 경로 전역 변수 선언 + */ + var directory = ""; + var fileList = ""; + $(window).load(function(){ $("#idx_toolbar_webnote_content_imagecenter").hide(); @@ -150,8 +181,93 @@ return false; } */ }); + + /* 이노릭스 대용량 업로드 솔루션 */ + + /* innorix-2 + 첨부파일 업로드 경로 설정 + fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 + */ + var fileFuncType = $("#fileTempUpFrm").find("input[name='fileFuncType']").val(); + var url = "" + getFileDirectory(fileFuncType, url, function(result){ + directory = result; + }); + + /* innorix-3 + 이노릭스 업로드 컨트롤 생성 + control 객체는 innorixCommon.js에서 생성 + */ + control = innorix.create({ + el: '#fileControl', // 컨트롤 출력 HTML 객체 ID + transferMode: 'both', // 업로드, 다운로드 혼합사용 + agent : false, + installUrl: "", // Agent 설치 페이지 + uploadUrl: "", // 업로드 URL + allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"] + }); + + var downFileArr =${innorixFileListInfoStr}; + + + /* innorix-5 + 이노릭스 업로드 완료 후 + 콜백 함수로 파일 정보 전달 + */ + control.on('uploadComplete', function (p) { + console.log('uploadComplete : ', p); + fn_callBackInnorix(p.files); // 파일 정보 DB isnert function + }); + + // 파일전송 컨트롤 로딩 완료 + control.on('loadComplete', function (p) { + resetFileArr = downFileArr; // 다운로드 정보 초기화 정보 생성 + resetFileArr = resetFileArr.slice(0); // 배열 깊은 복사 + control.presetDownloadFiles(resetFileArr); // 다운로드 파일 추가 + }); + + // 파일 삭제 이벤트 + control.on('removeFiles', function (p) { + fn_deleteCallBackInnorix(p[0].dataIdx) + }); }); + /* innorix-4 + 이노릭스 업로드 시작 + 첨부파일이 있을 시 업로드 후 게시글 수정 + 첨부파일이 없을 시 바로 게시글 수정 + */ + function innorixUpload(){ + if(control.getUploadFiles().length > 0){ + var postObj = new Object(); + postObj.directory = directory; + control.setPostData(postObj); + control.upload(); // 업로드 시작 + }else{ + $("button[type='submit']").click(); + } + } + + + /* innorix-6 + 게시글 등록 처리 + 첨부파일 정보 DB 등록 및 게시글 등록 처리 + */ + function fn_callBackInnorix(data){ + $("input[name='innorixFileListVO']").val(JSON.stringify(data)); + $("button[type='submit']").click(); + } + + function fn_deleteCallBackInnorix(dataIdx){ + var deleteFileData = $("#deleteFileDataId").val(); + if(deleteFileData != ""){ + deleteFileData = deleteFileData+","+dataIdx + }else{ + deleteFileData = dataIdx + } + $("#deleteFileDataId").val(deleteFileData); + } + function goList(){ $("#paramFrm").submit(); } diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/write.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/write.jsp index 7ae0de81..b9c9919d 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/write.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/team/write.jsp @@ -1,6 +1,7 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> @@ -10,6 +11,12 @@ + + + + + + @@ -84,9 +91,24 @@ ${memberName} + +

첨부자료

+
+ + + + +
+ +

+ + + +
+

내용

@@ -106,7 +128,8 @@
- + +
@@ -149,6 +172,11 @@ }); + /* innorix-1 + 첨부파일 업로드 경로 전역 변수 선언 + */ + var directory = ""; + $(window).load(function(){ $("#idx_toolbar_webnote_content_imagecenter").hide(); @@ -181,8 +209,66 @@ return false; } */ }); + + /* innorix-2 + 첨부파일 업로드 경로 설정 + fileFuncType와 세션의 siteId등의 정보를 이용해 업로드 경로 설정 + */ + var fileFuncType = $("#fileTempUpFrm").find("input[name='fileFuncType']").val(); + var url = "" + getFileDirectory(fileFuncType, url, function(result){ + directory = result; + }); + + /* innorix-3 + 이노릭스 업로드 컨트롤 생성 + control 객체는 innorixCommon.js에서 생성 + */ + control = innorix.create({ + el: '#fileControl', // 컨트롤 출력 HTML 객체 ID + transferMode: 'both', // 업로드, 다운로드 혼합사용 + agent : false, + installUrl: "", // Agent 설치 페이지 + uploadUrl: "", // 업로드 URL + allowExtension : ["txt","jpeg","jpg","png","gif","bmp","mp3","mp4","hwp","doc","docx","xls","xlsx","ppt","pptx","pdf","zip","alz"] + }); + + /* innorix-5 + 이노릭스 업로드 완료 후 + 콜백 함수로 파일 정보 전달 + */ + control.on('uploadComplete', function (p) { + console.log('uploadComplete : ', p); + fn_callBackInnorix(p.files); // 파일 정보 DB isnert function + }); + }); + /* innorix-4 + 이노릭스 업로드 시작 + 첨부파일이 있을 시 업로드 후 게시글 작성 + 첨부파일이 없을 시 바로 게시글 작성 + */ + function innorixUpload(){ + if(control.getUploadFiles().length > 0){ + var postObj = new Object(); + postObj.directory = directory; + control.setPostData(postObj); + control.upload(); // 업로드 시작 */ + }else{ + $("button[type='submit']").click(); + } + } + + /* innorix-6 + 게시글 등록 처리 + 첨부파일 정보 DB 등록 및 게시글 등록 처리 + */ + function fn_callBackInnorix(data){ + $("input[name='innorixFileListVO']").val(JSON.stringify(data)); + $("button[type='submit']").click(); + } + function goList(){ $("#paramFrm").submit(); } diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp index 5acc56ba..d3e47cda 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublcfrncmng/redyWrite.jsp @@ -24,7 +24,9 @@ $(document).ready(function(){ }; //시작일 - jQuery("#fixDay").datetimepicker(); + jQuery("#fixDay").datetimepicker({ + buttonImage: "/kofair_case_seed/adm/images/component/icon_calendar.png" + }); //$('img.ui-datepicker-trigger').css({'cursor':'pointer', 'margin-bottom':'-4px'}); //아이콘(icon) 위치 setTimeout(function() { @@ -545,7 +547,7 @@ function fn_checkList() {
- +
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp index 329875fd..75a7e23d 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp @@ -4259,16 +4259,16 @@ function nanumProcessStart(){ - + - + - - - + + + - + @@ -5598,7 +5598,7 @@ function nanumProcessStart(){
-
+
@@ -5714,10 +5714,16 @@ function nanumProcessStart(){ @@ -5786,10 +5822,16 @@ function nanumProcessStart(){
기타 확인사항 소송 - checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
@@ -5726,10 +5732,16 @@ function nanumProcessStart(){
타 협의회 조정 - checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
@@ -5738,10 +5750,16 @@ function nanumProcessStart(){
중재 - checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
@@ -5750,10 +5768,16 @@ function nanumProcessStart(){
타 조정기구 조정 - checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
@@ -5762,10 +5786,16 @@ function nanumProcessStart(){
공정거래위원회 조사 - checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
@@ -5775,10 +5805,16 @@ function nanumProcessStart(){
당사자간 합의가 완료되어
조정조서 작성을 요청하는
사안인지 여부
- checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
동일사안 공정거래위원회
시정조치 여부
- checked="checked"> - - checked="checked"> - +
+ + checked="checked"> + + + + checked="checked"> + + +
diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administView.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administView.jsp index 39b3002f..f10ca949 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administView.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administView.jsp @@ -1676,7 +1676,7 @@ function showConsignmentGubun(){ -
+
등록된 데이터가 없습니다.
@@ -1782,7 +1782,7 @@ function showConsignmentGubun(){ -
+
등록된 데이터가 없습니다.
@@ -1910,7 +1910,7 @@ function showConsignmentGubun(){ -
+
등록된 데이터가 없습니다.
@@ -2016,7 +2016,7 @@ function showConsignmentGubun(){ -
+
등록된 데이터가 없습니다.
diff --git a/src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp b/src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp index c9cef3c2..76ef5080 100644 --- a/src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp +++ b/src/main/webapp/WEB-INF/jsp/sym/log/clg/SelectWebLogList.jsp @@ -299,45 +299,46 @@ function webLogListExcelDownload(){
-
    -
  • -
    - ~ -
    - - -
  • -
  • - - - - - - - - -
  • +
      +
    • +
      + ~ +
      + + +
    • +
    • + + + + + +
    • +
    • + + +
@@ -346,36 +347,36 @@ function webLogListExcelDownload(){
- - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + +
분쟁조정 사례 테이블입니다.
번호 메뉴명 접속수 최초접속일자 최종접속일자
번호 메뉴명 접속수 최초접속일자 최종접속일자
diff --git a/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuCreatSelectJtree.jsp b/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuCreatSelectJtree.jsp index f5a7d050..95493b98 100644 --- a/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuCreatSelectJtree.jsp +++ b/src/main/webapp/WEB-INF/jsp/sym/mnu/mpm/EgovMenuCreatSelectJtree.jsp @@ -840,14 +840,14 @@ function set_bbs(){ - -
+