diff --git a/src/main/java/kcc/com/usr/search/service/SearchTotalService.java b/src/main/java/kcc/com/usr/search/service/SearchTotalService.java
new file mode 100644
index 00000000..367ce649
--- /dev/null
+++ b/src/main/java/kcc/com/usr/search/service/SearchTotalService.java
@@ -0,0 +1,6 @@
+package kcc.com.usr.search.service;
+
+public interface SearchTotalService {
+
+
+}
\ No newline at end of file
diff --git a/src/main/java/kcc/com/usr/search/service/SearchTotalWebVO.java b/src/main/java/kcc/com/usr/search/service/SearchTotalWebVO.java
new file mode 100644
index 00000000..79ea8761
--- /dev/null
+++ b/src/main/java/kcc/com/usr/search/service/SearchTotalWebVO.java
@@ -0,0 +1,16 @@
+package kcc.com.usr.search.service;
+
+import java.io.Serializable;
+
+import kcc.com.cmm.ComDefaultVO;
+import lombok.Getter;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+
+@Getter
+@Setter
+@NoArgsConstructor
+public class SearchTotalWebVO extends ComDefaultVO implements Serializable {
+
+ private String totalSearchKeyword;
+}
\ No newline at end of file
diff --git a/src/main/java/kcc/com/usr/search/service/impl/SearchTotalDAO.java b/src/main/java/kcc/com/usr/search/service/impl/SearchTotalDAO.java
new file mode 100644
index 00000000..5da6f313
--- /dev/null
+++ b/src/main/java/kcc/com/usr/search/service/impl/SearchTotalDAO.java
@@ -0,0 +1,10 @@
+package kcc.com.usr.search.service.impl;
+import org.springframework.stereotype.Repository;
+
+import egovframework.rte.psl.dataaccess.EgovAbstractDAO;
+
+@Repository("SearchTotalDAO")
+public class SearchTotalDAO extends EgovAbstractDAO {
+
+
+}
diff --git a/src/main/java/kcc/com/usr/search/service/impl/SearchTotalServiceImpl.java b/src/main/java/kcc/com/usr/search/service/impl/SearchTotalServiceImpl.java
new file mode 100644
index 00000000..b8bbf0a7
--- /dev/null
+++ b/src/main/java/kcc/com/usr/search/service/impl/SearchTotalServiceImpl.java
@@ -0,0 +1,31 @@
+package kcc.com.usr.search.service.impl;
+import javax.annotation.Resource;
+
+import org.springframework.stereotype.Service;
+
+import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl;
+import kcc.com.usr.search.service.SearchTotalService;
+
+/**
+ * 조직도 관리를 위한 서비스 구현 클래스
+ * @author ITN
+ * @since 2018.06.11
+ * @version 1.0
+ * @see
+ *
+ *
+ * << 개정이력(Modification Information) >>
+ *
+ * 수정일 수정자 수정내용
+ * ------- -------- ---------------------------
+ * 2018.06.11 ITN 최초 생성
+ *
+ *
+ */
+@Service("SearchTotalService")
+public class SearchTotalServiceImpl extends EgovAbstractServiceImpl implements SearchTotalService {
+
+ @Resource(name = "SearchTotalDAO")
+ private SearchTotalDAO searchTotalDAO;
+
+}
diff --git a/src/main/java/kcc/com/usr/search/web/SearchTotalController.java b/src/main/java/kcc/com/usr/search/web/SearchTotalController.java
index b1d12418..ccdff056 100644
--- a/src/main/java/kcc/com/usr/search/web/SearchTotalController.java
+++ b/src/main/java/kcc/com/usr/search/web/SearchTotalController.java
@@ -1,5 +1,6 @@
package kcc.com.usr.search.web;
+import java.math.BigDecimal;
import java.util.List;
import java.util.Map;
@@ -10,75 +11,104 @@ import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
+import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.servlet.mvc.support.RedirectAttributes;
-import org.springmodules.validation.commons.DefaultBeanValidator;
-import egovframework.rte.fdl.property.EgovPropertyService;
-import egovframework.rte.fdl.security.userdetails.util.EgovUserDetailsHelper;
-import egovframework.rte.psl.dataaccess.util.EgovMap;
-import kcc.com.cmm.ComDefaultCodeVO;
import kcc.com.cmm.EgovMessageSource;
-import kcc.com.cmm.LoginVO;
-import kcc.com.cmm.service.EgovCmmUseService;
-import kcc.com.cmm.util.RedirectUrlMaker;
-import kcc.com.uss.ion.cyb.service.CyberAlertManageService;
-import kcc.com.uss.ion.cyb.service.CyberAlertManageVO;
-
-/**
- * 개요
- * - 팝업창에 대한 Controller를 정의한다.
- *
- * 상세내용
- * - 팝업창에 대한 등록, 수정, 삭제, 조회, 반영확인 기능을 제공한다.
- * - 팝업창의 조회기능은 목록조회, 상세조회로, 사용자 화면 보기로 구분된다.
- * @author 이창원
- * @version 1.0
- * @created 05-8-2009 오후 2:19:57
- *
- * << 개정이력(Modification Information) >>
- *
- * 수정일 수정자 수정내용
- * ------- -------- ---------------------------
- * 2009.8.05 이창원 최초 생성
- * 2011.8.26 정진오 IncludedInfo annotation 추가
- *
- *
- */
+import kcc.com.usr.search.service.SearchTotalService;
+import kcc.com.usr.search.service.SearchTotalWebVO;
+import seed.com.gtm.board.CaseBoardService;
+import seed.com.gtm.exam.ExamBoardService;
+import seed.com.gtm.util.Criteria;
@Controller
public class SearchTotalController {
private static final Logger LOGGER = LoggerFactory.getLogger(SearchTotalController.class);
- @Autowired
- private DefaultBeanValidator beanValidator;
-
- /** cmmUseService */
- @Resource(name = "EgovCmmUseService")
- private EgovCmmUseService cmmUseService;
+ /** SearchTotalService */
+ @Resource(name = "SearchTotalService")
+ private SearchTotalService searchTotalService;
+
/** EgovMessageSource */
@Resource(name = "egovMessageSource")
EgovMessageSource egovMessageSource;
+
+ @Autowired
+ private CaseBoardService service3;
+
+ @Autowired
+ private ExamBoardService service2;
- /** EgovPropertyService */
- @Resource(name = "propertiesService")
- protected EgovPropertyService propertiesService;
-
- /** cyberAlertManageService */
- @Resource(name = "cyberAlertManageService")
- private CyberAlertManageService cyberAlertManageService;
-
- /**
- * 토탈 검색 예제 페이지
- * @param popupManageVO
- * @param model
- * @return "web/search/totalResearch"
- * @throws Exception
- */
- @RequestMapping(value = "/usr/search/totalSearch.do")
- public String totalResearch(@RequestParam Map, ?> commandMap, RedirectAttributes redirectAttributes, ModelMap model) throws Exception {
+ @RequestMapping(value = "/web/usr/search/totalSearch.do")
+ public String totalSearch(
+ @ModelAttribute(name = "searchTotalWebVO") SearchTotalWebVO searchTotalWebVO
+ , ModelMap model
+ , Criteria cri
+ , @RequestParam Map paramMap
+ ) throws Exception {
+
+ //페이징 관련
+ paramMap.put("pageStart", cri.getPageStart());
+ paramMap.put("perPageNum", 5);
+
+ //검색 관련
+ paramMap.put("totalSearchKeyword", searchTotalWebVO.getTotalSearchKeyword());
+
+ /*
+ * 분쟁조정 안내 > 분쟁조정관련 서식
+ * boardIdx = form
+ * 분쟁조정 안내 > 법령자료실
+ * boardIdx = law
+ * 분쟁조정 안내 > 자료실
+ * boardIdx = data
+ * 분쟁조정 안내 > 뉴스레터 자료
+ * boardIdx = news
+ *
+ */
+
+ Integer totalCnt = 0;
+
+ //자료실
+ List