This commit is contained in:
myname 2024-09-05 18:16:25 +09:00
commit a433f8a73a
10 changed files with 626 additions and 624 deletions

View File

@ -36,7 +36,7 @@ import seed.com.gtm.util.JSPUtil;
import seed.com.gtm.util.Nanum; import seed.com.gtm.util.Nanum;
import seed.com.gtm.util.Nice; import seed.com.gtm.util.Nice;
import seed.com.gtm.util.PageMaker; 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.ApplicationProperty;
import seed.utils.SeedUtils; import seed.utils.SeedUtils;
@ -67,7 +67,7 @@ public class BaseController {
@RequestMapping(value = "/gtm/case/{pageFolder}/{pageName}/{pageAction}.do") @RequestMapping(value = "/gtm/case/{pageFolder}/{pageName}/{pageAction}.do")
public ModelAndView getManagerPage(HttpServletRequest request, public ModelAndView getManagerPage(HttpServletRequest request,
HttpSession session, Map<String, Object> map, HttpSession session, Map<String, Object> map,
SeedCriteria cri, Criteria cri,
@PathVariable(value="pageFolder") String pageFolder, @PathVariable(value="pageFolder") String pageFolder,
@PathVariable(value="pageName") String pageName, @PathVariable(value="pageName") String pageName,
@PathVariable(value="pageAction") String pageAction @PathVariable(value="pageAction") String pageAction

View File

@ -14,7 +14,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; 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.seedfile.SeedFileService;
import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.PageMaker;
@ -62,7 +62,7 @@ public class CaseBoardController {
// /gtm/case/board/form/list.do // /gtm/case/board/form/list.do
@RequestMapping("/board/{boardIdx}/list.do") @RequestMapping("/board/{boardIdx}/list.do")
public String boardList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String boardList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
//로그인페이지로 튕겨나가지 않게 우선은 임시방편 //로그인페이지로 튕겨나가지 않게 우선은 임시방편
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");

View File

@ -13,7 +13,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import seed.com.gtm.seedfile.SeedFileService; 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.gtm.util.PageMaker;
import seed.com.user.counsel.CounselService; import seed.com.user.counsel.CounselService;
import seed.utils.SeedUtils; import seed.utils.SeedUtils;
@ -40,7 +40,7 @@ public class OnlineCounselController {
// /gtm/case/onlineCounsel/list.do // /gtm/case/onlineCounsel/list.do
@RequestMapping("/onlineCounsel/list.do") @RequestMapping("/onlineCounsel/list.do")
public String counselList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");
//페이징 관련 //페이징 관련
paramMap.put("pageStart", cri.getPageStart()); paramMap.put("pageStart", cri.getPageStart());
@ -60,7 +60,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/view.do") @RequestMapping("/onlineCounsel/view.do")
public String counselView(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselView(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
paramMap.put("dataIdx", paramMap.get("counselSeq")); paramMap.put("dataIdx", paramMap.get("counselSeq"));
paramMap.put("memberDept", session.getAttribute("memberDept")); paramMap.put("memberDept", session.getAttribute("memberDept"));
@ -76,7 +76,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/writePage.do") @RequestMapping("/onlineCounsel/writePage.do")
public String counselWritePage(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselWritePage(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
paramMap.put("memberDept", session.getAttribute("memberDept")); paramMap.put("memberDept", session.getAttribute("memberDept"));
List<Map<String,Object>> memberList = service.memberSelect(paramMap); List<Map<String,Object>> memberList = service.memberSelect(paramMap);
@ -113,7 +113,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/edit.do") @RequestMapping("/onlineCounsel/edit.do")
public String counselEdit(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselEdit(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){
paramMap.put("managerNm", session.getAttribute("memberName")); paramMap.put("managerNm", session.getAttribute("memberName"));
@ -154,7 +154,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/state.do") @RequestMapping("/onlineCounsel/state.do")
public String counselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
String[] checkList = request.getParameterValues("okCheck"); String[] checkList = request.getParameterValues("okCheck");
//센터장(memberPosition : 0902000000) 승인가능 하도록 //센터장(memberPosition : 0902000000) 승인가능 하도록
@ -205,7 +205,7 @@ public class OnlineCounselController {
@RequestMapping("/onlineCounsel/del.do") @RequestMapping("/onlineCounsel/del.do")
public String counselDel(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselDel(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
service.counselDelete(paramMap); service.counselDelete(paramMap);
map.put("message", "common.message.del"); map.put("message", "common.message.del");
@ -218,7 +218,7 @@ public class OnlineCounselController {
// /gtm/case/onlineCounsel/lawList.do // /gtm/case/onlineCounsel/lawList.do
@RequestMapping("/onlineCounsel/lawList.do") @RequestMapping("/onlineCounsel/lawList.do")
public String lawCounselList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String lawCounselList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");
//페이징 관련 //페이징 관련
paramMap.put("pageStart", cri.getPageStart()); paramMap.put("pageStart", cri.getPageStart());
@ -238,7 +238,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/lawView.do") @RequestMapping("/onlineCounsel/lawView.do")
public String lawCounselView(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String lawCounselView(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
paramMap.put("dataIdx", paramMap.get("counselSeq")); paramMap.put("dataIdx", paramMap.get("counselSeq"));
paramMap.put("memberDept", session.getAttribute("memberDept")); paramMap.put("memberDept", session.getAttribute("memberDept"));
@ -255,7 +255,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/lawWritePage.do") @RequestMapping("/onlineCounsel/lawWritePage.do")
public String lawWritePage(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String lawWritePage(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
paramMap.put("memberDept", session.getAttribute("memberDept")); paramMap.put("memberDept", session.getAttribute("memberDept"));
List<Map<String,Object>> memberList = service.memberSelect(paramMap); List<Map<String,Object>> memberList = service.memberSelect(paramMap);
@ -287,7 +287,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/rawEdit.do") @RequestMapping("/onlineCounsel/rawEdit.do")
public String lawCounselEdit(ModelMap model, HttpServletRequest request,HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String lawCounselEdit(ModelMap model, HttpServletRequest request,HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){
paramMap.put("managerNm", session.getAttribute("memberName")); paramMap.put("managerNm", session.getAttribute("memberName"));
@ -332,7 +332,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/lawState.do") @RequestMapping("/onlineCounsel/lawState.do")
public String lawCounselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String lawCounselState(HttpServletRequest request ,ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
String[] checkList = request.getParameterValues("okCheck"); String[] checkList = request.getParameterValues("okCheck");
//센터장(memberPosition : 0902000000) 승인가능 하도록 //센터장(memberPosition : 0902000000) 승인가능 하도록
@ -385,7 +385,7 @@ public class OnlineCounselController {
@RequestMapping("/onlineCounsel/lawDel.do") @RequestMapping("/onlineCounsel/lawDel.do")
public String counselLawDel(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselLawDel(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
service.counselDelete(paramMap); service.counselDelete(paramMap);
map.put("message", "common.message.del"); map.put("message", "common.message.del");
@ -396,7 +396,7 @@ public class OnlineCounselController {
} }
@RequestMapping("/onlineCounsel/civilChange.do") @RequestMapping("/onlineCounsel/civilChange.do")
public String counselCivilChange(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, SeedCriteria cri){ public String counselCivilChange(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map, Criteria cri){
if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){ if( SeedUtils.setReplaceNull(paramMap.get("managerNm")).equals("") ){
paramMap.put("managerNm", session.getAttribute("memberName")); paramMap.put("managerNm", session.getAttribute("memberName"));

View File

@ -1,185 +1,185 @@
package seed.com.gtm.exam; package seed.com.gtm.exam;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.seedfile.SeedFileService;
import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.PageMaker;
import seed.com.gtm.util.SeedCriteria; import seed.com.gtm.util.Criteria;
import seed.utils.SeedDbUtilsSupport; import seed.utils.SeedDbUtilsSupport;
@Controller @Controller
@RequestMapping("/gtm/case") @RequestMapping("/gtm/case")
public class ExamBoardController { public class ExamBoardController {
@Autowired @Autowired
private ExamBoardService service; private ExamBoardService service;
@Autowired @Autowired
private SeedFileService fileService; private SeedFileService fileService;
public void setSessionMessageRemove(HttpSession session){ public void setSessionMessageRemove(HttpSession session){
session.removeAttribute("url"); session.removeAttribute("url");
session.removeAttribute("message"); session.removeAttribute("message");
session.removeAttribute("opener"); session.removeAttribute("opener");
session.removeAttribute("append"); session.removeAttribute("append");
session.removeAttribute("self"); session.removeAttribute("self");
} }
@RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.GET) @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.GET)
public String examWrite(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String examWrite(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
model.addAttribute("boardIdx", boardIdx); model.addAttribute("boardIdx", boardIdx);
return "/seed/_extra/gtm/exam/write"; return "/seed/_extra/gtm/exam/write";
} }
@RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.POST) @RequestMapping(value="/exam/{boardIdx}/write.do", method=RequestMethod.POST)
public String examWrite(HttpServletRequest request ,HttpSession session, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){ public String examWrite(HttpServletRequest request ,HttpSession session, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){
paramMap.put("memberName", session.getAttribute("memberName")); paramMap.put("memberName", session.getAttribute("memberName"));
paramMap.put("memberId", session.getAttribute("memberId")); paramMap.put("memberId", session.getAttribute("memberId"));
paramMap.put("boardIdx", boardIdx); paramMap.put("boardIdx", boardIdx);
/*paramMap.put("mediationBigType", boardIdx); /*paramMap.put("mediationBigType", boardIdx);
paramMap.put("mediationSmallType", boardIdx); paramMap.put("mediationSmallType", boardIdx);
paramMap.put("examType", boardIdx);*/ paramMap.put("examType", boardIdx);*/
service.boardInsert(paramMap); service.boardInsert(paramMap);
//현제 등록된 게시글의 시퀀스 불러와 맵에 저장 //현제 등록된 게시글의 시퀀스 불러와 맵에 저장
paramMap.put("dataIdx", paramMap.get("seq")); paramMap.put("dataIdx", paramMap.get("seq"));
fileService.fileInsert(paramMap, request, session); fileService.fileInsert(paramMap, request, session);
map.put("message", "common.message.reg"); map.put("message", "common.message.reg");
map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do"); map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do");
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping("exam/{boardIdx}/list.do") @RequestMapping("exam/{boardIdx}/list.do")
public String examList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String examList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
//로그인페이지로 튕겨나가지 않게 우선은 임시방편 //로그인페이지로 튕겨나가지 않게 우선은 임시방편
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");
String menuName = ""; String menuName = "";
if(boardIdx.equals("402")){ if(boardIdx.equals("402")){
menuName = "공정거래"; menuName = "공정거래";
}else if(boardIdx.equals("403")){ }else if(boardIdx.equals("403")){
menuName = "가맹사업거래"; menuName = "가맹사업거래";
}else if(boardIdx.equals("404")){ }else if(boardIdx.equals("404")){
menuName = "하도급거래"; menuName = "하도급거래";
}else if(boardIdx.equals("405")){ }else if(boardIdx.equals("405")){
menuName = "대규모유통업거래"; menuName = "대규모유통업거래";
}else if(boardIdx.equals("406")){ }else if(boardIdx.equals("406")){
menuName = "불공정약관"; menuName = "불공정약관";
}else if(boardIdx.equals("407")){ }else if(boardIdx.equals("407")){
menuName = "대리점거래"; menuName = "대리점거래";
} }
session.setAttribute("menuName", menuName); session.setAttribute("menuName", menuName);
//페이징 관련 //페이징 관련
paramMap.put("pageStart", cri.getPageStart()); paramMap.put("pageStart", cri.getPageStart());
paramMap.put("perPageNum", cri.getPerPageNum()); paramMap.put("perPageNum", cri.getPerPageNum());
paramMap.put("boardIdx", boardIdx); paramMap.put("boardIdx", boardIdx);
List<Map<String,Object>> bbsList = service.boardList(paramMap); List<Map<String,Object>> bbsList = service.boardList(paramMap);
PageMaker pageMaker = new PageMaker(); PageMaker pageMaker = new PageMaker();
pageMaker.setCri(cri); pageMaker.setCri(cri);
pageMaker.setTotalCount(service.boardListCnt(paramMap)); pageMaker.setTotalCount(service.boardListCnt(paramMap));
model.addAttribute("boardIdx", boardIdx); model.addAttribute("boardIdx", boardIdx);
model.addAttribute("bbsList", bbsList); model.addAttribute("bbsList", bbsList);
model.addAttribute("pageMaker", pageMaker); model.addAttribute("pageMaker", pageMaker);
return "/seed/_extra/gtm/exam/list"; return "/seed/_extra/gtm/exam/list";
} }
@RequestMapping("exam/{boardIdx}/view.do") @RequestMapping("exam/{boardIdx}/view.do")
public String examView(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String examView(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport();
paramMap.put("dataIdx", paramMap.get("examNo")); paramMap.put("dataIdx", paramMap.get("examNo"));
Map<String, Object> bbsInfoView = service.boardView(paramMap); Map<String, Object> bbsInfoView = service.boardView(paramMap);
bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT")));
bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2")));
bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3")));
bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4")));
model.addAttribute("bbsView", bbsInfoView); model.addAttribute("bbsView", bbsInfoView);
model.addAttribute("boardIdx", boardIdx); model.addAttribute("boardIdx", boardIdx);
model.addAttribute("fileList", fileService.fileList(paramMap)); model.addAttribute("fileList", fileService.fileList(paramMap));
return "/seed/_extra/gtm/exam/view"; return "/seed/_extra/gtm/exam/view";
} }
@RequestMapping("exam/{boardIdx}/bbsDel.do") @RequestMapping("exam/{boardIdx}/bbsDel.do")
public String examDel(HttpSession session, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){ public String examDel(HttpSession session, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){
paramMap.put("dataIdx", paramMap.get("examNo")); paramMap.put("dataIdx", paramMap.get("examNo"));
service.boardDel(paramMap); service.boardDel(paramMap);
fileService.fileDelAll(paramMap); fileService.fileDelAll(paramMap);
this.setSessionMessageRemove(session); this.setSessionMessageRemove(session);
map.put("message", "common.message.del"); map.put("message", "common.message.del");
map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do?searchType=" + paramMap.get("searchType") + map.put("url", "/gtm/case/exam/"+boardIdx+"/list.do?searchType=" + paramMap.get("searchType") +
"&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page") "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page")
); );
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.GET) @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.GET)
public String examEdit(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String examEdit(ModelMap model, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport(); SeedDbUtilsSupport seeDbUtilsSupport = new SeedDbUtilsSupport();
paramMap.put("dataIdx", paramMap.get("examNo")); paramMap.put("dataIdx", paramMap.get("examNo"));
Map<String, Object> bbsInfoView = service.boardView(paramMap); Map<String, Object> bbsInfoView = service.boardView(paramMap);
bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT"))); bbsInfoView.put("EXAM_CONT", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT")));
bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2"))); bbsInfoView.put("EXAM_CONT2", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT2")));
bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3"))); bbsInfoView.put("EXAM_CONT3", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT3")));
bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4"))); bbsInfoView.put("EXAM_CONT4", seeDbUtilsSupport.clobToString(bbsInfoView.get("EXAM_CONT4")));
List<Map<String, Object>> fileList = fileService.fileList(paramMap); List<Map<String, Object>> fileList = fileService.fileList(paramMap);
model.addAttribute("bbsView", bbsInfoView); model.addAttribute("bbsView", bbsInfoView);
model.addAttribute("boardIdx", boardIdx); model.addAttribute("boardIdx", boardIdx);
model.addAttribute("fileList", fileList); model.addAttribute("fileList", fileList);
model.addAttribute("fileListSize", fileList.size()); model.addAttribute("fileListSize", fileList.size());
return "/seed/_extra/gtm/exam/edit"; return "/seed/_extra/gtm/exam/edit";
} }
@RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.POST) @RequestMapping(value="/exam/{boardIdx}/edit.do", method=RequestMethod.POST)
public String examEdit(HttpSession session, HttpServletRequest request, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){ public String examEdit(HttpSession session, HttpServletRequest request, @RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx, Map<String, Object> map){
paramMap.put("memberId", session.getAttribute("memberId")); paramMap.put("memberId", session.getAttribute("memberId"));
paramMap.put("dataIdx", paramMap.get("examNo"));//fileInsert에서 필요 paramMap.put("dataIdx", paramMap.get("examNo"));//fileInsert에서 필요
service.boardUpdate(paramMap); service.boardUpdate(paramMap);
fileService.fileInsert(paramMap, request, session); fileService.fileInsert(paramMap, request, session);
fileService.fileDel(paramMap); fileService.fileDel(paramMap);
this.setSessionMessageRemove(session); this.setSessionMessageRemove(session);
map.put("message", "common.message.mod"); map.put("message", "common.message.mod");
map.put("url", "/gtm/case/exam/"+boardIdx+"/view.do?examNo=" + paramMap.get("examNo") + 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")+ "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") + "&page=" + paramMap.get("page")+
"&fileFuncType=" + paramMap.get("fileFuncType") "&fileFuncType=" + paramMap.get("fileFuncType")
); );
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
} }

View File

@ -1,147 +1,147 @@
package seed.com.gtm.faqbbs; package seed.com.gtm.faqbbs;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.PageMaker;
import seed.com.gtm.util.SeedCriteria; import seed.com.gtm.util.Criteria;
@Controller @Controller
@RequestMapping("/gtm/case") @RequestMapping("/gtm/case")
public class faqBoardController { public class faqBoardController {
@Autowired @Autowired
private faqBpardService service; private faqBpardService service;
public void setSessionMessageRemove(HttpSession session){ public void setSessionMessageRemove(HttpSession session){
session.removeAttribute("url"); session.removeAttribute("url");
session.removeAttribute("message"); session.removeAttribute("message");
session.removeAttribute("opener"); session.removeAttribute("opener");
session.removeAttribute("append"); session.removeAttribute("append");
session.removeAttribute("self"); session.removeAttribute("self");
} }
@RequestMapping(value="/faqBbs/write.do", method=RequestMethod.POST) @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.POST)
public String faqInsert(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String faqInsert(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){
paramMap.put("memberId", session.getAttribute("memberId")); paramMap.put("memberId", session.getAttribute("memberId"));
paramMap.put("memberName", session.getAttribute("memberName")); paramMap.put("memberName", session.getAttribute("memberName"));
service.boardInsert(paramMap); service.boardInsert(paramMap);
//seed 작업 완료 메시지 //seed 작업 완료 메시지
this.setSessionMessageRemove(session); this.setSessionMessageRemove(session);
map.put("message", "common.message.reg"); map.put("message", "common.message.reg");
map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx")); map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx"));
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping(value="/faqBbs/write.do", method=RequestMethod.GET) @RequestMapping(value="/faqBbs/write.do", method=RequestMethod.GET)
public String faqBbsWrite(@RequestParam Map<String,Object> paramMap, ModelMap model){ public String faqBbsWrite(@RequestParam Map<String,Object> paramMap, ModelMap model){
model.addAttribute("setIdx", paramMap.get("setIdx")); model.addAttribute("setIdx", paramMap.get("setIdx"));
model.addAttribute("searchType", paramMap.get("searchType")); model.addAttribute("searchType", paramMap.get("searchType"));
model.addAttribute("searchTilte", paramMap.get("searchTilte")); model.addAttribute("searchTilte", paramMap.get("searchTilte"));
return "/seed/_extra/gtm/faqBbs/write"; return "/seed/_extra/gtm/faqBbs/write";
} }
@RequestMapping("/faqBbs/list.do") @RequestMapping("/faqBbs/list.do")
public String faqBbsList(HttpSession session, ModelMap model, @RequestParam Map<String,Object> paramMap, SeedCriteria cri){ public String faqBbsList(HttpSession session, ModelMap model, @RequestParam Map<String,Object> paramMap, Criteria cri){
//로그인페이지로 튕겨나가지 않게 우선은 임시방편 //로그인페이지로 튕겨나가지 않게 우선은 임시방편
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");
if(paramMap.get("setIdx").equals("101")){ if(paramMap.get("setIdx").equals("101")){
session.setAttribute("menuName", "조정신청"); session.setAttribute("menuName", "조정신청");
}else if(paramMap.get("setIdx").equals("102")){ }else if(paramMap.get("setIdx").equals("102")){
session.setAttribute("menuName", "절차진행"); session.setAttribute("menuName", "절차진행");
}else if(paramMap.get("setIdx").equals("103")){ }else if(paramMap.get("setIdx").equals("103")){
session.setAttribute("menuName", "절차종료"); session.setAttribute("menuName", "절차종료");
}else{ }else{
session.setAttribute("menuName", "기타"); session.setAttribute("menuName", "기타");
} }
paramMap.put("pageStart", cri.getPageStart()); paramMap.put("pageStart", cri.getPageStart());
paramMap.put("perPageNum", cri.getPerPageNum()); paramMap.put("perPageNum", cri.getPerPageNum());
List<Map<String,Object>> bbsList = service.boardList(paramMap); List<Map<String,Object>> bbsList = service.boardList(paramMap);
PageMaker pageMaker = new PageMaker(); PageMaker pageMaker = new PageMaker();
pageMaker.setCri(cri); pageMaker.setCri(cri);
pageMaker.setTotalCount(service.boardListCnt(paramMap)); pageMaker.setTotalCount(service.boardListCnt(paramMap));
model.addAttribute("bbsList", bbsList); model.addAttribute("bbsList", bbsList);
model.addAttribute("pageMaker", pageMaker); model.addAttribute("pageMaker", pageMaker);
return "/seed/_extra/gtm/faqBbs/list"; return "/seed/_extra/gtm/faqBbs/list";
} }
@RequestMapping("/faqBbs/view.do") @RequestMapping("/faqBbs/view.do")
public String faqBbsView(@RequestParam Map<String,Object> paramMap, ModelMap model){ public String faqBbsView(@RequestParam Map<String,Object> paramMap, ModelMap model){
model.addAttribute("bbsView", service.boardView(paramMap)); model.addAttribute("bbsView", service.boardView(paramMap));
model.addAttribute("setIdx", paramMap.get("setIdx")); model.addAttribute("setIdx", paramMap.get("setIdx"));
model.addAttribute("faqSeq", paramMap.get("faqSeq")); model.addAttribute("faqSeq", paramMap.get("faqSeq"));
model.addAttribute("searchType", paramMap.get("searchType")); model.addAttribute("searchType", paramMap.get("searchType"));
model.addAttribute("searchTilte", paramMap.get("searchTilte")); model.addAttribute("searchTilte", paramMap.get("searchTilte"));
return "/seed/_extra/gtm/faqBbs/view"; return "/seed/_extra/gtm/faqBbs/view";
} }
@RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.GET) @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.GET)
public String faqBbsEdit(@RequestParam Map<String,Object> paramMap, ModelMap model){ public String faqBbsEdit(@RequestParam Map<String,Object> paramMap, ModelMap model){
model.addAttribute("bbsView", service.boardView(paramMap)); model.addAttribute("bbsView", service.boardView(paramMap));
model.addAttribute("setIdx", paramMap.get("setIdx")); model.addAttribute("setIdx", paramMap.get("setIdx"));
model.addAttribute("faqSeq", paramMap.get("faqSeq")); model.addAttribute("faqSeq", paramMap.get("faqSeq"));
model.addAttribute("searchType", paramMap.get("searchType")); model.addAttribute("searchType", paramMap.get("searchType"));
model.addAttribute("searchTilte", paramMap.get("searchTilte")); model.addAttribute("searchTilte", paramMap.get("searchTilte"));
return "/seed/_extra/gtm/faqBbs/edit"; return "/seed/_extra/gtm/faqBbs/edit";
} }
@RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.POST) @RequestMapping(value="/faqBbs/edit.do", method=RequestMethod.POST)
public String faqBbsEdit(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String faqBbsEdit(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){
paramMap.put("memberId", session.getAttribute("memberId")); paramMap.put("memberId", session.getAttribute("memberId"));
service.boardUpdate(paramMap); service.boardUpdate(paramMap);
this.setSessionMessageRemove(session); this.setSessionMessageRemove(session);
map.put("message", "common.message.mod"); map.put("message", "common.message.mod");
map.put("url", "/gtm/case/faqBbs/view.do?setIdx=" + paramMap.get("setIdx") + map.put("url", "/gtm/case/faqBbs/view.do?setIdx=" + paramMap.get("setIdx") +
"&faqSeq=" + paramMap.get("faqSeq") + "&faqSeq=" + paramMap.get("faqSeq") +
"&searchType=" + paramMap.get("searchType") + "&searchType=" + paramMap.get("searchType") +
"&page=" + paramMap.get("page") + "&page=" + paramMap.get("page") +
"&searchTilte=" + paramMap.get("searchTilte") "&searchTilte=" + paramMap.get("searchTilte")
); );
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping("/faqBbs/bbsDel.do") @RequestMapping("/faqBbs/bbsDel.do")
public String faqBbsDel(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String faqBbsDel(HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){
service.boardDel(paramMap); service.boardDel(paramMap);
this.setSessionMessageRemove(session); this.setSessionMessageRemove(session);
map.put("message", "common.message.del"); map.put("message", "common.message.del");
map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx") + map.put("url", "/gtm/case/faqBbs/list.do?setIdx=" + paramMap.get("setIdx") +
"&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte") "&searchType=" + paramMap.get("searchType") + "&searchTilte=" + paramMap.get("searchTilte")
); );
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
} }

View File

@ -16,7 +16,7 @@ import org.springframework.web.bind.annotation.RequestParam;
import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.seedfile.SeedFileService;
import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.PageMaker;
import seed.com.gtm.util.SeedCriteria; import seed.com.gtm.util.Criteria;
@Controller @Controller
@RequestMapping("/gtm/sample") @RequestMapping("/gtm/sample")
@ -124,7 +124,7 @@ public class SampleController {
//목록화면 //목록화면
@RequestMapping("/board/{boardIdx}/list.do") @RequestMapping("/board/{boardIdx}/list.do")
public String boardList(ModelMap model, HttpSession session, SeedCriteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){ public String boardList(ModelMap model, HttpSession session, Criteria cri,@RequestParam Map<String,Object> paramMap, @PathVariable(value="boardIdx") String boardIdx){
//로그인페이지로 튕겨나가지 않게 우선은 임시방편 //로그인페이지로 튕겨나가지 않게 우선은 임시방편
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");

View File

@ -1,267 +1,267 @@
package seed.com.gtm.trublchargermng; package seed.com.gtm.trublchargermng;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap; import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
import seed.com.gtm.seedfile.SeedFileService; import seed.com.gtm.seedfile.SeedFileService;
import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.PageMaker;
import seed.com.gtm.util.SeedCriteria; import seed.com.gtm.util.Criteria;
import seed.utils.SeedUtils; import seed.utils.SeedUtils;
@Controller @Controller
@RequestMapping("/gtm/case") @RequestMapping("/gtm/case")
public class TrublchargermngController { public class TrublchargermngController {
@Autowired @Autowired
private TrublchargermngService service; private TrublchargermngService service;
@Autowired @Autowired
private SeedFileService fileService; private SeedFileService fileService;
// /gtm/case/trublchargermng/write.do // /gtm/case/trublchargermng/write.do
@RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.GET) @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.GET)
public String memberWrite(HttpSession session){ public String memberWrite(HttpSession session){
return "/seed/_extra/gtm/trublchargermng/write"; return "/seed/_extra/gtm/trublchargermng/write";
} }
@RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.POST) @RequestMapping(value="/trublchargermng/write.do", method=RequestMethod.POST)
public String memberWrite(HttpServletRequest request, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String memberWrite(HttpServletRequest request, HttpSession session, @RequestParam Map<String,Object> paramMap, Map<String, Object> map){
String memberCode = ""; String memberCode = "";
paramMap.put("joinRegId", session.getAttribute("memberName")); paramMap.put("joinRegId", session.getAttribute("memberName"));
//암호화 //암호화
String strCode = SeedUtils.getSeedMD5Code(paramMap.get("joinPass").toString()); String strCode = SeedUtils.getSeedMD5Code(paramMap.get("joinPass").toString());
paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode));
memberCode = strCode; memberCode = strCode;
paramMap.put("memberCode", memberCode); paramMap.put("memberCode", memberCode);
//전화번호 //전화번호
String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01"));
String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02"));
String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03"));
String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03;
paramMap.put("joinTel", joinTel); paramMap.put("joinTel", joinTel);
//핸드폰번호 //핸드폰번호
String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01"));
String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02"));
String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03"));
String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03;
paramMap.put("joinPh", joinPh); paramMap.put("joinPh", joinPh);
//생년월일 MEMBER_ITEM_A1에 들어감 //생년월일 MEMBER_ITEM_A1에 들어감
String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY"));
String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM"));
String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD"));
String joinBirth = joinBirthY+joinBirthM+joinBirthD; String joinBirth = joinBirthY+joinBirthM+joinBirthD;
paramMap.put("joinBirth", joinBirth); paramMap.put("joinBirth", joinBirth);
//이메일 //이메일
String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01"));
String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02"));
String joinEmail = joinEmail01+"@"+joinEmail02; String joinEmail = joinEmail01+"@"+joinEmail02;
paramMap.put("joinEmail", joinEmail); paramMap.put("joinEmail", joinEmail);
service.trublchargermngInsert(paramMap); service.trublchargermngInsert(paramMap);
paramMap.put("dataIdx", paramMap.get("seq")); paramMap.put("dataIdx", paramMap.get("seq"));
fileService.fileInsert(paramMap, request, session); fileService.fileInsert(paramMap, request, session);
map.put("message", "common.message.reg"); map.put("message", "common.message.reg");
map.put("url", "/gtm/case/trublchargermng/list.do"); map.put("url", "/gtm/case/trublchargermng/list.do");
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping("/trublchargermng/idCheck.do") @RequestMapping("/trublchargermng/idCheck.do")
public @ResponseBody Map<String,Object> idDuplCheck(@RequestParam Map<String,Object> paramMap){ public @ResponseBody Map<String,Object> idDuplCheck(@RequestParam Map<String,Object> paramMap){
String success = ""; String success = "";
int cnt = service.trublchargermngCheckId(paramMap); int cnt = service.trublchargermngCheckId(paramMap);
if(cnt > 0){ if(cnt > 0){
success = "Y"; success = "Y";
}else if(cnt == 0){ }else if(cnt == 0){
success = "N"; success = "N";
} }
paramMap.put("success", success); paramMap.put("success", success);
return paramMap; return paramMap;
} }
// /gtm/case/trublchargermng/list.do // /gtm/case/trublchargermng/list.do
@RequestMapping("/trublchargermng/list.do") @RequestMapping("/trublchargermng/list.do")
public String joinList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, SeedCriteria cri){ public String joinList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> paramMap, Criteria cri){
session.setAttribute("siteIdx", "case"); session.setAttribute("siteIdx", "case");
paramMap.put("pageStart", cri.getPageStart()); paramMap.put("pageStart", cri.getPageStart());
paramMap.put("perPageNum", cri.getPerPageNum()); paramMap.put("perPageNum", cri.getPerPageNum());
PageMaker pageMaker = new PageMaker(); PageMaker pageMaker = new PageMaker();
pageMaker.setCri(cri); pageMaker.setCri(cri);
pageMaker.setTotalCount(service.trublchargermngListCnt(paramMap)); pageMaker.setTotalCount(service.trublchargermngListCnt(paramMap));
List<Map<String, Object>> memberList = service.trublchargermngList(paramMap); List<Map<String, Object>> memberList = service.trublchargermngList(paramMap);
model.addAttribute("memberList", memberList); model.addAttribute("memberList", memberList);
model.addAttribute("pageMaker", pageMaker); model.addAttribute("pageMaker", pageMaker);
return "/seed/_extra/gtm/trublchargermng/list"; return "/seed/_extra/gtm/trublchargermng/list";
} }
// /gtm/case/trublchargermng/edit.do // /gtm/case/trublchargermng/edit.do
@RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.GET) @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.GET)
public String memberEdit(ModelMap model,@RequestParam Map<String,Object> paramMap){ public String memberEdit(ModelMap model,@RequestParam Map<String,Object> paramMap){
Map<String,Object> memberInfo = service.trublchargermngSelectOne(paramMap); Map<String,Object> memberInfo = service.trublchargermngSelectOne(paramMap);
model.addAttribute("memberInfo", memberInfo); model.addAttribute("memberInfo", memberInfo);
String memberBirth = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_BIRTHDAY")); String memberBirth = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_BIRTHDAY"));
String birthY = ""; String birthY = "";
String birthM = ""; String birthM = "";
String birthD = ""; String birthD = "";
if(!memberBirth.equals("") && memberBirth != null){ if(!memberBirth.equals("") && memberBirth != null){
birthY = memberBirth.substring(0, 4); birthY = memberBirth.substring(0, 4);
birthM = memberBirth.substring(4, 6); birthM = memberBirth.substring(4, 6);
birthD = memberBirth.substring(6, 8); birthD = memberBirth.substring(6, 8);
} }
model.addAttribute("birthY", birthY); model.addAttribute("birthY", birthY);
model.addAttribute("birthM", birthM); model.addAttribute("birthM", birthM);
model.addAttribute("birthD", birthD); model.addAttribute("birthD", birthD);
String memberPh = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_HP")); String memberPh = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_HP"));
String[] phList = null; String[] phList = null;
if(!memberPh.equals("") && memberPh != null){ if(!memberPh.equals("") && memberPh != null){
phList = memberPh.split("-"); phList = memberPh.split("-");
if(phList.length >= 2){ if(phList.length >= 2){
model.addAttribute("joinPh01", phList[0]); model.addAttribute("joinPh01", phList[0]);
model.addAttribute("joinPh02", phList[1]); model.addAttribute("joinPh02", phList[1]);
model.addAttribute("joinPh03", phList[2]); model.addAttribute("joinPh03", phList[2]);
} }
} }
String memberTel = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_TEL")); String memberTel = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_TEL"));
String[] telList = null; String[] telList = null;
if(!memberPh.equals("") && memberPh != null){ if(!memberPh.equals("") && memberPh != null){
telList = memberTel.split("-"); telList = memberTel.split("-");
if(telList.length >= 2){ if(telList.length >= 2){
model.addAttribute("joinTel01", telList[0]); model.addAttribute("joinTel01", telList[0]);
model.addAttribute("joinTel02", telList[1]); model.addAttribute("joinTel02", telList[1]);
model.addAttribute("joinTel03", telList[2]); model.addAttribute("joinTel03", telList[2]);
} }
} }
String memberEmail = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_EMAIL")); String memberEmail = SeedUtils.setReplaceNull(memberInfo.get("MEMBER_EMAIL"));
String[] emailList = null; String[] emailList = null;
if(!memberEmail.equals("") && memberEmail != null){ if(!memberEmail.equals("") && memberEmail != null){
emailList = memberEmail.split("@"); emailList = memberEmail.split("@");
if(emailList.length >= 1){ if(emailList.length >= 1){
model.addAttribute("joinEmail01", emailList[0]); model.addAttribute("joinEmail01", emailList[0]);
model.addAttribute("joinEmail02", emailList[1]); model.addAttribute("joinEmail02", emailList[1]);
} }
} }
paramMap.put("dataIdx", paramMap.get("memberNo")); paramMap.put("dataIdx", paramMap.get("memberNo"));
paramMap.put("fileFuncType", "trublchargermng"); paramMap.put("fileFuncType", "trublchargermng");
List<Map<String, Object>> fileList = fileService.fileList(paramMap); List<Map<String, Object>> fileList = fileService.fileList(paramMap);
model.addAttribute("fileList", fileList); model.addAttribute("fileList", fileList);
return "/seed/_extra/gtm/trublchargermng/edit"; return "/seed/_extra/gtm/trublchargermng/edit";
} }
@RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.POST) @RequestMapping(value="/trublchargermng/edit.do", method=RequestMethod.POST)
public String memberUpdate (HttpServletRequest request, HttpSession session, ModelMap model,@RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String memberUpdate (HttpServletRequest request, HttpSession session, ModelMap model,@RequestParam Map<String,Object> paramMap, Map<String, Object> map){
paramMap.put("joinRegId", session.getAttribute("memberName")); paramMap.put("joinRegId", session.getAttribute("memberName"));
String oldPass = (String)paramMap.get("oldPass"); String oldPass = (String)paramMap.get("oldPass");
String joinPass = (String)paramMap.get("joinPass"); String joinPass = (String)paramMap.get("joinPass");
String memberCode = ""; String memberCode = "";
if(!oldPass.equals(joinPass)){ if(!oldPass.equals(joinPass)){
//암호화 //암호화
String strCode = SeedUtils.getSeedMD5Code(joinPass); String strCode = SeedUtils.getSeedMD5Code(joinPass);
paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode)); paramMap.put("joinPass", SeedUtils.getSeedSHA256Code(strCode));
memberCode = strCode; memberCode = strCode;
paramMap.put("memberCode", memberCode); paramMap.put("memberCode", memberCode);
} }
//전화번호 //전화번호
String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01")); String joinTel01 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel01"));
String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02")); String joinTel02 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel02"));
String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03")); String joinTel03 = SeedUtils.setReplaceNull((String)paramMap.get("joinTel03"));
String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03; String joinTel = joinTel01 + "-" + joinTel02 + "-" + joinTel03;
paramMap.put("joinTel", joinTel); paramMap.put("joinTel", joinTel);
//핸드폰번호 //핸드폰번호
String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01")); String joinPh01 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh01"));
String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02")); String joinPh02 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh02"));
String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03")); String joinPh03 = SeedUtils.setReplaceNull((String)paramMap.get("joinPh03"));
String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03; String joinPh = joinPh01 + "-" + joinPh02 + "-" + joinPh03;
paramMap.put("joinPh", joinPh); paramMap.put("joinPh", joinPh);
//생년월일 MEMBER_ITEM_A1에 들어감 //생년월일 MEMBER_ITEM_A1에 들어감
String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY")); String joinBirthY = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthY"));
String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM")); String joinBirthM = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthM"));
String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD")); String joinBirthD = SeedUtils.setReplaceNull((String)paramMap.get("joinBirthD"));
String joinBirth = joinBirthY+joinBirthM+joinBirthD; String joinBirth = joinBirthY+joinBirthM+joinBirthD;
paramMap.put("joinBirth", joinBirth); paramMap.put("joinBirth", joinBirth);
//이메일 //이메일
String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01")); String joinEmail01 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail01"));
String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02")); String joinEmail02 = SeedUtils.setReplaceNull((String)paramMap.get("joinEmail02"));
String joinEmail = joinEmail01+"@"+joinEmail02; String joinEmail = joinEmail01+"@"+joinEmail02;
paramMap.put("joinEmail", joinEmail); paramMap.put("joinEmail", joinEmail);
//성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4 //성별은 MEMBER_ITEM_B2, 등급은 MEMBER_ITEM_C3, 비고 MEMBER_ITEM_D4
service.trublchargermngUpdate(paramMap); service.trublchargermngUpdate(paramMap);
paramMap.put("dataIdx", paramMap.get("memberNo")); paramMap.put("dataIdx", paramMap.get("memberNo"));
fileService.fileInsert(paramMap, request, session); fileService.fileInsert(paramMap, request, session);
fileService.fileDel(paramMap); fileService.fileDel(paramMap);
map.put("message", "common.message.mod"); map.put("message", "common.message.mod");
map.put("url", "/gtm/case/trublchargermng/list.do"); map.put("url", "/gtm/case/trublchargermng/list.do");
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
@RequestMapping(value="/trublchargermng/del.do", method=RequestMethod.POST) @RequestMapping(value="/trublchargermng/del.do", method=RequestMethod.POST)
public String memberDelete (HttpSession session, ModelMap model,@RequestParam Map<String,Object> paramMap, Map<String, Object> map){ public String memberDelete (HttpSession session, ModelMap model,@RequestParam Map<String,Object> paramMap, Map<String, Object> map){
service.trublchargermngDelete(paramMap); service.trublchargermngDelete(paramMap);
fileService.fileDelAll(paramMap); fileService.fileDelAll(paramMap);
map.put("message", "common.message.del"); map.put("message", "common.message.del");
map.put("url", "/gtm/case/trublchargermng/list.do"); map.put("url", "/gtm/case/trublchargermng/list.do");
return "/seed/_common/jsp/message"; return "/seed/_common/jsp/message";
} }
} }

View File

@ -83,6 +83,8 @@ public class JSPUtil {
continue; continue;
if (key.startsWith("javax.")) if (key.startsWith("javax."))
continue; continue;
if (key.startsWith("LoginVO"))
continue;
params.put(key, session.getAttribute(key)); params.put(key, session.getAttribute(key));
} }
return params; return params;

View File

@ -8,9 +8,9 @@ public class PageMaker {
private boolean next; private boolean next;
private int displayPageNum = 10; private int displayPageNum = 10;
private SeedCriteria cri; private Criteria cri;
public void setCri(SeedCriteria cri){ public void setCri(Criteria cri){
this.cri = cri; this.cri = cri;
} }
@ -60,7 +60,7 @@ public class PageMaker {
return displayPageNum; return displayPageNum;
} }
public SeedCriteria getCri(){ public Criteria getCri(){
return cri; return cri;
} }
} }

View File

@ -420,10 +420,10 @@ $(document).ready(function(){
//ajaxCombo2({url:'/gtm/case/common/ajax/MdatTy.do'}, $("#a")); //ajaxCombo2({url:'/gtm/case/common/ajax/MdatTy.do'}, $("#a"));
//ajaxCombo2({url:'/gtm/case/common/ajax/Resn2depth.do'}, $("#b")); //ajaxCombo2({url:'/gtm/case/common/ajax/Resn2depth.do'}, $("#b"));
caseGubunCombo(); caseGubunCombo();
resnCombo(); /* resnCombo();
docCheckCombo(); docCheckCombo();
hadoCombo(); hadoCombo();
hadoMnCombo(); hadoMnCombo(); */
}, 0); }, 0);
$("#caseGubun").change(function(){ $("#caseGubun").change(function(){