Merge branch 'tolag3'
This commit is contained in:
parent
af3effedc1
commit
fb87ee35fe
@ -12,5 +12,16 @@ import lombok.Setter;
|
|||||||
@NoArgsConstructor
|
@NoArgsConstructor
|
||||||
public class SearchTotalWebVO extends ComDefaultVO implements Serializable {
|
public class SearchTotalWebVO extends ComDefaultVO implements Serializable {
|
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
|
||||||
private String totalSearchKeyword;
|
private String totalSearchKeyword;
|
||||||
|
private String searchType;
|
||||||
|
private String cnt;
|
||||||
|
|
||||||
|
private String subject;
|
||||||
|
private String regDate;
|
||||||
|
private String menuNm;
|
||||||
|
private String url;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1,6 +1,7 @@
|
|||||||
package kcc.com.usr.search.web;
|
package kcc.com.usr.search.web;
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
import java.math.BigDecimal;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
@ -15,12 +16,17 @@ import org.springframework.web.bind.annotation.ModelAttribute;
|
|||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
|
|
||||||
|
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo;
|
||||||
|
import kcc.com.cmm.CmmUtil;
|
||||||
import kcc.com.cmm.EgovMessageSource;
|
import kcc.com.cmm.EgovMessageSource;
|
||||||
import kcc.com.usr.search.service.SearchTotalService;
|
import kcc.com.usr.search.service.SearchTotalService;
|
||||||
import kcc.com.usr.search.service.SearchTotalWebVO;
|
import kcc.com.usr.search.service.SearchTotalWebVO;
|
||||||
|
import kcc.xxx.service.XxxVO;
|
||||||
import seed.com.gtm.board.CaseBoardService;
|
import seed.com.gtm.board.CaseBoardService;
|
||||||
import seed.com.gtm.exam.ExamBoardService;
|
import seed.com.gtm.exam.ExamBoardService;
|
||||||
|
import seed.com.gtm.faqbbs.faqBpardService;
|
||||||
import seed.com.gtm.util.Criteria;
|
import seed.com.gtm.util.Criteria;
|
||||||
|
import seed.utils.SeedUtils;
|
||||||
|
|
||||||
@Controller
|
@Controller
|
||||||
public class SearchTotalController {
|
public class SearchTotalController {
|
||||||
@ -36,10 +42,13 @@ public class SearchTotalController {
|
|||||||
EgovMessageSource egovMessageSource;
|
EgovMessageSource egovMessageSource;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private CaseBoardService service3;
|
private faqBpardService service;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private ExamBoardService service2;
|
private ExamBoardService service2;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private CaseBoardService service3;
|
||||||
|
|
||||||
@RequestMapping(value = "/web/usr/search/totalSearch.do")
|
@RequestMapping(value = "/web/usr/search/totalSearch.do")
|
||||||
public String totalSearch(
|
public String totalSearch(
|
||||||
@ -52,6 +61,8 @@ public class SearchTotalController {
|
|||||||
//페이징 관련
|
//페이징 관련
|
||||||
paramMap.put("pageStart", cri.getPageStart());
|
paramMap.put("pageStart", cri.getPageStart());
|
||||||
paramMap.put("perPageNum", 5);
|
paramMap.put("perPageNum", 5);
|
||||||
|
paramMap.put("PAGESTART", cri.getPageStart());
|
||||||
|
paramMap.put("PERPAGENUM", 5);
|
||||||
|
|
||||||
//검색 관련
|
//검색 관련
|
||||||
paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
|
paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
|
||||||
@ -63,7 +74,7 @@ public class SearchTotalController {
|
|||||||
* boardIdx = law
|
* boardIdx = law
|
||||||
* 분쟁조정 안내 > 자료실
|
* 분쟁조정 안내 > 자료실
|
||||||
* boardIdx = data
|
* boardIdx = data
|
||||||
* 분쟁조정 안내 > 뉴스레터 자료
|
* 뉴스레터 > 뉴스레터 자료
|
||||||
* boardIdx = news
|
* boardIdx = news
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -100,16 +111,240 @@ public class SearchTotalController {
|
|||||||
model.addAttribute("examCnt", examList.get(0).get("CNT"));
|
model.addAttribute("examCnt", examList.get(0).get("CNT"));
|
||||||
totalCnt = totalCnt + ((BigDecimal)examList.get(0).get("CNT")).intValue();
|
totalCnt = totalCnt + ((BigDecimal)examList.get(0).get("CNT")).intValue();
|
||||||
}else {
|
}else {
|
||||||
model.addAttribute("bbsCnt", "0");
|
model.addAttribute("examCnt", "0");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 자주하는질문 > 조정신청
|
||||||
|
* FAQ_SETIDX = 101
|
||||||
|
* 자주하는질문 > 절차진행
|
||||||
|
* FAQ_SETIDX = 102
|
||||||
|
* 자주하는질문 > 절차종료
|
||||||
|
* FAQ_SETIDX = 103
|
||||||
|
*/
|
||||||
|
|
||||||
|
//자주하는 질문
|
||||||
|
List<Map<String,Object>> faqList = service.boardListAllFaq(paramMap);
|
||||||
|
if(faqList != null && faqList.size() > 0) {
|
||||||
|
model.addAttribute("faqCnt", faqList.get(0).get("CNT"));
|
||||||
|
totalCnt = totalCnt + ((BigDecimal)faqList.get(0).get("CNT")).intValue();
|
||||||
|
}else {
|
||||||
|
model.addAttribute("faqCnt", "0");
|
||||||
|
}
|
||||||
|
|
||||||
model.addAttribute("bbsList", bbsList);
|
model.addAttribute("bbsList", bbsList);
|
||||||
model.addAttribute("examList", examList);
|
model.addAttribute("examList", examList);
|
||||||
|
model.addAttribute("faqList", faqList);
|
||||||
model.addAttribute("totalCnt", totalCnt);
|
model.addAttribute("totalCnt", totalCnt);
|
||||||
|
|
||||||
|
|
||||||
return "web/search/totalSearch";
|
return "web/search/totalSearch";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@RequestMapping(value = "/web/usr/search/totalSearchDetail.do")
|
||||||
|
public String totalSearchDetail(
|
||||||
|
@ModelAttribute(name = "searchTotalWebVO") SearchTotalWebVO searchTotalWebVO
|
||||||
|
, ModelMap model
|
||||||
|
, Criteria cri
|
||||||
|
, @RequestParam Map<String,Object> paramMap
|
||||||
|
) throws Exception {
|
||||||
|
|
||||||
|
//페이징 관련
|
||||||
|
paramMap.put("pageStart", (searchTotalWebVO.getPageIndex()-1)*10);
|
||||||
|
paramMap.put("perPageNum", searchTotalWebVO.getPageIndex()*10);
|
||||||
|
paramMap.put("PAGESTART", (searchTotalWebVO.getPageIndex()-1)*10);
|
||||||
|
paramMap.put("PERPAGENUM", searchTotalWebVO.getPageIndex()*10);
|
||||||
|
|
||||||
|
//검색 관련
|
||||||
|
paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
|
||||||
|
|
||||||
|
Integer listCnt = 0;
|
||||||
|
|
||||||
|
List<SearchTotalWebVO> list = listSet(searchTotalWebVO, paramMap);
|
||||||
|
|
||||||
|
model.addAttribute("list", list);
|
||||||
|
if(list != null && list.size() > 0) {
|
||||||
|
model.addAttribute("listCnt", list.get(0).getCnt());
|
||||||
|
}else {
|
||||||
|
model.addAttribute("listCnt", "0");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 페이징 처리 객체
|
||||||
|
PaginationInfo paginationInfo = CmmUtil.getPageing(searchTotalWebVO, searchTotalWebVO.getPageUnit());
|
||||||
|
if(list != null && list.size() > 0) {
|
||||||
|
paginationInfo.setTotalRecordCount(Integer.valueOf(list.get(0).getCnt()));
|
||||||
|
}else {
|
||||||
|
paginationInfo.setTotalRecordCount(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
model.addAttribute("paginationInfo", paginationInfo);
|
||||||
|
|
||||||
|
|
||||||
|
return "web/search/totalSearchDetail";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
private List<SearchTotalWebVO> listSet(
|
||||||
|
SearchTotalWebVO searchTotalWebVO
|
||||||
|
, Map<String,Object> paramMap
|
||||||
|
) {
|
||||||
|
|
||||||
|
List<SearchTotalWebVO> list = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if("bbs".equals(searchTotalWebVO.getSearchType())) {
|
||||||
|
//자료실
|
||||||
|
List<Map<String,Object>> bbsList = service3.selectAll(paramMap);
|
||||||
|
|
||||||
|
bbsList.stream().forEach( t ->
|
||||||
|
{
|
||||||
|
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
|
||||||
|
tmpVO.setSubject(t.get("BBS_TITLE").toString());
|
||||||
|
|
||||||
|
String menuNmBbs;
|
||||||
|
String urlBbs;
|
||||||
|
|
||||||
|
switch (t.get("BBS_ID").toString()) {
|
||||||
|
case "form":
|
||||||
|
menuNmBbs = "분쟁조정관련 서식";
|
||||||
|
urlBbs = "/web/user/board/case/form/145/formDetail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "law":
|
||||||
|
menuNmBbs = "법령자료실";
|
||||||
|
urlBbs = "/web/user/board/case/law/261/lawDetail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "data":
|
||||||
|
menuNmBbs = "자료실";
|
||||||
|
urlBbs = "/web/user/board/case/data/381/dataDetail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "news":
|
||||||
|
menuNmBbs = "뉴스레터 자료";
|
||||||
|
urlBbs = "/web/user/board/case/news/340/newsDetail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
menuNmBbs = "";
|
||||||
|
urlBbs = "";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
tmpVO.setMenuNm(menuNmBbs);
|
||||||
|
tmpVO.setUrl(urlBbs+"?bbsNo="+t.get("BBS_NO").toString());
|
||||||
|
tmpVO.setRegDate(t.get("BBS_REG_DATE").toString());
|
||||||
|
|
||||||
|
list.add(tmpVO);
|
||||||
|
});
|
||||||
|
|
||||||
|
if(bbsList != null && bbsList.size() > 0) {
|
||||||
|
list.get(0).setCnt(bbsList.get(0).get("CNT").toString());
|
||||||
|
}
|
||||||
|
}else if("exam".equals(searchTotalWebVO.getSearchType())) {
|
||||||
|
//조정사례
|
||||||
|
List<Map<String,Object>> examList = service2.boardListAll(paramMap);
|
||||||
|
|
||||||
|
examList.stream().forEach( t ->
|
||||||
|
{
|
||||||
|
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
|
||||||
|
tmpVO.setSubject(t.get("EXAM_SUBJ").toString());
|
||||||
|
|
||||||
|
String menuNmExam;
|
||||||
|
String urlExam;
|
||||||
|
|
||||||
|
switch (t.get("EXAM_ID").toString()) {
|
||||||
|
case "402":
|
||||||
|
menuNmExam = "공정거래";
|
||||||
|
urlExam = "/web/user/exam/case/402/162/exam402Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "403":
|
||||||
|
menuNmExam = "가맹사업거래";
|
||||||
|
urlExam = "/web/user/exam/case/403/163/exam403Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "404":
|
||||||
|
menuNmExam = "하도급거래";
|
||||||
|
urlExam = "/web/user/exam/case/404/164/exam404Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "405":
|
||||||
|
menuNmExam = "대규모유통업거래";
|
||||||
|
urlExam = "/web/user/exam/case/405/165/exam405Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "406":
|
||||||
|
menuNmExam = "불공정약관";
|
||||||
|
urlExam = "/web/user/exam/case/406/166/exam406Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "407":
|
||||||
|
menuNmExam = "대리점거래";
|
||||||
|
urlExam = "/web/user/exam/case/407/167/exam407Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
menuNmExam = "";
|
||||||
|
urlExam = "";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
tmpVO.setMenuNm(menuNmExam);
|
||||||
|
tmpVO.setUrl(urlExam+"?examNo="+t.get("EXAM_NO").toString());
|
||||||
|
tmpVO.setRegDate(t.get("EXAM_REGDATE").toString());
|
||||||
|
|
||||||
|
list.add(tmpVO);
|
||||||
|
});
|
||||||
|
if(examList != null && examList.size() > 0) {
|
||||||
|
list.get(0).setCnt(examList.get(0).get("CNT").toString());
|
||||||
|
}
|
||||||
|
}else {
|
||||||
|
//자주하는 질문
|
||||||
|
List<Map<String,Object>> faqList = service.boardListAllFaq(paramMap);
|
||||||
|
|
||||||
|
faqList.stream().forEach( t ->
|
||||||
|
{
|
||||||
|
SearchTotalWebVO tmpVO = new SearchTotalWebVO();
|
||||||
|
tmpVO.setSubject(t.get("FAQ_SUBJ").toString());
|
||||||
|
|
||||||
|
String menuNmFaq;
|
||||||
|
String urlFaq;
|
||||||
|
|
||||||
|
switch (t.get("FAQ_SETIDX").toString()) {
|
||||||
|
case "101":
|
||||||
|
menuNmFaq = "조정신청";
|
||||||
|
urlFaq = "/web/user/faqBbs/case/101/147/faq101Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "102":
|
||||||
|
menuNmFaq = "절차진행";
|
||||||
|
urlFaq = "/web/user/faqBbs/case/102/148/faq102Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "103":
|
||||||
|
menuNmFaq = "절차종료";
|
||||||
|
urlFaq = "/web/user/faqBbs/case/103/149/faq103Detail.do";
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
menuNmFaq = "";
|
||||||
|
urlFaq = "";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
tmpVO.setMenuNm(menuNmFaq);
|
||||||
|
tmpVO.setUrl(urlFaq+"?faqSeq="+t.get("FAQ_SEQ_NUMBER").toString());
|
||||||
|
tmpVO.setRegDate(t.get("REG_DATE_FORMAT").toString());
|
||||||
|
|
||||||
|
list.add(tmpVO);
|
||||||
|
});
|
||||||
|
|
||||||
|
if(faqList != null && faqList.size() > 0) {
|
||||||
|
list.get(0).setCnt(faqList.get(0).get("CNT").toString());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return list;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
@ -48,4 +48,5 @@ public class faqBpardService {
|
|||||||
List<Map<String,Object>> boardList = dao.boardListAllFaq(paramMap);
|
List<Map<String,Object>> boardList = dao.boardListAllFaq(paramMap);
|
||||||
return boardList;
|
return boardList;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -123,12 +123,7 @@ private Logger log = Logger.getLogger(this.getClass());
|
|||||||
}
|
}
|
||||||
|
|
||||||
if(SeedUtils.setReplaceNull(session.getAttribute("myPass")).equals("")){
|
if(SeedUtils.setReplaceNull(session.getAttribute("myPass")).equals("")){
|
||||||
//본인인증 값셋팅 컨트롤러를 다녀왔나 안다녀왔나 표시
|
|
||||||
session.setAttribute("myPass", "pass");
|
session.setAttribute("myPass", "pass");
|
||||||
// return new ModelAndView("forward:/user/case/userCheck/setCheckCode/check.do?" +
|
|
||||||
// "nextUrl=/user/mypage/"+siteIdx+"/01/"+siteMenuIdx+"/myCheck.do" +
|
|
||||||
// "&commandCode=my"
|
|
||||||
// );
|
|
||||||
FairnetUtils.certSet(map, req, session, "my");
|
FairnetUtils.certSet(map, req, session, "my");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -118,208 +118,11 @@ public class FairnetUtils {
|
|||||||
|
|
||||||
public static void certSet(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) {
|
public static void certSet(ModelMap map, HttpServletRequest req, HttpSession session,String commandCode ) {
|
||||||
|
|
||||||
String nextUrl = req.getParameter("nextUrl");
|
//실서버
|
||||||
// String commandCode = req.getParameter("commandCode");
|
String hpSrvNo = CertGlobalSet.getHpSrvNo();
|
||||||
|
String hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do";//모바일 인증후 리턴 페이지
|
||||||
|
|
||||||
String srvNo = "";
|
//날짜 생성
|
||||||
String hpSrvNo = "";
|
|
||||||
String agreeCheck = "";
|
|
||||||
String personalCheck = "";
|
|
||||||
String mediType = "";
|
|
||||||
String retUrl = "";//아이핀 인증후 리턴 페이지
|
|
||||||
String hpRetUrl = "";//모바일 인증후 리턴 페이지
|
|
||||||
|
|
||||||
String sServerName = req.getServerName();
|
|
||||||
|
|
||||||
if(commandCode.equals("medi")){//분쟁조정신청 본인인증
|
|
||||||
|
|
||||||
//개발서버
|
|
||||||
// srvNo = "007001";// 아이핀 코드
|
|
||||||
// hpSrvNo = "008001";//휴대폰 코드
|
|
||||||
|
|
||||||
//실서버
|
|
||||||
srvNo = "009001";// 아이핀 코드
|
|
||||||
hpSrvNo = "012001";//휴대폰 코드
|
|
||||||
|
|
||||||
agreeCheck = req.getParameter("agreeCheck");
|
|
||||||
personalCheck = req.getParameter("personalCheck");
|
|
||||||
mediType = req.getParameter("mediType");
|
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
|
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
|
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/hpParamPop/jsp/Page.do";
|
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/hpParamPop/jsp/Page.do";
|
|
||||||
|
|
||||||
session.setAttribute("agreeCheck", agreeCheck);
|
|
||||||
session.setAttribute("personalCheck", personalCheck);
|
|
||||||
session.setAttribute("mediType", mediType);
|
|
||||||
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
|
|
||||||
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
|
|
||||||
// nextUrl = "/user/mediation/case/05/154/mediationStep04Ftc.do";
|
|
||||||
nextUrl = "/user/mediation/case/05/154/mediationStep04.do";
|
|
||||||
}
|
|
||||||
}else if(commandCode.equals("my")){//마이페이지 본인인증
|
|
||||||
//개발서버
|
|
||||||
// srvNo = "007002";
|
|
||||||
// hpSrvNo = "008002";
|
|
||||||
|
|
||||||
//실서버
|
|
||||||
srvNo = "009002";
|
|
||||||
// hpSrvNo = "012002";
|
|
||||||
hpSrvNo = CertGlobalSet.getHpSrvNo();
|
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/web/user/extra/case/siren/myPage_ipin_popup_seed/jsp/Page.do";
|
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
|
||||||
// hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/extra/case/siren/myPage_hpParamPop/jsp/Page.do";
|
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/web/user/siren/case/04/154/check.do";
|
|
||||||
|
|
||||||
}else if(commandCode.equals("online")){//온라인 분쟁조정 상담 본인인증
|
|
||||||
//개발서버
|
|
||||||
srvNo = "007003";
|
|
||||||
hpSrvNo = "008003";
|
|
||||||
|
|
||||||
//실서버
|
|
||||||
// srvNo = "009003";
|
|
||||||
// hpSrvNo = "012003";
|
|
||||||
|
|
||||||
personalCheck = req.getParameter("personalCheck");
|
|
||||||
session.setAttribute("personalCheck", personalCheck);
|
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/onlineCounsel_ipin_popup_seed/jsp/Page.do";
|
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/onlineCounsel_ipin_popup_seed/jsp/Page.do";
|
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do";
|
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/onlineCounsel_hpParamPop/jsp/Page.do";
|
|
||||||
|
|
||||||
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
|
|
||||||
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
|
|
||||||
nextUrl = "/user/onlineCounsel/case/01/158/write.do";
|
|
||||||
}
|
|
||||||
}else if(commandCode.equals("law")){
|
|
||||||
//개발서버
|
|
||||||
// srvNo = "007004";
|
|
||||||
// hpSrvNo = "008005";
|
|
||||||
|
|
||||||
//실서버
|
|
||||||
srvNo = "009004";
|
|
||||||
hpSrvNo = "012004";
|
|
||||||
|
|
||||||
personalCheck = req.getParameter("personalCheck");
|
|
||||||
session.setAttribute("personalCheck", personalCheck);
|
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/lawCounsel_ipin_popup_seed/jsp/Page.do";
|
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/lawCounsel_ipin_popup_seed/jsp/Page.do";
|
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do";
|
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/lawCounsel_hpParamPop/jsp/Page.do";
|
|
||||||
|
|
||||||
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
|
|
||||||
if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
|
|
||||||
nextUrl = "/user/lawCounsel/case/02/159/lawWrite.do";
|
|
||||||
}
|
|
||||||
}else if(commandCode.equals("medi_check")){
|
|
||||||
//개발서버
|
|
||||||
// srvNo = "007005";
|
|
||||||
// hpSrvNo = "008006";
|
|
||||||
|
|
||||||
//실서버
|
|
||||||
srvNo = "009005";
|
|
||||||
hpSrvNo = "012005";
|
|
||||||
|
|
||||||
String caseNo = req.getParameter("caseNo");
|
|
||||||
String checkPass = req.getParameter("checkPass");
|
|
||||||
|
|
||||||
session.setAttribute("caseNo", caseNo);
|
|
||||||
session.setAttribute("checkPass", checkPass);
|
|
||||||
|
|
||||||
// retUrl = "23http://fairnet.kofair.or.kr/user/extra/case/siren/checkMedi_ipin_popup_seed/jsp/Page.do";
|
|
||||||
retUrl = CertGlobalSet.getRetUrl() + "/user/extra/case/siren/checkMedi_ipin_popup_seed/jsp/Page.do";
|
|
||||||
|
|
||||||
// hpRetUrl = "32http://fairnet.kofair.or.kr/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do";
|
|
||||||
hpRetUrl = CertGlobalSet.getHpRetUrl() + "/user/extra/case/siren/checkMedi_hpParamPop/jsp/Page.do";
|
|
||||||
|
|
||||||
//hpName존재하면 이미 본인인증을 거쳤기 때문에 다음으로 바로 넘어간다.
|
|
||||||
/* if(!SeedUtils.setReplaceNull(session.getAttribute("hpName")).equals("")){
|
|
||||||
nextUrl = "/user/mediation/case/03/155/checkMediationStep03.do";
|
|
||||||
}*/
|
|
||||||
}
|
|
||||||
|
|
||||||
//나중에 메인 페이지 나오면 튕겨내기
|
|
||||||
// if(nextUrl == null || agreeCheck == null){
|
|
||||||
// map.put("siteIdx", "case");
|
|
||||||
// map.put("url", "/case/index.do");
|
|
||||||
// map.put("message", "잘못된 접근 입니다.");
|
|
||||||
// map.put("opener", "");
|
|
||||||
// map.put("append", "");
|
|
||||||
// map.put("self", "");
|
|
||||||
//
|
|
||||||
// return "/_commccon/jsp/umessage";
|
|
||||||
// throw new RuntimeException("강제 예외 발생!");
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 아이핀 인증 시작 */
|
|
||||||
|
|
||||||
//String sServerName = req.getServerName();
|
|
||||||
|
|
||||||
//회원사 ID : KFA001
|
|
||||||
String id = "KFA001";
|
|
||||||
//회원가입화면용 결과 수신 URL : 23http:/211.43.219.170/hp/meb/pinSignupView.do
|
|
||||||
//String retUrl = "23http://ServerName/user/extra/case/siren/ipin_popup_seed/jsp/Page.do";
|
|
||||||
//retUrl = retUrl.replaceAll("ServerName", sServerName);
|
|
||||||
//분쟁조정신청 서비스 번호 : 006001
|
|
||||||
// String srvNo = "006001";
|
|
||||||
//요청번호(유닉크한 랜덤값) : 40 byte까지
|
|
||||||
String reqNum = "kofair" + EgovStringUtil.getTimeStamp() + EgovNumberUtil.getRandomNum(1000, 9999);
|
|
||||||
|
|
||||||
session.setAttribute("id", id);
|
|
||||||
session.setAttribute("retUrl", retUrl);
|
|
||||||
session.setAttribute("srvNo", srvNo);
|
|
||||||
session.setAttribute("reqNum", reqNum);
|
|
||||||
//복호화용 임시필드
|
|
||||||
|
|
||||||
String exVar = "0000000000000000";
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* reqNum 값은 최종 결과값 복호화를 위한 SecuKey로 활용 되므로 중요합니다.
|
|
||||||
* reqNum 은 아이핀 서비스 요청시 항상 새로운 값으로 중복 되지 않게 생성 해야 합니다.
|
|
||||||
* 쿠키 또는 Session및 기타 방법을 사용해서 reqNum 값을
|
|
||||||
* ipin_result_seed.jsp에서 가져 올 수 있도록 해야 함.
|
|
||||||
* 샘플을 위해서 쿠키를 사용한 것이므로 참고 하시길 바랍니다.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
/* Cookie c = new Cookie("reqNum", reqNum);
|
|
||||||
//c.setMaxAge(1800); // <== 필요시 설정(초단위로 설정됩니다)
|
|
||||||
response.addCookie(c);*/
|
|
||||||
|
|
||||||
session.setAttribute("reqNumKey", reqNum);
|
|
||||||
|
|
||||||
// 암호화 모듈 선언
|
|
||||||
SciSecuManager seed = new SciSecuManager();
|
|
||||||
// 1차 암호화
|
|
||||||
String encStr = "";
|
|
||||||
String reqInfo = reqNum + "/" + id + "/" + srvNo + "/" + exVar;
|
|
||||||
encStr = seed.getEncPublic(reqInfo);
|
|
||||||
// 위변조 검증 값 등록
|
|
||||||
SciHmac hmac = new SciHmac();
|
|
||||||
String hmacMsg = SciHmac.HMacEncriptPublic(encStr);
|
|
||||||
// 2차 암호화
|
|
||||||
reqInfo = seed.getEncPublic(encStr + "/" + hmacMsg + "/" + "00000000");
|
|
||||||
session.setAttribute("reqInfo", reqInfo);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 아이핀 인증 끝 */
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 핸드폰 인증 시작 */
|
|
||||||
|
|
||||||
//날짜 생성
|
|
||||||
Calendar today = Calendar.getInstance();
|
Calendar today = Calendar.getInstance();
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
|
||||||
String day = sdf.format(today.getTime());
|
String day = sdf.format(today.getTime());
|
||||||
@ -334,37 +137,13 @@ public class FairnetUtils {
|
|||||||
randomStr += ran.nextInt(10);
|
randomStr += ran.nextInt(10);
|
||||||
}
|
}
|
||||||
|
|
||||||
//reqNum은 최대 40byte 까지 사용 가능
|
|
||||||
|
|
||||||
String hpId = "SKFA001"; // 본인실명확인 회원사 아이디
|
String hpId = "SKFA001"; // 본인실명확인 회원사 아이디
|
||||||
//String hpSrvNo = "005001"; // 본인실명확인 서비스번호
|
|
||||||
String hpReqNum = day + randomStr; // 본인실명확인 요청번호
|
String hpReqNum = day + randomStr; // 본인실명확인 요청번호
|
||||||
String hpExVar = "0000000000000000"; // 복호화용 임시필드
|
String hpExVar = "0000000000000000"; // 복호화용 임시필드
|
||||||
String hpCertDate = day; // 본인실명확인 요청시간
|
String hpCertDate = day; // 본인실명확인 요청시간
|
||||||
String hpCertGb = "H"; // 본인실명확인 본인확인 인증수단
|
String hpCertGb = "H"; // 본인실명확인 본인확인 인증수단
|
||||||
String hpAddVar = ""; // 본인실명확인 추가 파라메터
|
String hpAddVar = ""; // 본인실명확인 추가 파라메터
|
||||||
|
|
||||||
//String hpRetUrl = "32http://ServerName/kmcis/kmcisIdSearch.jsp"; // 본인인증서비스 결과수신 POPUP URL
|
|
||||||
//String hpRetUrl = "32http://ServerName/user/extra/case/siren/hpParamPop/jsp/Page.do";
|
|
||||||
|
|
||||||
//hpRetUrl = "32http://kofair2.global-it.co.kr/kmcis/kmcisIdSearch.jsp";
|
|
||||||
//hpRetUrl = hpRetUrl.replaceAll("ServerName", sServerName); //오픈할 때 주석으로 교체해줘야함
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* reqNum 값은 최종 결과값 복호화를 위한 SecuKey로 활용 되므로 중요합니다.
|
|
||||||
* reqNum 은 본인 확인 요청시 항상 새로운 값으로 중복 되지 않게 생성 해야 합니다.
|
|
||||||
* 쿠키 또는 Session및 기타 방법을 사용해서 reqNum 값을
|
|
||||||
* pcc_V3_result_seed.jsp에서 가져 올 수 있도록 해야 함.
|
|
||||||
* 샘플을 위해서 쿠키를 사용한 것이므로 참고 하시길 바랍니다.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
/*Cookie hpC = new Cookie("hpReqNum", hpReqNum);
|
|
||||||
//c.setMaxAge(1800); // <== 필요시 설정(초단위로 설정됩니다)
|
|
||||||
response.addCookie(hpC);*/
|
|
||||||
|
|
||||||
// session.setAttribute("hpReqNumKey", hpReqNum);
|
|
||||||
req.getSession().setAttribute("hpReqNumKey", hpReqNum); // 결과값 복호화시 필요
|
req.getSession().setAttribute("hpReqNumKey", hpReqNum); // 결과값 복호화시 필요
|
||||||
|
|
||||||
//01. 암호화 모듈 선언
|
//01. 암호화 모듈 선언
|
||||||
@ -382,8 +161,6 @@ public class FairnetUtils {
|
|||||||
//03. 2차 암호화
|
//03. 2차 암호화
|
||||||
hpReqInfo = hpSeed.getEncPublic(hpEncStr + "^" + hpHmacMsg + "^" + "0000000000000000"); //2차암호화
|
hpReqInfo = hpSeed.getEncPublic(hpEncStr + "^" + hpHmacMsg + "^" + "0000000000000000"); //2차암호화
|
||||||
|
|
||||||
// session.setAttribute("hpRetUrl", hpRetUrl);
|
|
||||||
// session.setAttribute("hpReqInfo", hpReqInfo);
|
|
||||||
req.getSession().setAttribute("hpRetUrl", hpRetUrl);
|
req.getSession().setAttribute("hpRetUrl", hpRetUrl);
|
||||||
req.getSession().setAttribute("hpReqInfo", hpReqInfo);
|
req.getSession().setAttribute("hpReqInfo", hpReqInfo);
|
||||||
|
|
||||||
|
|||||||
@ -126,6 +126,7 @@
|
|||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
|
count(1) over() as cnt,
|
||||||
FAQ_SEQ_NUMBER,
|
FAQ_SEQ_NUMBER,
|
||||||
FAQ_SETIDX,
|
FAQ_SETIDX,
|
||||||
FAQ_SUBJ,
|
FAQ_SUBJ,
|
||||||
@ -135,6 +136,7 @@
|
|||||||
REG_MBER_ID,
|
REG_MBER_ID,
|
||||||
REG_MBER_NM,
|
REG_MBER_NM,
|
||||||
REG_DATE,
|
REG_DATE,
|
||||||
|
TO_CHAR(REG_DATE, 'YYYY-MM-DD') AS REG_DATE_FORMAT,
|
||||||
MOD_MBER_ID,
|
MOD_MBER_ID,
|
||||||
MOD_DATE
|
MOD_DATE
|
||||||
FROM
|
FROM
|
||||||
@ -144,6 +146,12 @@
|
|||||||
OR FAQ_SETIDX = '102'
|
OR FAQ_SETIDX = '102'
|
||||||
OR FAQ_SETIDX = '103' )
|
OR FAQ_SETIDX = '103' )
|
||||||
AND DEL_YN = 'N'
|
AND DEL_YN = 'N'
|
||||||
|
<if test="totalSearchKeyword != null and totalSearchKeyword != ''">
|
||||||
|
AND (
|
||||||
|
FAQ_SUBJ like '%' || #{totalSearchKeyword} || '%'
|
||||||
|
OR FAQ_CONT like '%' || #{totalSearchKeyword} || '%'
|
||||||
|
)
|
||||||
|
</if>
|
||||||
ORDER BY
|
ORDER BY
|
||||||
REG_DATE DESC
|
REG_DATE DESC
|
||||||
) ROW_
|
) ROW_
|
||||||
|
|||||||
@ -51,13 +51,12 @@
|
|||||||
|
|
||||||
<div class="box gray_fill box_complete">
|
<div class="box gray_fill box_complete">
|
||||||
<i class="icon process complete"></i>
|
<i class="icon process complete"></i>
|
||||||
<p class="gMarket_bold">본인인증을 진행해 주세요.</p>
|
<p class="gMarket_bold" id="message"></p>
|
||||||
|
|
||||||
<div class="btn_wrap center">
|
<div class="btn_wrap center">
|
||||||
<button type="button" class="btn btn_text btn_45 darkblue_fill">확인</button>
|
<button type="button" class="btn btn_text btn_45 darkblue_fill">확인</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</c:when>
|
</c:when>
|
||||||
<c:otherwise>
|
<c:otherwise>
|
||||||
|
|||||||
@ -61,15 +61,15 @@
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
function searchTotalHeader(){
|
function searchTotalHeader(){
|
||||||
$('#totalSearchKeyword').val($('#searchText').val());
|
$('#searchFormHeader #totalSearchKeyword').val($('#searchTextHeader').val());
|
||||||
$('#searchForm').attr("action","/web/usr/search/totalSearch.do")
|
$('#searchFormHeader').attr("action","/web/usr/search/totalSearch.do")
|
||||||
$('#searchForm').submit();
|
$('#searchFormHeader').submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
|
<form id="searchFormHeader" name="searchFormHeader" action="/web/usr/search/totalSearch.do" method="post">
|
||||||
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
|
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
@ -86,7 +86,7 @@
|
|||||||
</h1>
|
</h1>
|
||||||
<div class="util_bar">
|
<div class="util_bar">
|
||||||
<div class="search_area">
|
<div class="search_area">
|
||||||
<input type="text" id="searchText" name="searchText" class="input_text input_search" title="검색어 입력">
|
<input type="text" id="searchTextHeader" name="searchTextHeader" class="input_text input_search" title="검색어 입력">
|
||||||
<button type="button" class="btn btn_icon btn_search" title="검색버튼" onclick="searchTotalHeader(); return false;">
|
<button type="button" class="btn btn_icon btn_search" title="검색버튼" onclick="searchTotalHeader(); return false;">
|
||||||
<i class="icon search"></i>
|
<i class="icon search"></i>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@ -9,15 +9,23 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function searchTotal(){
|
function searchTotal(){
|
||||||
$('#totalSearchKeyword').val($('#searchText').val());
|
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
|
||||||
$('#searchForm').attr("action","/web/usr/search/totalSearch.do")
|
$('#searchForm').attr("action","/web/usr/search/totalSearch.do")
|
||||||
$('#searchForm').submit();
|
$('#searchForm').submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function searchDetail(type){
|
||||||
|
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
|
||||||
|
$('#searchType').val(type);
|
||||||
|
$('#searchForm').attr("action","/web/usr/search/totalSearchDetail.do")
|
||||||
|
$('#searchForm').submit();
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|
||||||
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
|
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
|
||||||
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
|
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value=""/>
|
||||||
|
<input type="hidden" id="searchType" name="searchType" value=""/>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
<div class="sub_content w100per">
|
<div class="sub_content w100per">
|
||||||
@ -33,7 +41,7 @@
|
|||||||
|
|
||||||
<div class="search_form">
|
<div class="search_form">
|
||||||
<input type="text" class="input_text" id="searchText" name="searchText" value="${searchTotalWebVO.totalSearchKeyword}" placeholder="검색어를 입력하세요.">
|
<input type="text" class="input_text" id="searchText" name="searchText" value="${searchTotalWebVO.totalSearchKeyword}" placeholder="검색어를 입력하세요.">
|
||||||
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchTotal(); return false;">검색</button>
|
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchTotal();">검색</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<p class="search_result">
|
<p class="search_result">
|
||||||
@ -59,51 +67,58 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<ul class="search_list">
|
<ul class="search_list">
|
||||||
<c:forEach var="examList" items="${examList}" varStatus="sts1">
|
<c:choose>
|
||||||
<c:choose>
|
<c:when test="${examCnt gt 0}">
|
||||||
<c:when test="${examList.EXAM_ID eq '402'}">
|
<c:forEach var="examList" items="${examList}" varStatus="sts1">
|
||||||
<c:set var="menuNmExam" value="공정거래"/>
|
<c:choose>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/402/162/exam402Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '402'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="공정거래"/>
|
||||||
<c:when test="${examList.EXAM_ID eq '403'}">
|
<c:set var="urlExam" value="/web/user/exam/case/402/162/exam402Detail.do"/>
|
||||||
<c:set var="menuNmExam" value="가맹사업거래"/>
|
</c:when>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/403/163/exam403Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '403'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="가맹사업거래"/>
|
||||||
<c:when test="${examList.EXAM_ID eq '404'}">
|
<c:set var="urlExam" value="/web/user/exam/case/403/163/exam403Detail.do"/>
|
||||||
<c:set var="menuNmExam" value="하도급거래"/>
|
</c:when>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/404/164/exam404Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '404'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="하도급거래"/>
|
||||||
<c:when test="${examList.EXAM_ID eq '405'}">
|
<c:set var="urlExam" value="/web/user/exam/case/404/164/exam404Detail.do"/>
|
||||||
<c:set var="menuNmExam" value="대규모유통업거래"/>
|
</c:when>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/405/165/exam405Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '405'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="대규모유통업거래"/>
|
||||||
<c:when test="${examList.EXAM_ID eq '406'}">
|
<c:set var="urlExam" value="/web/user/exam/case/405/165/exam405Detail.do"/>
|
||||||
<c:set var="menuNmExam" value="불공정약관"/>
|
</c:when>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/406/166/exam406Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '406'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="불공정약관"/>
|
||||||
<c:when test="${examList.EXAM_ID eq '407'}">
|
<c:set var="urlExam" value="/web/user/exam/case/406/166/exam406Detail.do"/>
|
||||||
<c:set var="menuNmExam" value="대리점거래"/>
|
</c:when>
|
||||||
<c:set var="urlExam" value="/web/user/exam/case/407/167/exam407Detail.do"/>
|
<c:when test="${examList.EXAM_ID eq '407'}">
|
||||||
</c:when>
|
<c:set var="menuNmExam" value="대리점거래"/>
|
||||||
</c:choose>
|
<c:set var="urlExam" value="/web/user/exam/case/407/167/exam407Detail.do"/>
|
||||||
<li>
|
</c:when>
|
||||||
<a href="${urlExam}?examNo=${examList.EXAM_NO}">
|
</c:choose>
|
||||||
<b class="list_title">
|
<li>
|
||||||
<c:out value="${examList.EXAM_SUBJ}"/>
|
<a href="${urlExam}?examNo=${examList.EXAM_NO}">
|
||||||
</b>
|
<b class="list_title">
|
||||||
<span class="category">
|
<c:out value="${examList.EXAM_SUBJ}"/>
|
||||||
분쟁조정 사례 > ${menuNmExam}
|
</b>
|
||||||
</span>
|
<span class="category">
|
||||||
<span class="date">
|
분쟁조정 사례 > ${menuNmExam}
|
||||||
<c:out value="${examList.EXAM_REGDATE}"/>
|
</span>
|
||||||
</span>
|
<span class="date">
|
||||||
</a>
|
<c:out value="${examList.EXAM_REGDATE}"/>
|
||||||
</li>
|
</span>
|
||||||
</c:forEach>
|
</a>
|
||||||
|
</li>
|
||||||
|
</c:forEach>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<li class="search_none">검색된 결과가 없습니다.</li>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
</ul>
|
</ul>
|
||||||
<c:if test="${examCnt gt 0}">
|
<c:if test="${examCnt gt 0}">
|
||||||
<div class="btn_wrap right">
|
<div class="btn_wrap right">
|
||||||
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="location.href='/kofair_case_seed/usr/total_search_page_detail.html'">더보기</button>
|
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('exam');">더보기</button>
|
||||||
</div>
|
</div>
|
||||||
</c:if>
|
</c:if>
|
||||||
</div>
|
</div>
|
||||||
@ -120,44 +135,51 @@
|
|||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<ul class="search_list">
|
<ul class="search_list">
|
||||||
<c:forEach var="bbsList" items="${bbsList}" varStatus="sts2">
|
<c:choose>
|
||||||
<c:choose>
|
<c:when test="${bbsCnt gt 0}">
|
||||||
<c:when test="${bbsList.BBS_ID eq 'form'}">
|
<c:forEach var="bbsList" items="${bbsList}" varStatus="sts2">
|
||||||
<c:set var="menuNmBbs" value="분쟁조정관련 서식"/>
|
<c:choose>
|
||||||
<c:set var="urlBbs" value="/web/user/board/case/form/145/formDetail.do"/>
|
<c:when test="${bbsList.BBS_ID eq 'form'}">
|
||||||
</c:when>
|
<c:set var="menuNmBbs" value="분쟁조정관련 서식"/>
|
||||||
<c:when test="${bbsList.BBS_ID eq 'law'}">
|
<c:set var="urlBbs" value="/web/user/board/case/form/145/formDetail.do"/>
|
||||||
<c:set var="menuNmBbs" value="법령자료실"/>
|
</c:when>
|
||||||
<c:set var="urlBbs" value="/web/user/board/case/law/261/lawDetail.do"/>
|
<c:when test="${bbsList.BBS_ID eq 'law'}">
|
||||||
</c:when>
|
<c:set var="menuNmBbs" value="법령자료실"/>
|
||||||
<c:when test="${bbsList.BBS_ID eq 'data'}">
|
<c:set var="urlBbs" value="/web/user/board/case/law/261/lawDetail.do"/>
|
||||||
<c:set var="menuNmBbs" value="자료실"/>
|
</c:when>
|
||||||
<c:set var="urlBbs" value="/web/user/board/case/data/381/dataDetail.do"/>
|
<c:when test="${bbsList.BBS_ID eq 'data'}">
|
||||||
</c:when>
|
<c:set var="menuNmBbs" value="자료실"/>
|
||||||
<c:when test="${bbsList.BBS_ID eq 'news'}">
|
<c:set var="urlBbs" value="/web/user/board/case/data/381/dataDetail.do"/>
|
||||||
<c:set var="menuNmBbs" value="뉴스레터 자료"/>
|
</c:when>
|
||||||
<c:set var="urlBbs" value="/web/user/board/case/news/340/newsDetail.do"/>
|
<c:when test="${bbsList.BBS_ID eq 'news'}">
|
||||||
</c:when>
|
<c:set var="menuNmBbs" value="뉴스레터 자료"/>
|
||||||
</c:choose>
|
<c:set var="urlBbs" value="/web/user/board/case/news/340/newsDetail.do"/>
|
||||||
|
</c:when>
|
||||||
<li>
|
</c:choose>
|
||||||
<a href="${urlBbs}?bbsNo=${bbsList.BBS_NO}">
|
|
||||||
<b class="list_title">
|
<li>
|
||||||
<c:out value="${bbsList.BBS_TITLE}"/>
|
<a href="${urlBbs}?bbsNo=${bbsList.BBS_NO}">
|
||||||
</b>
|
<b class="list_title">
|
||||||
<span class="category">
|
<c:out value="${bbsList.BBS_TITLE}"/>
|
||||||
분쟁조정 사례 > <c:out value="${menuNmBbs}"/>
|
</b>
|
||||||
</span>
|
<span class="category">
|
||||||
<span class="date">
|
분쟁조정 안내 > <c:out value="${menuNmBbs}"/>
|
||||||
<c:out value="${bbsList.BBS_REG_DATE}"/>
|
</span>
|
||||||
</span>
|
<span class="date">
|
||||||
</a>
|
<c:out value="${bbsList.BBS_REG_DATE}"/>
|
||||||
</li>
|
</span>
|
||||||
</c:forEach>
|
</a>
|
||||||
|
</li>
|
||||||
|
</c:forEach>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<li class="search_none">검색된 결과가 없습니다.</li>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
</ul>
|
</ul>
|
||||||
<c:if test="${bbsCnt gt 0}">
|
<c:if test="${bbsCnt gt 0}">
|
||||||
<div class="btn_wrap right">
|
<div class="btn_wrap right">
|
||||||
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="location.href='/kofair_case_seed/usr/total_search_page_detail.html'">더보기</button>
|
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('bbs');">더보기</button>
|
||||||
</div>
|
</div>
|
||||||
</c:if>
|
</c:if>
|
||||||
</div>
|
</div>
|
||||||
@ -165,12 +187,59 @@
|
|||||||
<div class="search_result_wrap">
|
<div class="search_result_wrap">
|
||||||
<div class="search_category">
|
<div class="search_category">
|
||||||
<b class="title">자주하는 질문</b>
|
<b class="title">자주하는 질문</b>
|
||||||
<p class="list_number">총 <span class="color_blue">25</span>건</p>
|
<p class="list_number">
|
||||||
|
총
|
||||||
|
<span class="color_blue">
|
||||||
|
<c:out value="${faqCnt}"/>
|
||||||
|
</span>
|
||||||
|
건
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul class="search_list">
|
<ul class="search_list">
|
||||||
<li class="search_none">검색된 결과가 없습니다.</li>
|
<c:choose>
|
||||||
|
<c:when test="${faqCnt gt 0}">
|
||||||
|
<c:forEach var="faqList" items="${faqList}" varStatus="sts3">
|
||||||
|
<c:choose>
|
||||||
|
<c:when test="${faqList.FAQ_SETIDX eq '101'}">
|
||||||
|
<c:set var="menuNmFaq" value="조정신청"/>
|
||||||
|
<c:set var="urlFaq" value="/web/user/faqBbs/case/101/147/faq101Detail.do"/>
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${faqList.FAQ_SETIDX eq '102'}">
|
||||||
|
<c:set var="menuNmFaq" value="절차진행"/>
|
||||||
|
<c:set var="urlFaq" value="/web/user/faqBbs/case/102/148/faq102Detail.do"/>
|
||||||
|
</c:when>
|
||||||
|
<c:when test="${faqList.FAQ_SETIDX eq '103'}">
|
||||||
|
<c:set var="menuNmFaq" value="절차종료"/>
|
||||||
|
<c:set var="urlFaq" value="/web/user/faqBbs/case/103/149/faq103Detail.do"/>
|
||||||
|
</c:when>
|
||||||
|
</c:choose>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<a href="${urlFaq}?faqSeq=${faqList.FAQ_SEQ_NUMBER}">
|
||||||
|
<b class="list_title">
|
||||||
|
<c:out value="${faqList.FAQ_SUBJ}"/>
|
||||||
|
</b>
|
||||||
|
<span class="category">
|
||||||
|
자주하는질문 > <c:out value="${menuNmFaq}"/>
|
||||||
|
</span>
|
||||||
|
<span class="date">
|
||||||
|
<c:out value="${faqList.REG_DATE_FORMAT}"/>
|
||||||
|
</span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</c:forEach>
|
||||||
|
</c:when>
|
||||||
|
<c:otherwise>
|
||||||
|
<li class="search_none">검색된 결과가 없습니다.</li>
|
||||||
|
</c:otherwise>
|
||||||
|
</c:choose>
|
||||||
</ul>
|
</ul>
|
||||||
|
<c:if test="${faqCnt gt 0}">
|
||||||
|
<div class="btn_wrap right">
|
||||||
|
<button type="button" class="btn btn_text btn_40 gray_fill" onclick="searchDetail('faq');">더보기</button>
|
||||||
|
</div>
|
||||||
|
</c:if>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
69
src/main/webapp/WEB-INF/jsp/web/search/totalSearchDetail.jsp
Normal file
69
src/main/webapp/WEB-INF/jsp/web/search/totalSearchDetail.jsp
Normal file
@ -0,0 +1,69 @@
|
|||||||
|
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
|
||||||
|
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
|
||||||
|
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
|
||||||
|
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
|
||||||
|
|
||||||
|
|
||||||
|
<script type="text/javascript">
|
||||||
|
|
||||||
|
function searchDetail(pageNo){
|
||||||
|
$('#searchForm #totalSearchKeyword').val($('#searchText').val());
|
||||||
|
$('#searchForm #pageIndex').val(pageNo);
|
||||||
|
$('#searchForm').attr("action","/web/usr/search/totalSearchDetail.do")
|
||||||
|
$('#searchForm').submit();
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
|
||||||
|
<form id="searchForm" name="searchForm" action="/web/usr/search/totalSearch.do" method="post">
|
||||||
|
<input type="hidden" id="totalSearchKeyword" name="totalSearchKeyword" value="${searchTotalWebVO.totalSearchKeyword}"/>
|
||||||
|
<input type="hidden" id="searchType" name="searchType" value="<c:out value='${searchTotalWebVO.searchType }'/>"/>
|
||||||
|
<input type="hidden" id="pageIndex" name="pageIndex" value="<c:out value='${searchTotalWebVO.pageIndex}' default='1' />"/>
|
||||||
|
</form>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="sub_content w100per">
|
||||||
|
|
||||||
|
<!-- page_location -->
|
||||||
|
<ul class="page_location">
|
||||||
|
<li><i class="icon home"></i></li>
|
||||||
|
<li>통합검색</li>
|
||||||
|
</ul>
|
||||||
|
<!-- //page_location -->
|
||||||
|
|
||||||
|
<div class="total_search">
|
||||||
|
|
||||||
|
<div class="search_form">
|
||||||
|
<input type="text" class="input_text" id="searchText" name="searchText" value="${searchTotalWebVO.totalSearchKeyword}" placeholder="검색어를 입력하세요.">
|
||||||
|
<button type="button" class="btn btn_text btn_40 darkblue_fill" onclick="searchDetail(1)">검색</button>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<p class="search_result">
|
||||||
|
<span class="color_darkblue fw_bold">'<c:out value="${searchTotalWebVO.totalSearchKeyword}"/>'</span>에 대한 통합검색 결과 총 <span class="color_darkblue fw_bold"><c:out value="${listCnt}"/></span>건 입니다.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<div class="search_result_wrap">
|
||||||
|
<div class="search_category">
|
||||||
|
<b class="title">분쟁조정 사례</b>
|
||||||
|
<p class="list_number">총 <span class="color_blue"><c:out value="${listCnt}"/></span>건</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ul class="search_list">
|
||||||
|
<c:forEach var="list" items="${list}" varStatus="sts">
|
||||||
|
<li>
|
||||||
|
<a href="<c:out value='${list.url}'/>">
|
||||||
|
<b class="list_title"><c:out value='${list.subject}'/></b>
|
||||||
|
<span class="category"><c:out value='${list.menuNm}'/></span>
|
||||||
|
<span class="date"><c:out value='${list.regDate}'/></span>
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
</c:forEach>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<ul class="page">
|
||||||
|
<ui:pagination paginationInfo = "${paginationInfo}" type="imageWeb" jsFunction="searchDetail" />
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
Loading…
Reference in New Issue
Block a user