diff --git a/src/main/java/seed/com/gtm/base/BaseController.java b/src/main/java/seed/com/gtm/base/BaseController.java index aa22f8cd..b319f80a 100644 --- a/src/main/java/seed/com/gtm/base/BaseController.java +++ b/src/main/java/seed/com/gtm/base/BaseController.java @@ -36,7 +36,7 @@ import seed.com.gtm.util.JSPUtil; import seed.com.gtm.util.Nanum; import seed.com.gtm.util.Nice; import seed.com.gtm.util.PageMaker; -import seed.com.gtm.util.SeedCriteria; +import seed.com.gtm.util.Criteria; import seed.utils.ApplicationProperty; import seed.utils.SeedUtils; @@ -67,7 +67,7 @@ public class BaseController { @RequestMapping(value = "/gtm/case/{pageFolder}/{pageName}/{pageAction}.do") public ModelAndView getManagerPage(HttpServletRequest request, HttpSession session, Map map, - SeedCriteria cri, + Criteria cri, @PathVariable(value="pageFolder") String pageFolder, @PathVariable(value="pageName") String pageName, @PathVariable(value="pageAction") String pageAction diff --git a/src/main/java/seed/com/gtm/board/CaseBoardController.java b/src/main/java/seed/com/gtm/board/CaseBoardController.java index 723d6442..517f8745 100644 --- a/src/main/java/seed/com/gtm/board/CaseBoardController.java +++ b/src/main/java/seed/com/gtm/board/CaseBoardController.java @@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; -import seed.com.gtm.util.SeedCriteria; +import seed.com.gtm.util.Criteria; import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.util.PageMaker; @@ -62,7 +62,7 @@ public class CaseBoardController { // /gtm/case/board/form/list.do @RequestMapping("/board/{boardIdx}/list.do") - public String boardList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + public String boardList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ //로그인페이지로 튕겨나가지 않게 우선은 임시방편 session.setAttribute("siteIdx", "case"); diff --git a/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java b/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java index 1c92e029..17d27447 100644 --- a/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java +++ b/src/main/java/seed/com/gtm/counsel/OnlineCounselController.java @@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import seed.com.gtm.seedfile.SeedFileService; -import seed.com.gtm.util.SeedCriteria; +import seed.com.gtm.util.Criteria; import seed.com.gtm.util.PageMaker; import seed.com.user.counsel.CounselService; import seed.utils.SeedUtils; @@ -40,7 +40,7 @@ public class OnlineCounselController { // /gtm/case/onlineCounsel/list.do @RequestMapping("/onlineCounsel/list.do") - public String counselList(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselList(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ session.setAttribute("siteIdx", "case"); //페이징 관련 paramMap.put("pageStart", cri.getPageStart()); @@ -60,7 +60,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/view.do") - public String counselView(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselView(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ paramMap.put("dataIdx", paramMap.get("counselSeq")); paramMap.put("memberDept", session.getAttribute("memberDept")); @@ -76,7 +76,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/writePage.do") - public String counselWritePage(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselWritePage(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ paramMap.put("memberDept", session.getAttribute("memberDept")); List> memberList = service.memberSelect(paramMap); @@ -113,7 +113,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/edit.do") - public String counselEdit(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselEdit(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ paramMap.put("managerNm", session.getAttribute("memberName")); @@ -154,7 +154,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/state.do") - public String counselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ String[] checkList = request.getParameterValues("okCheck"); //센터장(memberPosition : 0902000000)만 승인가능 하도록 @@ -205,7 +205,7 @@ public class OnlineCounselController { @RequestMapping("/onlineCounsel/del.do") - public String counselDel(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselDel(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ service.counselDelete(paramMap); map.put("message", "common.message.del"); @@ -218,7 +218,7 @@ public class OnlineCounselController { // /gtm/case/onlineCounsel/lawList.do @RequestMapping("/onlineCounsel/lawList.do") - public String lawCounselList(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String lawCounselList(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ session.setAttribute("siteIdx", "case"); //페이징 관련 paramMap.put("pageStart", cri.getPageStart()); @@ -238,7 +238,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/lawView.do") - public String lawCounselView(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String lawCounselView(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ paramMap.put("dataIdx", paramMap.get("counselSeq")); paramMap.put("memberDept", session.getAttribute("memberDept")); @@ -255,7 +255,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/lawWritePage.do") - public String lawWritePage(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String lawWritePage(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ paramMap.put("memberDept", session.getAttribute("memberDept")); List> memberList = service.memberSelect(paramMap); @@ -287,7 +287,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/rawEdit.do") - public String lawCounselEdit(ModelMap model, HttpServletRequest request,HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String lawCounselEdit(ModelMap model, HttpServletRequest request,HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ paramMap.put("managerNm", session.getAttribute("memberName")); @@ -332,7 +332,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/lawState.do") - public String lawCounselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String lawCounselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ String[] checkList = request.getParameterValues("okCheck"); //센터장(memberPosition : 0902000000)만 승인가능 하도록 @@ -385,7 +385,7 @@ public class OnlineCounselController { @RequestMapping("/onlineCounsel/lawDel.do") - public String counselLawDel(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselLawDel(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ service.counselDelete(paramMap); map.put("message", "common.message.del"); @@ -396,7 +396,7 @@ public class OnlineCounselController { } @RequestMapping("/onlineCounsel/civilChange.do") - public String counselCivilChange(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, SeedCriteria cri){ + public String counselCivilChange(ModelMap model, HttpSession session, @RequestParam Map paramMap, Map map, Criteria cri){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ paramMap.put("managerNm", session.getAttribute("memberName")); diff --git a/src/main/java/seed/com/gtm/exam/ExamBoardController.java b/src/main/java/seed/com/gtm/exam/ExamBoardController.java index bb462de5..eff02371 100644 --- a/src/main/java/seed/com/gtm/exam/ExamBoardController.java +++ b/src/main/java/seed/com/gtm/exam/ExamBoardController.java @@ -1,185 +1,185 @@ -package seed.com.gtm.exam; - -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.PathVariable; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; - -import seed.com.gtm.seedfile.SeedFileService; -import seed.com.gtm.util.PageMaker; -import seed.com.gtm.util.SeedCriteria; -import seed.utils.SeedDbUtilsSupport; - -@Controller -@RequestMapping("/gtm/case") -public class ExamBoardController { - @Autowired - private ExamBoardService service; - - @Autowired - private SeedFileService fileService; - - public void setSessionMessageRemove(HttpSession session){ - session.removeAttribute("url"); - session.removeAttribute("message"); - session.removeAttribute("opener"); - session.removeAttribute("append"); - session.removeAttribute("self"); - } - - @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.GET) - public String examWrite(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ - - model.addAttribute("boardIdx", boardIdx); - return "/seed/_extra/gtm/exam/write"; - } - - @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.POST) - public String examWrite(HttpServletRequest request ,HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ - - paramMap.put("memberName", session.getAttribute("memberName")); - paramMap.put("memberId", session.getAttribute("memberId")); - paramMap.put("boardIdx", boardIdx); - /*paramMap.put("mediationBigType", boardIdx); - paramMap.put("mediationSmallType", boardIdx); - paramMap.put("examType", boardIdx);*/ - service.boardInsert(paramMap); - - //현제 등록된 게시글의 시퀀스 불러와 맵에 저장 - paramMap.put("dataIdx", paramMap.get("seq")); - fileService.fileInsert(paramMap, request, session); - - map.put("message", "common.message.reg"); - map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do"); - - return "/seed/_common/jsp/message"; - } - - @RequestMapping("exam/{boardIdx}/list.do") - public String examList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ - - //로그인페이지로 튕겨나가지 않게 우선은 임시방편 - session.setAttribute("siteIdx", "case"); - - String menuName = ""; - if(boardIdx.equals("402")){ - menuName = "공정거래"; - }else if(boardIdx.equals("403")){ - menuName = "가맹사업거래"; - }else if(boardIdx.equals("404")){ - menuName = "하도급거래"; - }else if(boardIdx.equals("405")){ - menuName = "대규모유통업거래"; - }else if(boardIdx.equals("406")){ - menuName = "불공정약관"; - }else if(boardIdx.equals("407")){ - menuName = "대리점거래"; - } - session.setAttribute("menuName", menuName); - - //페이징 관련 - paramMap.put("pageStart", cri.getPageStart()); - paramMap.put("perPageNum", cri.getPerPageNum()); - paramMap.put("boardIdx", boardIdx); - - List> bbsList = service.boardList(paramMap); - - PageMaker pageMaker = new PageMaker(); - pageMaker.setCri(cri); - pageMaker.setTotalCount(service.boardListCnt(paramMap)); - - model.addAttribute("boardIdx", boardIdx); - model.addAttribute("bbsList", bbsList); - model.addAttribute("pageMaker", pageMaker); - - return "/seed/_extra/gtm/exam/list"; - } - - @RequestMapping("exam/{boardIdx}/view.do") - public String examView(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ - - SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); - - paramMap.put("dataIdx", paramMap.get("examNo")); - - Map bbsInfoView = service.boardView(paramMap); - bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); - bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); - bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); - bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); - - model.addAttribute("bbsView", bbsInfoView); - model.addAttribute("boardIdx", boardIdx); - model.addAttribute("fileList", fileService.fileList(paramMap)); - - return "/seed/_extra/gtm/exam/view"; - } - - @RequestMapping("exam/{boardIdx}/bbsDel.do") - public String examDel(HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ - paramMap.put("dataIdx", paramMap.get("examNo")); - service.boardDel(paramMap); - fileService.fileDelAll(paramMap); - this.setSessionMessageRemove(session); - - map.put("message", "common.message.del"); - map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do?searchType=" + paramMap.get("searchType") + - "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page") - ); - - return "/seed/_common/jsp/message"; - } - - @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.GET) - public String examEdit(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ - - SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); - - paramMap.put("dataIdx", paramMap.get("examNo")); - - Map bbsInfoView = service.boardView(paramMap); - bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); - bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); - bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); - bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); - - List> fileList = fileService.fileList(paramMap); - - model.addAttribute("bbsView", bbsInfoView); - model.addAttribute("boardIdx", boardIdx); - model.addAttribute("fileList", fileList); - model.addAttribute("fileListSize", fileList.size()); - - return "/seed/_extra/gtm/exam/edit"; - } - - @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.POST) - public String examEdit(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ - paramMap.put("memberId", session.getAttribute("memberId")); - paramMap.put("dataIdx", paramMap.get("examNo"));//fileInsert에서 필요 - - service.boardUpdate(paramMap); - fileService.fileInsert(paramMap, request, session); - fileService.fileDel(paramMap); - - - this.setSessionMessageRemove(session); - map.put("message", "common.message.mod"); - map.put("url", "/gtm/case/exam/"+boardIdx+"/view.do?examNo=" + paramMap.get("examNo") + - "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page")+ - "&fileFuncType=" + paramMap.get("fileFuncType") - ); - - return "/seed/_common/jsp/message"; - } - -} +package seed.com.gtm.exam; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import seed.com.gtm.seedfile.SeedFileService; +import seed.com.gtm.util.PageMaker; +import seed.com.gtm.util.Criteria; +import seed.utils.SeedDbUtilsSupport; + +@Controller +@RequestMapping("/gtm/case") +public class ExamBoardController { + @Autowired + private ExamBoardService service; + + @Autowired + private SeedFileService fileService; + + public void setSessionMessageRemove(HttpSession session){ + session.removeAttribute("url"); + session.removeAttribute("message"); + session.removeAttribute("opener"); + session.removeAttribute("append"); + session.removeAttribute("self"); + } + + @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.GET) + public String examWrite(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + model.addAttribute("boardIdx", boardIdx); + return "/seed/_extra/gtm/exam/write"; + } + + @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.POST) + public String examWrite(HttpServletRequest request ,HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ + + paramMap.put("memberName", session.getAttribute("memberName")); + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("boardIdx", boardIdx); + /*paramMap.put("mediationBigType", boardIdx); + paramMap.put("mediationSmallType", boardIdx); + paramMap.put("examType", boardIdx);*/ + service.boardInsert(paramMap); + + //현제 등록된 게시글의 시퀀스 불러와 맵에 저장 + paramMap.put("dataIdx", paramMap.get("seq")); + fileService.fileInsert(paramMap, request, session); + + map.put("message", "common.message.reg"); + map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do"); + + return "/seed/_common/jsp/message"; + } + + @RequestMapping("exam/{boardIdx}/list.do") + public String examList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + //로그인페이지로 튕겨나가지 않게 우선은 임시방편 + session.setAttribute("siteIdx", "case"); + + String menuName = ""; + if(boardIdx.equals("402")){ + menuName = "공정거래"; + }else if(boardIdx.equals("403")){ + menuName = "가맹사업거래"; + }else if(boardIdx.equals("404")){ + menuName = "하도급거래"; + }else if(boardIdx.equals("405")){ + menuName = "대규모유통업거래"; + }else if(boardIdx.equals("406")){ + menuName = "불공정약관"; + }else if(boardIdx.equals("407")){ + menuName = "대리점거래"; + } + session.setAttribute("menuName", menuName); + + //페이징 관련 + paramMap.put("pageStart", cri.getPageStart()); + paramMap.put("perPageNum", cri.getPerPageNum()); + paramMap.put("boardIdx", boardIdx); + + List> bbsList = service.boardList(paramMap); + + PageMaker pageMaker = new PageMaker(); + pageMaker.setCri(cri); + pageMaker.setTotalCount(service.boardListCnt(paramMap)); + + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("bbsList", bbsList); + model.addAttribute("pageMaker", pageMaker); + + return "/seed/_extra/gtm/exam/list"; + } + + @RequestMapping("exam/{boardIdx}/view.do") + public String examView(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); + + paramMap.put("dataIdx", paramMap.get("examNo")); + + Map bbsInfoView = service.boardView(paramMap); + bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); + bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); + bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); + bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); + + model.addAttribute("bbsView", bbsInfoView); + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("fileList", fileService.fileList(paramMap)); + + return "/seed/_extra/gtm/exam/view"; + } + + @RequestMapping("exam/{boardIdx}/bbsDel.do") + public String examDel(HttpSession session, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ + paramMap.put("dataIdx", paramMap.get("examNo")); + service.boardDel(paramMap); + fileService.fileDelAll(paramMap); + this.setSessionMessageRemove(session); + + map.put("message", "common.message.del"); + map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do?searchType=" + paramMap.get("searchType") + + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page") + ); + + return "/seed/_common/jsp/message"; + } + + @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.GET) + public String examEdit(ModelMap model, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + + SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); + + paramMap.put("dataIdx", paramMap.get("examNo")); + + Map bbsInfoView = service.boardView(paramMap); + bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); + bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); + bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); + bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); + + List> fileList = fileService.fileList(paramMap); + + model.addAttribute("bbsView", bbsInfoView); + model.addAttribute("boardIdx", boardIdx); + model.addAttribute("fileList", fileList); + model.addAttribute("fileListSize", fileList.size()); + + return "/seed/_extra/gtm/exam/edit"; + } + + @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.POST) + public String examEdit(HttpSession session, HttpServletRequest request, @RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx, Map map){ + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("dataIdx", paramMap.get("examNo"));//fileInsert에서 필요 + + service.boardUpdate(paramMap); + fileService.fileInsert(paramMap, request, session); + fileService.fileDel(paramMap); + + + this.setSessionMessageRemove(session); + map.put("message", "common.message.mod"); + map.put("url", "/gtm/case/exam/"+boardIdx+"/view.do?examNo=" + paramMap.get("examNo") + + "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page")+ + "&fileFuncType=" + paramMap.get("fileFuncType") + ); + + return "/seed/_common/jsp/message"; + } + +} diff --git a/src/main/java/seed/com/gtm/faqbbs/faqBoardController.java b/src/main/java/seed/com/gtm/faqbbs/faqBoardController.java index 4d4cb67c..bad583e3 100644 --- a/src/main/java/seed/com/gtm/faqbbs/faqBoardController.java +++ b/src/main/java/seed/com/gtm/faqbbs/faqBoardController.java @@ -1,147 +1,147 @@ - - -package seed.com.gtm.faqbbs; - -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpSession; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; - -import seed.com.gtm.util.PageMaker; -import seed.com.gtm.util.SeedCriteria; - -@Controller -@RequestMapping("/gtm/case") -public class faqBoardController { - - @Autowired - private faqBpardService service; - - public void setSessionMessageRemove(HttpSession session){ - session.removeAttribute("url"); - session.removeAttribute("message"); - session.removeAttribute("opener"); - session.removeAttribute("append"); - session.removeAttribute("self"); - } - - @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.POST) - public String faqInsert(HttpSession session, @RequestParam Map paramMap, Map map){ - - paramMap.put("memberId", session.getAttribute("memberId")); - paramMap.put("memberName", session.getAttribute("memberName")); - - service.boardInsert(paramMap); - - //seed 작업 완료 메시지 - this.setSessionMessageRemove(session); - map.put("message", "common.message.reg"); - map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx")); - - return "/seed/_common/jsp/message"; - } - - @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.GET) - public String faqBbsWrite(@RequestParam Map paramMap, ModelMap model){ - - model.addAttribute("setIdx", paramMap.get("setIdx")); - model.addAttribute("searchType", paramMap.get("searchType")); - model.addAttribute("searchTilte", paramMap.get("searchTilte")); - - return "/seed/_extra/gtm/faqBbs/write"; - } - - @RequestMapping("/faqBbs/list.do") - public String faqBbsList(HttpSession session, ModelMap model, @RequestParam Map paramMap, SeedCriteria cri){ - - //로그인페이지로 튕겨나가지 않게 우선은 임시방편 - session.setAttribute("siteIdx", "case"); - - if(paramMap.get("setIdx").equals("101")){ - session.setAttribute("menuName", "조정신청"); - }else if(paramMap.get("setIdx").equals("102")){ - session.setAttribute("menuName", "절차진행"); - }else if(paramMap.get("setIdx").equals("103")){ - session.setAttribute("menuName", "절차종료"); - }else{ - session.setAttribute("menuName", "기타"); - } - - paramMap.put("pageStart", cri.getPageStart()); - paramMap.put("perPageNum", cri.getPerPageNum()); - List> bbsList = service.boardList(paramMap); - - PageMaker pageMaker = new PageMaker(); - pageMaker.setCri(cri); - pageMaker.setTotalCount(service.boardListCnt(paramMap)); - - model.addAttribute("bbsList", bbsList); - model.addAttribute("pageMaker", pageMaker); - - return "/seed/_extra/gtm/faqBbs/list"; - } - - @RequestMapping("/faqBbs/view.do") - public String faqBbsView(@RequestParam Map paramMap, ModelMap model){ - - model.addAttribute("bbsView", service.boardView(paramMap)); - model.addAttribute("setIdx", paramMap.get("setIdx")); - model.addAttribute("faqSeq", paramMap.get("faqSeq")); - model.addAttribute("searchType", paramMap.get("searchType")); - model.addAttribute("searchTilte", paramMap.get("searchTilte")); - - return "/seed/_extra/gtm/faqBbs/view"; - } - - @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.GET) - public String faqBbsEdit(@RequestParam Map paramMap, ModelMap model){ - - model.addAttribute("bbsView", service.boardView(paramMap)); - model.addAttribute("setIdx", paramMap.get("setIdx")); - model.addAttribute("faqSeq", paramMap.get("faqSeq")); - model.addAttribute("searchType", paramMap.get("searchType")); - model.addAttribute("searchTilte", paramMap.get("searchTilte")); - - return "/seed/_extra/gtm/faqBbs/edit"; - } - - @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.POST) - public String faqBbsEdit(HttpSession session, @RequestParam Map paramMap, Map map){ - - paramMap.put("memberId", session.getAttribute("memberId")); - service.boardUpdate(paramMap); - - this.setSessionMessageRemove(session); - map.put("message", "common.message.mod"); - map.put("url", "/gtm/case/faqBbs/view.do?setIdx=" + paramMap.get("setIdx") + - "&faqSeq=" + paramMap.get("faqSeq") + - "&searchType=" + paramMap.get("searchType") + - "&page=" + paramMap.get("page") + - "&searchTilte=" + paramMap.get("searchTilte") - ); - - return "/seed/_common/jsp/message"; - } - - @RequestMapping("/faqBbs/bbsDel.do") - public String faqBbsDel(HttpSession session, @RequestParam Map paramMap, Map map){ - - service.boardDel(paramMap); - this.setSessionMessageRemove(session); - - map.put("message", "common.message.del"); - map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx") + - "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") - ); - - return "/seed/_common/jsp/message"; - } - -} + + +package seed.com.gtm.faqbbs; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; + +import seed.com.gtm.util.PageMaker; +import seed.com.gtm.util.Criteria; + +@Controller +@RequestMapping("/gtm/case") +public class faqBoardController { + + @Autowired + private faqBpardService service; + + public void setSessionMessageRemove(HttpSession session){ + session.removeAttribute("url"); + session.removeAttribute("message"); + session.removeAttribute("opener"); + session.removeAttribute("append"); + session.removeAttribute("self"); + } + + @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.POST) + public String faqInsert(HttpSession session, @RequestParam Map paramMap, Map map){ + + paramMap.put("memberId", session.getAttribute("memberId")); + paramMap.put("memberName", session.getAttribute("memberName")); + + service.boardInsert(paramMap); + + //seed 작업 완료 메시지 + this.setSessionMessageRemove(session); + map.put("message", "common.message.reg"); + map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx")); + + return "/seed/_common/jsp/message"; + } + + @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.GET) + public String faqBbsWrite(@RequestParam Map paramMap, ModelMap model){ + + model.addAttribute("setIdx", paramMap.get("setIdx")); + model.addAttribute("searchType", paramMap.get("searchType")); + model.addAttribute("searchTilte", paramMap.get("searchTilte")); + + return "/seed/_extra/gtm/faqBbs/write"; + } + + @RequestMapping("/faqBbs/list.do") + public String faqBbsList(HttpSession session, ModelMap model, @RequestParam Map paramMap, Criteria cri){ + + //로그인페이지로 튕겨나가지 않게 우선은 임시방편 + session.setAttribute("siteIdx", "case"); + + if(paramMap.get("setIdx").equals("101")){ + session.setAttribute("menuName", "조정신청"); + }else if(paramMap.get("setIdx").equals("102")){ + session.setAttribute("menuName", "절차진행"); + }else if(paramMap.get("setIdx").equals("103")){ + session.setAttribute("menuName", "절차종료"); + }else{ + session.setAttribute("menuName", "기타"); + } + + paramMap.put("pageStart", cri.getPageStart()); + paramMap.put("perPageNum", cri.getPerPageNum()); + List> bbsList = service.boardList(paramMap); + + PageMaker pageMaker = new PageMaker(); + pageMaker.setCri(cri); + pageMaker.setTotalCount(service.boardListCnt(paramMap)); + + model.addAttribute("bbsList", bbsList); + model.addAttribute("pageMaker", pageMaker); + + return "/seed/_extra/gtm/faqBbs/list"; + } + + @RequestMapping("/faqBbs/view.do") + public String faqBbsView(@RequestParam Map paramMap, ModelMap model){ + + model.addAttribute("bbsView", service.boardView(paramMap)); + model.addAttribute("setIdx", paramMap.get("setIdx")); + model.addAttribute("faqSeq", paramMap.get("faqSeq")); + model.addAttribute("searchType", paramMap.get("searchType")); + model.addAttribute("searchTilte", paramMap.get("searchTilte")); + + return "/seed/_extra/gtm/faqBbs/view"; + } + + @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.GET) + public String faqBbsEdit(@RequestParam Map paramMap, ModelMap model){ + + model.addAttribute("bbsView", service.boardView(paramMap)); + model.addAttribute("setIdx", paramMap.get("setIdx")); + model.addAttribute("faqSeq", paramMap.get("faqSeq")); + model.addAttribute("searchType", paramMap.get("searchType")); + model.addAttribute("searchTilte", paramMap.get("searchTilte")); + + return "/seed/_extra/gtm/faqBbs/edit"; + } + + @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.POST) + public String faqBbsEdit(HttpSession session, @RequestParam Map paramMap, Map map){ + + paramMap.put("memberId", session.getAttribute("memberId")); + service.boardUpdate(paramMap); + + this.setSessionMessageRemove(session); + map.put("message", "common.message.mod"); + map.put("url", "/gtm/case/faqBbs/view.do?setIdx=" + paramMap.get("setIdx") + + "&faqSeq=" + paramMap.get("faqSeq") + + "&searchType=" + paramMap.get("searchType") + + "&page=" + paramMap.get("page") + + "&searchTilte=" + paramMap.get("searchTilte") + ); + + return "/seed/_common/jsp/message"; + } + + @RequestMapping("/faqBbs/bbsDel.do") + public String faqBbsDel(HttpSession session, @RequestParam Map paramMap, Map map){ + + service.boardDel(paramMap); + this.setSessionMessageRemove(session); + + map.put("message", "common.message.del"); + map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx") + + "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") + ); + + return "/seed/_common/jsp/message"; + } + +} diff --git a/src/main/java/seed/com/gtm/sample/SampleController.java b/src/main/java/seed/com/gtm/sample/SampleController.java index 3bf226f0..c408f0ba 100644 --- a/src/main/java/seed/com/gtm/sample/SampleController.java +++ b/src/main/java/seed/com/gtm/sample/SampleController.java @@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam; import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.util.PageMaker; -import seed.com.gtm.util.SeedCriteria; +import seed.com.gtm.util.Criteria; @Controller @RequestMapping("/gtm/sample") @@ -124,7 +124,7 @@ public class SampleController { //목록화면 @RequestMapping("/board/{boardIdx}/list.do") - public String boardList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ + public String boardList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map paramMap, @PathVariable(value="boardIdx") String boardIdx){ //로그인페이지로 튕겨나가지 않게 우선은 임시방편 session.setAttribute("siteIdx", "case"); diff --git a/src/main/java/seed/com/gtm/trublchargermng/TrublchargermngController.java b/src/main/java/seed/com/gtm/trublchargermng/TrublchargermngController.java index adf8f7c8..dd391a74 100644 --- a/src/main/java/seed/com/gtm/trublchargermng/TrublchargermngController.java +++ b/src/main/java/seed/com/gtm/trublchargermng/TrublchargermngController.java @@ -1,267 +1,267 @@ -package seed.com.gtm.trublchargermng; - -import java.util.List; -import java.util.Map; - -import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpSession; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Controller; -import org.springframework.ui.ModelMap; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestMethod; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.ResponseBody; - -import seed.com.gtm.seedfile.SeedFileService; -import seed.com.gtm.util.PageMaker; -import seed.com.gtm.util.SeedCriteria; -import seed.utils.SeedUtils; - -@Controller -@RequestMapping("/gtm/case") -public class TrublchargermngController { - - @Autowired - private TrublchargermngService service; - - @Autowired - private SeedFileService fileService; - - // /gtm/case/trublchargermng/write.do - @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.GET) - public String memberWrite(HttpSession session){ - return "/seed/_extra/gtm/trublchargermng/write"; - } - - - @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.POST) - public String memberWrite(HttpServletRequest request, HttpSession session, @RequestParam Map paramMap, Map map){ - - String memberCode = ""; - - paramMap.put("joinRegId", session.getAttribute("memberName")); - - //암호화 - String strCode = SeedUtils.getSeedMD5Code(paramMap.get("joinPass").toString()); - paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); - memberCode = strCode; - paramMap.put("memberCode", memberCode); - - - //전화번호 - String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); - String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); - String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); - String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; - paramMap.put("joinTel", joinTel); - - //핸드폰번호 - String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); - String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); - String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); - String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; - paramMap.put("joinPh", joinPh); - - //생년월일 MEMBER_ITEM_A1에 들어감 - String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); - String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); - String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); - String joinBirth = joinBirthY+joinBirthM+joinBirthD; - paramMap.put("joinBirth", joinBirth); - - //이메일 - String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); - String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); - String joinEmail = joinEmail01+"@"+joinEmail02; - paramMap.put("joinEmail", joinEmail); - - service.trublchargermngInsert(paramMap); - - paramMap.put("dataIdx", paramMap.get("seq")); - - fileService.fileInsert(paramMap, request, session); - - - map.put("message", "common.message.reg"); - map.put("url", "/gtm/case/trublchargermng/list.do"); - - return "/seed/_common/jsp/message"; - } - - @RequestMapping("/trublchargermng/idCheck.do") - public @ResponseBody Map idDuplCheck(@RequestParam Map paramMap){ - - String success = ""; - int cnt = service.trublchargermngCheckId(paramMap); - - if(cnt > 0){ - success = "Y"; - }else if(cnt == 0){ - success = "N"; - } - - paramMap.put("success", success); - - return paramMap; - } - - // /gtm/case/trublchargermng/list.do - @RequestMapping("/trublchargermng/list.do") - public String joinList(ModelMap model, HttpSession session, @RequestParam Map paramMap, SeedCriteria cri){ - - session.setAttribute("siteIdx", "case"); - - paramMap.put("pageStart", cri.getPageStart()); - paramMap.put("perPageNum", cri.getPerPageNum()); - - PageMaker pageMaker = new PageMaker(); - pageMaker.setCri(cri); - pageMaker.setTotalCount(service.trublchargermngListCnt(paramMap)); - - List> memberList = service.trublchargermngList(paramMap); - model.addAttribute("memberList", memberList); - - model.addAttribute("pageMaker", pageMaker); - - return "/seed/_extra/gtm/trublchargermng/list"; - } - - // /gtm/case/trublchargermng/edit.do - @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.GET) - public String memberEdit(ModelMap model,@RequestParam Map paramMap){ - - Map memberInfo = service.trublchargermngSelectOne(paramMap); - model.addAttribute("memberInfo", memberInfo); - String memberBirth = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_BIRTHDAY")); - - String birthY = ""; - String birthM = ""; - String birthD = ""; - - if(!memberBirth.equals("") && memberBirth != null){ - birthY = memberBirth.substring(0, 4); - birthM = memberBirth.substring(4, 6); - birthD = memberBirth.substring(6, 8); - } - - model.addAttribute("birthY", birthY); - model.addAttribute("birthM", birthM); - model.addAttribute("birthD", birthD); - - String memberPh = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_HP")); - String[] phList = null; - if(!memberPh.equals("") && memberPh != null){ - phList = memberPh.split("-"); - if(phList.length >= 2){ - model.addAttribute("joinPh01", phList[0]); - model.addAttribute("joinPh02", phList[1]); - model.addAttribute("joinPh03", phList[2]); - } - } - - String memberTel = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_TEL")); - String[] telList = null; - if(!memberPh.equals("") && memberPh != null){ - telList = memberTel.split("-"); - if(telList.length >= 2){ - model.addAttribute("joinTel01", telList[0]); - model.addAttribute("joinTel02", telList[1]); - model.addAttribute("joinTel03", telList[2]); - } - } - - String memberEmail = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_EMAIL")); - String[] emailList = null; - if(!memberEmail.equals("") && memberEmail != null){ - emailList = memberEmail.split("@"); - if(emailList.length >= 1){ - model.addAttribute("joinEmail01", emailList[0]); - model.addAttribute("joinEmail02", emailList[1]); - } - } - - - paramMap.put("dataIdx", paramMap.get("memberNo")); - paramMap.put("fileFuncType", "trublchargermng"); - List> fileList = fileService.fileList(paramMap); - model.addAttribute("fileList", fileList); - - return "/seed/_extra/gtm/trublchargermng/edit"; - } - - @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.POST) - public String memberUpdate (HttpServletRequest request, HttpSession session, ModelMap model,@RequestParam Map paramMap, Map map){ - - paramMap.put("joinRegId", session.getAttribute("memberName")); - - String oldPass = (String)paramMap.get("oldPass"); - String joinPass = (String)paramMap.get("joinPass"); - - String memberCode = ""; - if(!oldPass.equals(joinPass)){ - //암호화 - String strCode = SeedUtils.getSeedMD5Code(joinPass); - paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); - memberCode = strCode; - paramMap.put("memberCode", memberCode); - } - - - - //전화번호 - String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); - String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); - String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); - String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; - paramMap.put("joinTel", joinTel); - - //핸드폰번호 - String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); - String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); - String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); - String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; - paramMap.put("joinPh", joinPh); - - //생년월일 MEMBER_ITEM_A1에 들어감 - String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); - String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); - String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); - String joinBirth = joinBirthY+joinBirthM+joinBirthD; - paramMap.put("joinBirth", joinBirth); - - //이메일 - String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); - String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); - String joinEmail = joinEmail01+"@"+joinEmail02; - paramMap.put("joinEmail", joinEmail); - - //성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4 - - service.trublchargermngUpdate(paramMap); - - paramMap.put("dataIdx", paramMap.get("memberNo")); - fileService.fileInsert(paramMap, request, session); - fileService.fileDel(paramMap); - - map.put("message", "common.message.mod"); - map.put("url", "/gtm/case/trublchargermng/list.do"); - - return "/seed/_common/jsp/message"; - - } - - @RequestMapping(value="/trublchargermng/del.do", method=RequestMethod.POST) - public String memberDelete (HttpSession session, ModelMap model,@RequestParam Map paramMap, Map map){ - - service.trublchargermngDelete(paramMap); - fileService.fileDelAll(paramMap); - - map.put("message", "common.message.del"); - map.put("url", "/gtm/case/trublchargermng/list.do"); - - return "/seed/_common/jsp/message"; - - } -} +package seed.com.gtm.trublchargermng; + +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +import seed.com.gtm.seedfile.SeedFileService; +import seed.com.gtm.util.PageMaker; +import seed.com.gtm.util.Criteria; +import seed.utils.SeedUtils; + +@Controller +@RequestMapping("/gtm/case") +public class TrublchargermngController { + + @Autowired + private TrublchargermngService service; + + @Autowired + private SeedFileService fileService; + + // /gtm/case/trublchargermng/write.do + @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.GET) + public String memberWrite(HttpSession session){ + return "/seed/_extra/gtm/trublchargermng/write"; + } + + + @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.POST) + public String memberWrite(HttpServletRequest request, HttpSession session, @RequestParam Map paramMap, Map map){ + + String memberCode = ""; + + paramMap.put("joinRegId", session.getAttribute("memberName")); + + //암호화 + String strCode = SeedUtils.getSeedMD5Code(paramMap.get("joinPass").toString()); + paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); + memberCode = strCode; + paramMap.put("memberCode", memberCode); + + + //전화번호 + String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); + String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); + String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); + String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; + paramMap.put("joinTel", joinTel); + + //핸드폰번호 + String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); + String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); + String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); + String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; + paramMap.put("joinPh", joinPh); + + //생년월일 MEMBER_ITEM_A1에 들어감 + String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); + String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); + String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); + String joinBirth = joinBirthY+joinBirthM+joinBirthD; + paramMap.put("joinBirth", joinBirth); + + //이메일 + String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); + String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); + String joinEmail = joinEmail01+"@"+joinEmail02; + paramMap.put("joinEmail", joinEmail); + + service.trublchargermngInsert(paramMap); + + paramMap.put("dataIdx", paramMap.get("seq")); + + fileService.fileInsert(paramMap, request, session); + + + map.put("message", "common.message.reg"); + map.put("url", "/gtm/case/trublchargermng/list.do"); + + return "/seed/_common/jsp/message"; + } + + @RequestMapping("/trublchargermng/idCheck.do") + public @ResponseBody Map idDuplCheck(@RequestParam Map paramMap){ + + String success = ""; + int cnt = service.trublchargermngCheckId(paramMap); + + if(cnt > 0){ + success = "Y"; + }else if(cnt == 0){ + success = "N"; + } + + paramMap.put("success", success); + + return paramMap; + } + + // /gtm/case/trublchargermng/list.do + @RequestMapping("/trublchargermng/list.do") + public String joinList(ModelMap model, HttpSession session, @RequestParam Map paramMap, Criteria cri){ + + session.setAttribute("siteIdx", "case"); + + paramMap.put("pageStart", cri.getPageStart()); + paramMap.put("perPageNum", cri.getPerPageNum()); + + PageMaker pageMaker = new PageMaker(); + pageMaker.setCri(cri); + pageMaker.setTotalCount(service.trublchargermngListCnt(paramMap)); + + List> memberList = service.trublchargermngList(paramMap); + model.addAttribute("memberList", memberList); + + model.addAttribute("pageMaker", pageMaker); + + return "/seed/_extra/gtm/trublchargermng/list"; + } + + // /gtm/case/trublchargermng/edit.do + @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.GET) + public String memberEdit(ModelMap model,@RequestParam Map paramMap){ + + Map memberInfo = service.trublchargermngSelectOne(paramMap); + model.addAttribute("memberInfo", memberInfo); + String memberBirth = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_BIRTHDAY")); + + String birthY = ""; + String birthM = ""; + String birthD = ""; + + if(!memberBirth.equals("") && memberBirth != null){ + birthY = memberBirth.substring(0, 4); + birthM = memberBirth.substring(4, 6); + birthD = memberBirth.substring(6, 8); + } + + model.addAttribute("birthY", birthY); + model.addAttribute("birthM", birthM); + model.addAttribute("birthD", birthD); + + String memberPh = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_HP")); + String[] phList = null; + if(!memberPh.equals("") && memberPh != null){ + phList = memberPh.split("-"); + if(phList.length >= 2){ + model.addAttribute("joinPh01", phList[0]); + model.addAttribute("joinPh02", phList[1]); + model.addAttribute("joinPh03", phList[2]); + } + } + + String memberTel = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_TEL")); + String[] telList = null; + if(!memberPh.equals("") && memberPh != null){ + telList = memberTel.split("-"); + if(telList.length >= 2){ + model.addAttribute("joinTel01", telList[0]); + model.addAttribute("joinTel02", telList[1]); + model.addAttribute("joinTel03", telList[2]); + } + } + + String memberEmail = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_EMAIL")); + String[] emailList = null; + if(!memberEmail.equals("") && memberEmail != null){ + emailList = memberEmail.split("@"); + if(emailList.length >= 1){ + model.addAttribute("joinEmail01", emailList[0]); + model.addAttribute("joinEmail02", emailList[1]); + } + } + + + paramMap.put("dataIdx", paramMap.get("memberNo")); + paramMap.put("fileFuncType", "trublchargermng"); + List> fileList = fileService.fileList(paramMap); + model.addAttribute("fileList", fileList); + + return "/seed/_extra/gtm/trublchargermng/edit"; + } + + @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.POST) + public String memberUpdate (HttpServletRequest request, HttpSession session, ModelMap model,@RequestParam Map paramMap, Map map){ + + paramMap.put("joinRegId", session.getAttribute("memberName")); + + String oldPass = (String)paramMap.get("oldPass"); + String joinPass = (String)paramMap.get("joinPass"); + + String memberCode = ""; + if(!oldPass.equals(joinPass)){ + //암호화 + String strCode = SeedUtils.getSeedMD5Code(joinPass); + paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); + memberCode = strCode; + paramMap.put("memberCode", memberCode); + } + + + + //전화번호 + String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); + String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); + String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); + String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; + paramMap.put("joinTel", joinTel); + + //핸드폰번호 + String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); + String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); + String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); + String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; + paramMap.put("joinPh", joinPh); + + //생년월일 MEMBER_ITEM_A1에 들어감 + String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); + String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); + String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); + String joinBirth = joinBirthY+joinBirthM+joinBirthD; + paramMap.put("joinBirth", joinBirth); + + //이메일 + String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); + String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); + String joinEmail = joinEmail01+"@"+joinEmail02; + paramMap.put("joinEmail", joinEmail); + + //성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4 + + service.trublchargermngUpdate(paramMap); + + paramMap.put("dataIdx", paramMap.get("memberNo")); + fileService.fileInsert(paramMap, request, session); + fileService.fileDel(paramMap); + + map.put("message", "common.message.mod"); + map.put("url", "/gtm/case/trublchargermng/list.do"); + + return "/seed/_common/jsp/message"; + + } + + @RequestMapping(value="/trublchargermng/del.do", method=RequestMethod.POST) + public String memberDelete (HttpSession session, ModelMap model,@RequestParam Map paramMap, Map map){ + + service.trublchargermngDelete(paramMap); + fileService.fileDelAll(paramMap); + + map.put("message", "common.message.del"); + map.put("url", "/gtm/case/trublchargermng/list.do"); + + return "/seed/_common/jsp/message"; + + } +} diff --git a/src/main/java/seed/com/gtm/util/JSPUtil.java b/src/main/java/seed/com/gtm/util/JSPUtil.java index ffaf6d8b..04fca0d9 100644 --- a/src/main/java/seed/com/gtm/util/JSPUtil.java +++ b/src/main/java/seed/com/gtm/util/JSPUtil.java @@ -83,6 +83,8 @@ public class JSPUtil { continue; if (key.startsWith("javax.")) continue; + if (key.startsWith("LoginVO")) + continue; params.put(key, session.getAttribute(key)); } return params; diff --git a/src/main/java/seed/com/gtm/util/PageMaker.java b/src/main/java/seed/com/gtm/util/PageMaker.java index 5eddf4a3..a52f6fef 100644 --- a/src/main/java/seed/com/gtm/util/PageMaker.java +++ b/src/main/java/seed/com/gtm/util/PageMaker.java @@ -8,9 +8,9 @@ public class PageMaker { private boolean next; private int displayPageNum = 10; - private SeedCriteria cri; + private Criteria cri; - public void setCri(SeedCriteria cri){ + public void setCri(Criteria cri){ this.cri = cri; } @@ -60,7 +60,7 @@ public class PageMaker { return displayPageNum; } - public SeedCriteria getCri(){ + public Criteria getCri(){ return cri; } } diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administWrite.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administWrite.jsp index ad14583c..8d5be977 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administWrite.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administWrite.jsp @@ -420,10 +420,10 @@ $(document).ready(function(){ //ajaxCombo2({url:'/gtm/case/common/ajax/MdatTy.do'}, $("#a")); //ajaxCombo2({url:'/gtm/case/common/ajax/Resn2depth.do'}, $("#b")); caseGubunCombo(); - resnCombo(); + /* resnCombo(); docCheckCombo(); hadoCombo(); - hadoMnCombo(); + hadoMnCombo(); */ }, 0); $("#caseGubun").change(function(){