diff --git a/src/main/java/seed/com/gtm/dao/FaqBbsDao.java b/src/main/java/seed/com/gtm/dao/FaqBbsDao.java index 7738c0ec..f3d57188 100644 --- a/src/main/java/seed/com/gtm/dao/FaqBbsDao.java +++ b/src/main/java/seed/com/gtm/dao/FaqBbsDao.java @@ -1,15 +1,15 @@ -package seed.com.gtm.dao; - -import java.util.List; -import java.util.Map; - -public interface FaqBbsDao { - public void boardInsert(Map paramMap); - public List> boardList(Map paramMap); - public Map boardView(Map paramMap); - public void boardUpdate(Map paramMap); - public int boardListCnt(Map paramMap); - public void boardDel(Map paramMap); - public void cntUpdate(Map paramMap); - public List> boardListAllFaq(Map paramMap); -} +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +public interface FaqBbsDao { + public void boardInsert(Map paramMap); + public List> boardList(Map paramMap); + public Map boardView(Map paramMap); + public void boardUpdate(Map paramMap); + public int boardListCnt(Map paramMap); + public void boardDel(Map paramMap); + public void cntUpdate(Map paramMap); + public List> boardListAllFaq(Map paramMap); +} diff --git a/src/main/java/seed/com/gtm/dao/FaqBbsDaoImpl.java b/src/main/java/seed/com/gtm/dao/FaqBbsDaoImpl.java index fe0bdc95..e1b744de 100644 --- a/src/main/java/seed/com/gtm/dao/FaqBbsDaoImpl.java +++ b/src/main/java/seed/com/gtm/dao/FaqBbsDaoImpl.java @@ -1,59 +1,59 @@ -package seed.com.gtm.dao; - -import java.util.List; -import java.util.Map; - -import org.apache.ibatis.session.SqlSession; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Repository; - -@Repository -public class FaqBbsDaoImpl implements FaqBbsDao { - - @Autowired - private SqlSession sqlSession; - - @Override - public void boardInsert(Map paramMap) { - sqlSession.insert("faqbbs.insert", paramMap); - } - - @Override - public List> boardList(Map paramMap) { - List> boardList = sqlSession.selectList("faqbbs.select", paramMap); - return boardList; - } - - @Override - public Map boardView(Map paramMap) { - Map boardView = sqlSession.selectOne("faqbbs.selectOne", paramMap); - return boardView; - } - - @Override - public void boardUpdate(Map paramMap) { - sqlSession.update("faqbbs.update", paramMap); - } - - @Override - public int boardListCnt(Map paramMap) { - return sqlSession.selectOne("faqbbs.selectCnt",paramMap); - } - - @Override - public void boardDel(Map paramMap) { - sqlSession.update("faqbbs.delete", paramMap); - } - - @Override - public void cntUpdate(Map paramMap) { - sqlSession.update("faqbbs.cntUpdate", paramMap); - } - - @Override - public List> boardListAllFaq(Map paramMap) { - List> boardList = sqlSession.selectList("faqbbs.selectAllFaq", paramMap); - return boardList; - } - -} +package seed.com.gtm.dao; + +import java.util.List; +import java.util.Map; + +import org.apache.ibatis.session.SqlSession; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +@Repository +public class FaqBbsDaoImpl implements FaqBbsDao { + + @Autowired + private SqlSession sqlSession; + + @Override + public void boardInsert(Map paramMap) { + sqlSession.insert("faqbbs.insert", paramMap); + } + + @Override + public List> boardList(Map paramMap) { + List> boardList = sqlSession.selectList("faqbbs.select", paramMap); + return boardList; + } + + @Override + public Map boardView(Map paramMap) { + Map boardView = sqlSession.selectOne("faqbbs.selectOne", paramMap); + return boardView; + } + + @Override + public void boardUpdate(Map paramMap) { + sqlSession.update("faqbbs.update", paramMap); + } + + @Override + public int boardListCnt(Map paramMap) { + return sqlSession.selectOne("faqbbs.selectCnt",paramMap); + } + + @Override + public void boardDel(Map paramMap) { + sqlSession.update("faqbbs.delete", paramMap); + } + + @Override + public void cntUpdate(Map paramMap) { + sqlSession.update("faqbbs.cntUpdate", paramMap); + } + + @Override + public List> boardListAllFaq(Map paramMap) { + List> boardList = sqlSession.selectList("faqbbs.selectAllFaq", paramMap); + return boardList; + } + +} diff --git a/src/main/java/seed/com/gtm/faqbbs/faqBpardService.java b/src/main/java/seed/com/gtm/faqbbs/faqBpardService.java index 3dd850a5..976dffda 100644 --- a/src/main/java/seed/com/gtm/faqbbs/faqBpardService.java +++ b/src/main/java/seed/com/gtm/faqbbs/faqBpardService.java @@ -1,52 +1,73 @@ -package seed.com.gtm.faqbbs; - -import java.util.List; -import java.util.Map; - -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import seed.com.gtm.dao.FaqBbsDaoImpl; - -@Service -public class faqBpardService { - - @Autowired - private FaqBbsDaoImpl dao; - - public void boardInsert(Map paramMap){ - dao.boardInsert(paramMap); - } - - public List> boardList(Map paramMap){ - List> boardList = dao.boardList(paramMap); - return boardList; - } - - public Map boardView(Map paramMap){ - Map boardView = dao.boardView(paramMap); - return boardView; - } - - public void boardUpdate(Map paramMap){ - dao.boardUpdate(paramMap); - } - - public int boardListCnt(Map paramMap){ - return dao.boardListCnt(paramMap); - } - - public void boardDel(Map paramMap){ - dao.boardDel(paramMap); - } - - public void cntUpdate(Map paramMap){ - dao.cntUpdate(paramMap); - } - - public List> boardListAllFaq(Map paramMap){ - List> boardList = dao.boardListAllFaq(paramMap); - return boardList; - } - -} +package seed.com.gtm.faqbbs; + +import java.sql.Clob; +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import seed.com.gtm.dao.FaqBbsDaoImpl; + +@Service +public class faqBpardService { + + @Autowired + private FaqBbsDaoImpl dao; + + public void boardInsert(Map paramMap){ + dao.boardInsert(paramMap); + } + + public List> boardList(Map paramMap){ + List> boardList = dao.boardList(paramMap); + return boardList; + } + + public Map boardView(Map paramMap){ + Map boardView = dao.boardView(paramMap); + //FAQ_CONT가 CLOB 타입이며, SELECT에서 문자열로 변경 시 varchar2(4000)을 초과하여 오류 발생. + //CLOB 타입으로 조회 후 java에서 문자열로 변환 처리 + try { + if(boardView.get("FAQ_CONT") != null) { + Clob faqContClob = (Clob) boardView.get("FAQ_CONT"); + System.out.println(faqContClob); + StringBuilder sb = new StringBuilder(); + long length = faqContClob.length(); + java.io.Reader reader = faqContClob.getCharacterStream(); + char[] buffer = new char[1024]; + int bytesRead; + while ((bytesRead = reader.read(buffer)) != -1) { + sb.append(buffer, 0, bytesRead); + } + boardView.put("FAQ_CONT",sb.toString()); + reader.close(); + } + }catch(Exception e) { + e.printStackTrace(); + } + return boardView; + } + + public void boardUpdate(Map paramMap){ + dao.boardUpdate(paramMap); + } + + public int boardListCnt(Map paramMap){ + return dao.boardListCnt(paramMap); + } + + public void boardDel(Map paramMap){ + dao.boardDel(paramMap); + } + + public void cntUpdate(Map paramMap){ + dao.cntUpdate(paramMap); + } + + public List> boardListAllFaq(Map paramMap){ + List> boardList = dao.boardListAllFaq(paramMap); + return boardList; + } + +} diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/faqBbs/faqbbs_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/faqBbs/faqbbs_sql.xml index de77e28e..793c12db 100644 --- a/src/main/resources/egovframework/sqlmap/config/mappers/faqBbs/faqbbs_sql.xml +++ b/src/main/resources/egovframework/sqlmap/config/mappers/faqBbs/faqbbs_sql.xml @@ -1,163 +1,164 @@ - - - - - - INSERT INTO C_FAQBBS( - FAQ_SEQ_NUMBER, - FAQ_SETIDX, - FAQ_SUBJ, - FAQ_CONT, - MNGR_RPL_CONT, - VIEW_CNT, - REG_MBER_ID, - REG_MBER_NM, - REG_DATE, - MOD_MBER_ID, - MOD_DATE, - DEL_YN - ) VALUES ( - SEQ_CASE_FAQBBS.NEXTVAL, - #{setIdx}, - #{fagSubj}, - #{editorParam_faqCont}, - #{editorParam_faqCont}, - 0, - #{memberId}, - #{memberName}, - SYSDATE, - #{memberId}, - SYSDATE, - 'N' - ) - - - - - - - - - - UPDATE C_FAQBBS - SET FAQ_SUBJ = #{fagSubj}, - FAQ_CONT = #{editorParam_faqCont}, - MOD_MBER_ID = #{memberId}, - MOD_DATE = SYSDATE - WHERE FAQ_SEQ_NUMBER = #{faqSeq} - - - - UPDATE C_FAQBBS - SET DEL_YN = 'Y' - WHERE FAQ_SEQ_NUMBER = #{faqSeq} - - - - UPDATE C_FAQBBS - SET VIEW_CNT = VIEW_CNT+1 - WHERE FAQ_SEQ_NUMBER = #{faqSeq} - - - + + + + + + INSERT INTO C_FAQBBS( + FAQ_SEQ_NUMBER, + FAQ_SETIDX, + FAQ_SUBJ, + FAQ_CONT, + MNGR_RPL_CONT, + VIEW_CNT, + REG_MBER_ID, + REG_MBER_NM, + REG_DATE, + MOD_MBER_ID, + MOD_DATE, + DEL_YN + ) VALUES ( + SEQ_CASE_FAQBBS.NEXTVAL, + #{setIdx}, + #{fagSubj}, + #{editorParam_faqCont}, + #{editorParam_faqCont}, + 0, + #{memberId}, + #{memberName}, + SYSDATE, + #{memberId}, + SYSDATE, + 'N' + ) + + + + + + + + + + UPDATE C_FAQBBS + SET FAQ_SUBJ = #{fagSubj}, + FAQ_CONT = #{editorParam_faqCont}, + MOD_MBER_ID = #{memberId}, + MOD_DATE = SYSDATE + WHERE FAQ_SEQ_NUMBER = #{faqSeq} + + + + UPDATE C_FAQBBS + SET DEL_YN = 'Y' + WHERE FAQ_SEQ_NUMBER = #{faqSeq} + + + + UPDATE C_FAQBBS + SET VIEW_CNT = VIEW_CNT+1 + WHERE FAQ_SEQ_NUMBER = #{faqSeq} + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp index 1df8bd78..d848d863 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/trublprocessmngList.jsp @@ -166,7 +166,7 @@ function clipCall(crfNm){ - + >조사관 @@ -204,7 +204,7 @@ function clipCall(crfNm){ - + @@ -223,7 +223,7 @@ function clipCall(crfNm){ 보완기일 기간연장여부 기간경과여부 - + 조사관 @@ -305,7 +305,7 @@ function clipCall(crfNm){ 연장 N ${list.termCheck} - + ${list.caseExaminerNm} @@ -314,7 +314,7 @@ function clipCall(crfNm){ - + 검색된 데이터가 없습니다. diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administList.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administList.jsp index 109185b3..26f21848 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administList.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublreqstmng/administList.jsp @@ -279,7 +279,7 @@ + test="${(memberDept == SeedConstants.YUTONG || memberDept == SeedConstants.HANGUK || memberDept == SeedConstants.MINWON || memberPosition == SeedConstants.GWANRIJA) }"> @@ -305,7 +305,7 @@ 분쟁유형 + test="${(memberDept == SeedConstants.YUTONG || memberDept == SeedConstants.HANGUK || memberDept == SeedConstants.MINWON || memberPosition == SeedConstants.GWANRIJA) }"> 조사관 @@ -356,14 +356,11 @@ ${list.regDt} ${list.caseGubun} + test="${(memberDept == SeedConstants.YUTONG || memberDept == SeedConstants.HANGUK || memberDept == SeedConstants.MINWON || memberPosition == SeedConstants.GWANRIJA) }"> - + ${list.memberName} - - 배정중 - 미배정