diff --git a/src/main/java/seed/com/user/mediation/WebMediationController.java b/src/main/java/seed/com/user/mediation/WebMediationController.java index 5079144a..9776c632 100644 --- a/src/main/java/seed/com/user/mediation/WebMediationController.java +++ b/src/main/java/seed/com/user/mediation/WebMediationController.java @@ -131,19 +131,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -279,7 +266,7 @@ public class WebMediationController { return new ModelAndView("/_extra/web/user/mediation/mediationStep04"); } - // /web/user/mediation/case/05/154/mediationStep04.do + // /web/user/mediation/case/05/154/mediationStep04_1.do @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/mediationStep04_1.do") public ModelAndView mediationStep04_1(ModelMap map, HttpSession session, @RequestParam Map paramMap, @PathVariable(value="siteIdx") String siteIdx, @@ -308,19 +295,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -460,7 +434,501 @@ public class WebMediationController { session.setAttribute("siteIdx", siteIdx); return new ModelAndView("/_extra/web/user/mediation/mediationStep04_1"); - } + } + + // /web/user/mediation/case/05/154/mediationStep04_2.do + @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/mediationStep04_2.do") + public ModelAndView mediationStep04_2(ModelMap map, HttpSession session, @RequestParam Map paramMap, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx + , HttpServletRequest req){ + +// 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.session.alert"); +// map.put("opener", ""); +// map.put("append", ""); +// map.put("self", ""); +// +// return new ModelAndView("/_common/jsp/umessage"); +// } + + /*----권한체크----*/ + setSessionMessageRemove(session); + + 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); + + //메뉴 권한설정 + boolean b_ret = true; + b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); + + if (!b_ret) { + return new ModelAndView("/_common/jsp/message"); + } + + 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)); + /*----권한체크 종료----*/ + + String agreeCheck = SeedUtils.setReplaceNull(paramMap.get("agreeCheck")); + String personalCheck = SeedUtils.setReplaceNull(paramMap.get("personalCheck")); + + String rceptNo = SeedUtils.setReplaceNull(paramMap.get("rceptNo")); + String mediType = SeedUtils.setReplaceNull(paramMap.get("mediType")); + String fileGubun = SeedUtils.setReplaceNull(session.getAttribute("fileGubun")); + paramMap.put("rceptNo", rceptNo); + paramMap.put("mediType", mediType); + paramMap.put("fileGubun", fileGubun); + paramMap.put("agreeCheck", agreeCheck); + paramMap.put("personalCheck", personalCheck); + + if(!rceptNo.equals("")){ + map.put("recptmsData", service2.selectRecptms(paramMap));//사건마스터 + map.put("applcntData", service2.selectApplcnt(paramMap));//신청인 + map.put("respondentData", service2.selectRespondent(paramMap));//피신청인 + map.put("appagentData", service2.selectAppagent(paramMap));//신청인 대리인 + map.put("selectRceptsttus", service2.selectRceptsttus(paramMap));//접수현황 + map.put("selectReason", service2.selectReason(paramMap));//신청경로 + map.put("selectSubcntrsttusA", service2.selectSubcntrsttusA(paramMap));//A 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이 + map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이 + map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트 + }else { + map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요."); + map.put("self", "history"); + return new ModelAndView("/_common/jsp/umessage"); + } + map.put("rceptNo", rceptNo); + map.put("agreeCheck", agreeCheck); + map.put("personalCheck", personalCheck); + map.put("mediType", mediType); + + session.setAttribute("siteIdx", siteIdx); + + return new ModelAndView("/_extra/web/user/mediation/mediationStep04_2"); + } + + // /web/user/mediation/case/05/154/mediationStep04_3.do + @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/mediationStep04_3.do") + public ModelAndView mediationStep04_3(ModelMap map, HttpSession session, @RequestParam Map paramMap, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx + , HttpServletRequest req){ + +// 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.session.alert"); +// map.put("opener", ""); +// map.put("append", ""); +// map.put("self", ""); +// +// return new ModelAndView("/_common/jsp/umessage"); +// } + + /*----권한체크----*/ + setSessionMessageRemove(session); + + 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); + + //메뉴 권한설정 + boolean b_ret = true; + b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); + + if (!b_ret) { + return new ModelAndView("/_common/jsp/message"); + } + + 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)); + /*----권한체크 종료----*/ + + String agreeCheck = SeedUtils.setReplaceNull(paramMap.get("agreeCheck")); + String personalCheck = SeedUtils.setReplaceNull(paramMap.get("personalCheck")); + + String rceptNo = SeedUtils.setReplaceNull(paramMap.get("rceptNo")); + String mediType = SeedUtils.setReplaceNull(paramMap.get("mediType")); + String fileGubun = SeedUtils.setReplaceNull(session.getAttribute("fileGubun")); + paramMap.put("rceptNo", rceptNo); + paramMap.put("mediType", mediType); + paramMap.put("fileGubun", fileGubun); + paramMap.put("agreeCheck", agreeCheck); + paramMap.put("personalCheck", personalCheck); + + if(!rceptNo.equals("")){ + map.put("recptmsData", service2.selectRecptms(paramMap));//사건마스터 + map.put("applcntData", service2.selectApplcnt(paramMap));//신청인 + map.put("respondentData", service2.selectRespondent(paramMap));//피신청인 + map.put("appagentData", service2.selectAppagent(paramMap));//신청인 대리인 + map.put("selectRceptsttus", service2.selectRceptsttus(paramMap));//접수현황 + map.put("selectReason", service2.selectReason(paramMap));//신청경로 + map.put("selectSubcntrsttusA", service2.selectSubcntrsttusA(paramMap));//A 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이 + map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이 + map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트 + }else { + map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요."); + map.put("self", "history"); + return new ModelAndView("/_common/jsp/umessage"); + } + map.put("rceptNo", rceptNo); + map.put("agreeCheck", agreeCheck); + map.put("personalCheck", personalCheck); + map.put("mediType", mediType); + + session.setAttribute("siteIdx", siteIdx); + + return new ModelAndView("/_extra/web/user/mediation/mediationStep04_3"); + } + + // /web/user/mediation/case/05/154/mediationStep04_3.do + @RequestMapping("/web/user/mediation/{siteIdx}/05/{siteMenuIdx}/mediationStep04_4.do") + public ModelAndView mediationStep04_4(ModelMap map, HttpSession session, @RequestParam Map paramMap, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx + , HttpServletRequest req){ + + /*----권한체크----*/ + setSessionMessageRemove(session); + + 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); + + //메뉴 권한설정 + boolean b_ret = true; + b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); + + if (!b_ret) { + return new ModelAndView("/_common/jsp/message"); + } + + 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)); + /*----권한체크 종료----*/ + + String agreeCheck = SeedUtils.setReplaceNull(paramMap.get("agreeCheck")); + String personalCheck = SeedUtils.setReplaceNull(paramMap.get("personalCheck")); + + String rceptNo = SeedUtils.setReplaceNull(paramMap.get("rceptNo")); + String mediType = SeedUtils.setReplaceNull(paramMap.get("mediType")); + String fileGubun = SeedUtils.setReplaceNull(session.getAttribute("fileGubun")); + paramMap.put("rceptNo", rceptNo); + paramMap.put("mediType", mediType); + paramMap.put("fileGubun", fileGubun); + paramMap.put("agreeCheck", agreeCheck); + paramMap.put("personalCheck", personalCheck); + + if(!rceptNo.equals("")){ + map.put("recptmsData", service2.selectRecptms(paramMap));//사건마스터 + map.put("applcntData", service2.selectApplcnt(paramMap));//신청인 + map.put("respondentData", service2.selectRespondent(paramMap));//피신청인 + map.put("appagentData", service2.selectAppagent(paramMap));//신청인 대리인 + map.put("selectRceptsttus", service2.selectRceptsttus(paramMap));//접수현황 + map.put("selectReason", service2.selectReason(paramMap));//신청경로 + map.put("selectSubcntrsttusA", service2.selectSubcntrsttusA(paramMap));//A 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotA", service2.selectSubcntrsttusTotA(paramMap));//A 하도급 소계 그룹바이 + map.put("selectSubcntrsttusR", service2.selectSubcntrsttusR(paramMap));//R 하도급대급 내역 리스 + map.put("selectSubcntrsttusTotR", service2.selectSubcntrsttusTotR(paramMap));//R 하도급 소계 그룹바이 + map.put("caseFileList", fileService.caseFileList(paramMap));//파일 리스트 + }else { + map.put("message", "정상적이지 않은 사건번호입니다. 관리자에게 문의하세요."); + map.put("self", "history"); + return new ModelAndView("/_common/jsp/umessage"); + } + map.put("rceptNo", rceptNo); + map.put("agreeCheck", agreeCheck); + map.put("personalCheck", personalCheck); + map.put("mediType", mediType); + + session.setAttribute("siteIdx", siteIdx); + + return new ModelAndView("/_extra/web/user/mediation/mediationStep04_4"); + } // /web/user/mediation/case/01/154/mediationApp.do @RequestMapping("/web/user/mediation/{siteIdx}/01/{siteMenuIdx}/mediationApp.do") @@ -478,19 +946,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -616,19 +1071,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -765,19 +1207,6 @@ public class WebMediationController { boolean memberAuth = managerSiteMenuManagerService.getSiteMenuManagerListCnt(siteMenuIdx, memberIdx); //메뉴 권한설정 -// if(!memberGrant.equals("S") && !memberAuthM && !memberAuth && -// !managerSiteMenuAuthService.getSiteMenuAuthChk(siteMenuIdx, memberIdx)){ -// -// map.put("message", "user.message.medi.alert"); -// -// if(memberIdx.equals(0)){ -// map.put("url", "/"+siteIdx+"/index.do"); -// }else{ -// map.put("self", "history"); -// } -// -// return new ModelAndView("/_common/jsp/umessage"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -924,19 +1353,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -1091,19 +1507,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -1512,19 +1915,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -1869,19 +2259,6 @@ public class WebMediationController { 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"); -// } boolean b_ret = true; b_ret = FairnetUtils.hasUserAuth(memberIdx, memberGrant, memberAuth, session, map); @@ -2281,7 +2658,7 @@ public class WebMediationController { return new ResponseEntity<>(paramMap, HttpStatus.OK); } - + map.put("rceptNo", paramMap.get("rceptNo")); map.put("siteIdx", "case"); map.put("url", "/user/mypage/case/01/169/myMediationList.do"); map.put("message", "user.message.medi.temp"); diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04.jsp index b1d28028..886f8311 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04.jsp @@ -1616,7 +1616,7 @@ //해외체크시 기타로 입력 end $("#requestCheck").val('1601000000'); var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/writeAjax.do"; - if('${rceptNo}' != ''){ + if(document.applyForm.rceptNo.value != ''){ var frmAction = "/web/user/mediation/${siteIdx}/05/${siteMenuIdx}/updateAjax.do"; // $("#applyForm").attr("action", frmAction); } @@ -1626,8 +1626,9 @@ $.ajax({ url: frmAction, type: 'POST', - contentType: 'application/json', - data: JSON.stringify($("#applyForm").serializeArray()), + processData: false, + contentType: false, + data: new FormData(document.applyForm), success: function(response) { if(response.sts == "success"){ document.applyForm.rceptNo.value = response.rceptNo; @@ -2138,10 +2139,10 @@ - + - + diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_1.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_1.jsp index 64c8e478..c14e8c78 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_1.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_1.jsp @@ -1437,8 +1437,9 @@ $.ajax({ url: frmAction, type: 'POST', - contentType: 'application/json', - data: JSON.stringify($("#applyForm").serializeArray()), + processData: false, + contentType: false, + data: new FormData(document.applyForm), success: function(response) { if(response.sts == "success"){ // document.applyForm.rceptNo.value = response.rceptNo; @@ -1798,10 +1799,10 @@ - + - + @@ -2188,4039 +2189,3 @@ - - - - - - - - - - -<%-- <%@ page language='java' contentType='text/html; charset=UTF-8'%> -<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> -<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%> -<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> -<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> -<%@ page import="seed.utils.SeedProperties"%> -<%@ page import="seed.utils.SeedUtils"%> -<% -SeedProperties seedProperties = new SeedProperties(); -String captchaChk = SeedUtils.setReplaceNull(seedProperties.getConfigValue("captcha")); -%> - - - - <c:out escapeXml='true' value='${siteMenuTitle}'/> - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

본문

-
-

분쟁조정 신청

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

신청인 기입사항

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

  • -
  • 조정원은 분쟁조정 신청 이후 분쟁사실 검토를 위해 관련 법령에 따라 사실관계 확인 등에 필요한 자료제출을 요구할 수 있으며, 자료제출에 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/mediation/mediationStep04_2.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp new file mode 100644 index 00000000..0cfbc4b4 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_2.jsp @@ -0,0 +1,1984 @@ +<%@ page language='java' contentType='text/html; charset=UTF-8'%> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> +<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%> +<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> +<%@ page import="seed.utils.SeedProperties"%> +<%@ page import="seed.utils.SeedUtils"%> + +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0"%> + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
    +
  • +
  • 분쟁조정 신청
  • +
  • 분쟁조정 신청하기
  • +
+ + +

분쟁조정 신청하기

+

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

+ +
    +
  • +

    STEP 01 개인정보수집

    + +
  • +
  • +

    STEP 02 신청인 정보

    + +
  • +
  • +

    STEP 03 피신청인 정보

    + +
  • +
  • +

    STEP 04 사건현황

    + +
  • +
  • +

    STEP 05 분쟁정보

    + +
  • +
+ + + +
+

사건현황

+
+ + +

대리인 정보

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
상호 + + 대표자 + +
전화번호 +
+ +
+
휴대폰 +
+ - + - + +
+
+

*필수입력

이메일 +
+ +
+

*필수입력

우편번호 +
+
    +
  • + +
  • +
  • + +
  • +
  • + checked> + +
  • +
+
+

*필수입력

도로명 주소 +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+

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

+ + + + +

주요재무현황

+
+ + + + + + + + + + + + + + + + + + + + + +
자본금 + + 자산총액 + +
총매출액 + + 영업이익 + +
+
+

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

+ + + + +

사건 확인사항

+
+ + + + + + + + + + + + + + + + + + + +
최초 계약일 +
+
+ +
+
+
계약기간 +
+
+ +
+ ~ +
+ +
+
+
계약서 사본 + + + +
    + + +
  • + gif +   +   + ${file.FILE_NAME} + 삭제 + +
  • +
    +
    +
+ + + + + +
+
+

※ 사건 확인사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

+ + + + + +
+

담당자 인적사항

+
    +
  • + +
  • +
  • + +
  • +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
성함 + + FAX +
+ - + - + +
+
전화번호 +
+ +
+
휴대폰 +
+ - + - + +
+
부서/직위 + +
+

*필수입력

이메일 +
+ +
+

*필수입력

우편번호 +
+
    +
  • + +
  • +
  • + +
  • +
  • + checked> + +
  • +
+
+

*필수입력

도로명 주소 +
+
    +
  • + +
  • +
  • + +
  • +
+
+
+

※ 담당자 인적사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

+ + + +
+ + +
+ +
+
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_3.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_3.jsp new file mode 100644 index 00000000..df9252e9 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_3.jsp @@ -0,0 +1,2322 @@ +<%@ page language='java' contentType='text/html; charset=UTF-8'%> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> +<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%> +<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> +<%@ page import="seed.utils.SeedProperties"%> +<%@ page import="seed.utils.SeedUtils"%> + +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0"%> + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + +
    +
  • +
  • 분쟁조정 신청
  • +
  • 분쟁조정 신청하기
  • +
+ + +

분쟁조정 신청하기

+

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

+ +
    +
  • +

    STEP 01 개인정보수집

    + +
  • +
  • +

    STEP 02 신청인 정보

    + +
  • +
  • +

    STEP 03 피신청인 정보

    + +
  • +
  • +

    STEP 04 사건현황

    + +
  • +
  • +

    STEP 05 분쟁정보

    + +
  • +
+ + + +
+

사건현황

+
+ + +
+

신청 확인사항(필수)

+

중복선택 불가

+
+ +
+
+ 귀하는 '한국공정거래조정원'을 어떤 경로로 알게 되셨습니까? +
+
+
+
1) 대중매체 광고
+
+ checked="checked"> + +
+
+ checked="checked"> + +
+
+ checked="checked"> + +
+
+
+
2) SNS채널
+
+ checked="checked"> + +
+
+ checked="checked"> + +
+
+
+
3) 기타
+
+ 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"> + +
  • +
+
+
+
+ +

※ 기타확인사항은 일반현황표 참조, 하단 증빙자료 첨부 또는 우편으로 별도 제출이 가능합니다.

+ + + + 증빙자료 첨부시 선택해주세요. +
+ + + + + + + + + + + +
증빙자료 첨부 + +
+
+ + + + +
+

협의회별 상세 현황

+
+

하도급 분야

+
+ + + + + + + + + + + + + + + + + + + + + +
상시종업원수 + 명 + 대/중소기업 구분 + +
공사업등록여부 + + 시공능력 평가액 + +
+
+

※ 우편용 신청서 참조

+ + + +
+

하도급대금 내역(신청인)

+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
목적물인도(수)-기성청구서상하도급대금수령(지급)비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ 소계: + + + + + + + + + + + + + + + +
+
+ + + +
+

도급대금 내역(피신청인)

+
+ + +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
목적물인도(수)-기성청구서상하도급대금수령(지급)비고
구분일자금액현금어음총액미지급
일자금액지급일만기일금액
+ + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
+ 소계: + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ + +
+ +
+
\ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_4.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_4.jsp new file mode 100644 index 00000000..c21219a8 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_4.jsp @@ -0,0 +1,1741 @@ +<%@ page language='java' contentType='text/html; charset=UTF-8'%> +<%@ taglib uri='http://java.sun.com/jsp/jstl/core' prefix='c' %> +<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%> +<%@ taglib uri='http://www.springframework.org/tags/form' prefix='form'%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %> +<%@ page import="seed.utils.SeedProperties"%> +<%@ page import="seed.utils.SeedUtils"%> + +<%@ taglib prefix="un" uri="http://jakarta.apache.org/taglibs/unstandard-1.0"%> + + + + + + + + + +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + +
    +
  • +
  • 분쟁조정 신청
  • +
  • 분쟁조정 신청하기
  • +
+ + +

분쟁조정 신청하기

+

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

+ +
    +
  • +

    STEP 01 개인정보수집

    + +
  • +
  • +

    STEP 02 신청인 정보

    + +
  • +
  • +

    STEP 03 피신청인 정보

    + +
  • +
  • +

    STEP 04 사건현황

    + +
  • +
  • +

    STEP 05 분쟁정보

    + +
  • +
+ + + +
+

분쟁정보

+
+ +

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

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

*필수입력

신청취지
+
+ +

+ 0/ 1300자 +

+
+

*필수입력

신청이유
+
+ +

+ 0/ 1300자 +

+
+
+
+ +
+ + + +
+ +
+
diff --git a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_ori_241018.jsp b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_ori_241018.jsp index 8cfc8b7a..c35a488d 100644 --- a/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_ori_241018.jsp +++ b/src/main/webapp/WEB-INF/jsp/_extra/web/user/mediation/mediationStep04_ori_241018.jsp @@ -1813,27 +1813,27 @@ String captchaChk = SeedUtils.setReplaceNull(seedProperties.getConfigValue("capt @ - + @@ -2949,356 +2949,366 @@ String captchaChk = SeedUtils.setReplaceNull(seedProperties.getConfigValue("capt
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
사건현황 작성 폼2 : 주요재무현황 등의 자본금, 자산총액, 총매출액, 영업이익, 이사건 확인사항의 최초계약체결일, 계약기간, 계약서 사본, 담당자 인적사항의 성함, 전화번호, 휴대폰, FAX, 부서/직위, E메일, 우편번호, 지번주소, 도로명주소, 기타확인사항의 소송, 타 협의회 조정, 중재, 타조정기구 조정, 공정거래위원회 조사.
주요
재무현황 등
- - - - - -
- - - - - -
이 사건
확인사항
- - - - - -
- - - - - - - - - - -
- - - - - -
    - - -
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    사건현황 작성 폼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 등)형태로 첨부해 주시기 바랍니다. -
    -
    대표자와 동일 : 계약당사자와 이 사건 분쟁조정에 참여 가능한 담당자가 같은 경우에 선택하시기 바랍니다. -
    - -
    소송 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련하여 민사소송(형사소송은 제외됩니다)이 진행 중인 경우 선택하신 뒤 소제기증명원 상의 사건번호를 기재하여 주시기 바랍니다. -
    -
    타협의회조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원의 다른 분쟁조정협의회에서 진행 중인 경우 선택 후 분쟁조정협의회의 명칭 및 접수통지서 상의 사건번호를 기재하여 주시기 바랍니다. -
    -
    중재 : 조정절차 진행여부 결정을 위한 확인사항으로서, 해당 분쟁 관련 중재절차가 진행 중인 경우 선택 후 중재기관명 및 사건번호를 기재하여주시기 바랍니다. -
    -
    타 조정기구 조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원 외 분쟁조정 기관에서 진행 중인 경우 선택 하신 뒤 기관명칭 및 사건번호를 기재하여 주시기 바랍니다. -
    -
    공정거래위원회 조사 : 조정절차 진행여부 결정을 위한 확인사항으로서, 공정거래위원회에서 해당 분쟁에 대하여 조사하고 있는 경우 선택하신 뒤 그 담당부서 및 -사건번호를 기재하여 주시기 바랍니다. -
    - - - +
  • +
    +
    +
+ + + + + +
+ 담당자
인적사항 +
+ + + +
+ + + + + + + +
+ + + - + - + + + + + - + - + +
+ + + + + 필수입력 + + + +
+ + + + + +
+ + + +
+ +
+ + + +
+ +
+ 신청
확인사항
(필수) +
+ 귀하는 ‘한국공정거래조정원’을 어떤 경로로 알게 되셨습니까? +
+

+
+ 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 등)형태로 첨부해 주시기 바랍니다.
+
대표자와 동일 : 계약당사자와 이 사건 분쟁조정에 참여 가능한 담당자가 같은 경우에 선택하시기 바랍니다.
+
소송 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련하여 민사소송(형사소송은 제외됩니다)이 진행 중인 경우 선택하신 뒤 소제기증명원 상의 사건번호를 기재하여 주시기 바랍니다.
+
타협의회조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원의 다른 분쟁조정협의회에서 진행 중인 경우 선택 후 분쟁조정협의회의 명칭 및 접수통지서 상의 사건번호를 기재하여 주시기 바랍니다.
+
중재 : 조정절차 진행여부 결정을 위한 확인사항으로서, 해당 분쟁 관련 중재절차가 진행 중인 경우 선택 후 중재기관명 및 사건번호를 기재하여주시기 바랍니다.
+
타 조정기구 조정 : 조정절차 진행여부 결정을 위한 확인사항으로서 귀사의 분쟁과 관련 하여 조정절차가 조정원 외 분쟁조정 기관에서 진행 중인 경우 선택 하신 뒤 기관명칭 및 사건번호를 기재하여 주시기 바랍니다.
+
공정거래위원회 조사 : 조정절차 진행여부 결정을 위한 확인사항으로서, 공정거래위원회에서 해당 분쟁에 대하여 조사하고 있는 경우 선택하신 뒤 그 담당부서 및 사건번호를 기재하여 주시기 바랍니다.
+
+
@@ -4037,23 +4047,24 @@ String captchaChk = SeedUtils.setReplaceNull(seedProperties.getConfigValue("capt - - + - -
    - - -
  • - gif   - ${file.FILE_NAME} - 삭제 - - - -
+ +
    + + +
  • + gif   + ${file.FILE_NAME} + + 삭제 + + +
  • +
    +
    +
- diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp index b364da3c..087a43de 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webLayout.jsp @@ -80,6 +80,13 @@ content="default-src * self blob: data: gap:; style-src * self 'unsafe-inline' b + + + + + + + diff --git a/src/main/webapp/kofair_case_seed/usr/scripts/request.js b/src/main/webapp/kofair_case_seed/usr/scripts/request.js index f7b5b1ff..fdbcccef 100644 --- a/src/main/webapp/kofair_case_seed/usr/scripts/request.js +++ b/src/main/webapp/kofair_case_seed/usr/scripts/request.js @@ -57,7 +57,7 @@ $(function () { $(this).val($(this).val().replace(/,/g, "")); }); - $(".btn_add_tr").on("click", function () { + /*$(".btn_add_tr").on("click", function () { var trName = $(this).closest('.table_top').next(".price_table"); trName = trName[0].classList[4]; @@ -114,9 +114,9 @@ $(function () { } else {} }) - }); + });*/ - $(".btn_delect_tr").click(function () { + /*$(".btn_delect_tr").click(function () { if ($(this).closest(".table_top").next(".price_table").find("tbody").find("tr").length > 1) { if ($(this).closest(".table_top").next(".price_table").find("tbody tr").eq(0).find(".select option:selected").val() !== "00") { var idName = $(this).closest(".table_top").next(".price_table").find("tbody tr").eq(0).find(".select option:selected").val(); @@ -126,9 +126,9 @@ $(function () { $(this).closest(".table_top").next(".price_table").find("tbody").find("tr").eq(0).remove(); } } else {} - }) + })*/ - $(".contract_input .select").change(function () { + /*$(".contract_input .select").change(function () { if ($(this).val() !== "00") { var selectTitle = $(this).find(":selected").text(); console.log(selectTitle) @@ -138,7 +138,7 @@ $(function () { $(this).closest(".price_table").find(".reason_tr." + trClass).find("td").eq(0).text("소계:" + selectTitle); } } else {} - }) + })*/ // 사건조회 캘린더 @@ -221,7 +221,7 @@ function addNumber(obj, idx) { } // .reason_tr의 총합계를 .total_tr에 넣는 함수 -function totalNumber() { +/*function totalNumber() { // 모든 .price_table에 대해 반복 $('.price_table').each(function (idx, itm) { var totalRow = $(itm).find('.total_tr'); @@ -247,14 +247,14 @@ function totalNumber() { } }); }); -} +}*/ // 페이지 로드 시와 값 변경 시 totalNumber 함수 호출 $(document).ready(function () { - totalNumber(); - $('.price_table').on('change', 'input', function () { - totalNumber(); - }); +// totalNumber(); +// $('.price_table').on('change', 'input', function () { +// totalNumber(); +// }); }); function selectChange(obj) {