--- base/src/main/java/egovframework/com/cmm/ComDefaultVO.java
+++ base/src/main/java/egovframework/com/cmm/ComDefaultVO.java
... | ... | @@ -1,8 +1,10 @@ |
| 1 | 1 |
package egovframework.com.cmm; |
| 2 | 2 |
|
| 3 | 3 |
import java.io.Serializable; |
| 4 |
+import java.util.ArrayList; |
|
| 4 | 5 |
import java.util.List; |
| 5 | 6 |
|
| 7 |
+import egovframework.rte.fdl.string.EgovStringUtil; |
|
| 6 | 8 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 7 | 9 |
|
| 8 | 10 |
@SuppressWarnings("serial")
|
... | ... | @@ -67,7 +69,10 @@ |
| 67 | 69 |
|
| 68 | 70 |
//사이트 ID |
| 69 | 71 |
private String siteId; |
| 70 |
- |
|
| 72 |
+ |
|
| 73 |
+ //사이트 명 |
|
| 74 |
+ private String siteNm = ""; |
|
| 75 |
+ |
|
| 71 | 76 |
//메뉴ID |
| 72 | 77 |
private String menuId = ""; |
| 73 | 78 |
|
... | ... | @@ -116,7 +121,12 @@ |
| 116 | 121 |
//정렬순서(DESC,ASC) |
| 117 | 122 |
private int sortOrdr = 0; |
| 118 | 123 |
|
| 119 |
- |
|
| 124 |
+ //권한 |
|
| 125 |
+ private String searchAuth = ""; |
|
| 126 |
+ |
|
| 127 |
+ //시스템타입코드 |
|
| 128 |
+ private String sysTyCode = ""; |
|
| 129 |
+ |
|
| 120 | 130 |
|
| 121 | 131 |
public String getMenuId() {
|
| 122 | 132 |
return menuId; |
... | ... | @@ -131,7 +141,15 @@ |
| 131 | 141 |
} |
| 132 | 142 |
|
| 133 | 143 |
public void setSearchCate(String searchCate) {
|
| 134 |
- this.searchCate = searchCate; |
|
| 144 |
+ if(searchCateList != null) {
|
|
| 145 |
+ List<String> list = new ArrayList<String>(); |
|
| 146 |
+ for(int i=0; i < searchCateList.size(); i++) {
|
|
| 147 |
+ if(!EgovStringUtil.isEmpty(searchCateList.get(i))) {
|
|
| 148 |
+ list.add(searchCateList.get(i)); |
|
| 149 |
+ } |
|
| 150 |
+ } |
|
| 151 |
+ this.searchCateList = list; |
|
| 152 |
+ } |
|
| 135 | 153 |
} |
| 136 | 154 |
|
| 137 | 155 |
public List<String> getSearchCateList() {
|
... | ... | @@ -487,4 +505,28 @@ |
| 487 | 505 |
public void setSortOrdr(int sortOrdr) {
|
| 488 | 506 |
this.sortOrdr = sortOrdr; |
| 489 | 507 |
} |
| 508 |
+ |
|
| 509 |
+ public String getSearchAuth() {
|
|
| 510 |
+ return searchAuth; |
|
| 511 |
+ } |
|
| 512 |
+ |
|
| 513 |
+ public void setSearchAuth(String searchAuth) {
|
|
| 514 |
+ this.searchAuth = searchAuth; |
|
| 515 |
+ } |
|
| 516 |
+ |
|
| 517 |
+ public String getSiteNm() {
|
|
| 518 |
+ return siteNm; |
|
| 519 |
+ } |
|
| 520 |
+ |
|
| 521 |
+ public void setSiteNm(String siteNm) {
|
|
| 522 |
+ this.siteNm = siteNm; |
|
| 523 |
+ } |
|
| 524 |
+ |
|
| 525 |
+ public String getSysTyCode() {
|
|
| 526 |
+ return sysTyCode; |
|
| 527 |
+ } |
|
| 528 |
+ |
|
| 529 |
+ public void setSysTyCode(String sysTyCode) {
|
|
| 530 |
+ this.sysTyCode = sysTyCode; |
|
| 531 |
+ } |
|
| 490 | 532 |
} |
--- base/src/main/java/egovframework/com/cmm/service/impl/FileManageDAO.java
+++ base/src/main/java/egovframework/com/cmm/service/impl/FileManageDAO.java
... | ... | @@ -9,10 +9,8 @@ |
| 9 | 9 |
import org.springframework.stereotype.Repository; |
| 10 | 10 |
|
| 11 | 11 |
import com.ibatis.sqlmap.client.SqlMapClient; |
| 12 |
-import com.ibatis.sqlmap.client.SqlMapExecutor; |
|
| 13 | 12 |
|
| 14 | 13 |
import egovframework.com.cmm.service.FileVO; |
| 15 |
-import egovframework.com.cop.bbs.service.Comment; |
|
| 16 | 14 |
import egovframework.rte.psl.dataaccess.EgovAbstractDAO; |
| 17 | 15 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 18 | 16 |
|
--- base/src/main/java/egovframework/com/cop/bbs/service/BBSCommentService.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/BBSCommentService.java
... | ... | @@ -3,105 +3,37 @@ |
| 3 | 3 |
import java.util.List; |
| 4 | 4 |
import java.util.Map; |
| 5 | 5 |
|
| 6 |
-/** |
|
| 7 |
- * 댓글관리를 위한 서비스 인터페이스 클래스 |
|
| 8 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 9 |
- * @since 2009.06.29 |
|
| 10 |
- * @version 1.0 |
|
| 11 |
- * @see |
|
| 12 |
- * |
|
| 13 |
- * <pre> |
|
| 14 |
- * << 개정이력(Modification Information) >> |
|
| 15 |
- * |
|
| 16 |
- * 수정일 수정자 수정내용 |
|
| 17 |
- * ------- -------- --------------------------- |
|
| 18 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 19 |
- * |
|
| 20 |
- * </pre> |
|
| 21 |
- */ |
|
| 6 |
+//댓글관리를 위한 서비스 인터페이스 클래스 |
|
| 22 | 7 |
public interface BBSCommentService {
|
| 23 | 8 |
|
| 24 | 9 |
|
| 25 |
- /** |
|
| 26 |
- * 댓글에 대한 목록을 조회 한다. |
|
| 27 |
- * |
|
| 28 |
- * @param commentVO |
|
| 29 |
- * @return |
|
| 30 |
- * @throws Exception |
|
| 31 |
- */ |
|
| 10 |
+ //댓글에 대한 목록을 조회 한다. |
|
| 32 | 11 |
public Map<String, Object> selectCommentList(CommentVO commentVO) throws Exception; |
| 33 | 12 |
|
| 34 |
- /** |
|
| 35 |
- * 댓글을 등록한다. |
|
| 36 |
- * |
|
| 37 |
- * @param comment |
|
| 38 |
- * @throws Exception |
|
| 39 |
- */ |
|
| 40 |
- public void insertComment(Comment comment) throws Exception; |
|
| 13 |
+ //댓글을 등록한다. |
|
| 14 |
+ public void insertComment(CommentVO commentVO) throws Exception; |
|
| 41 | 15 |
|
| 42 |
- /** |
|
| 43 |
- * 댓글의 댓글을 등록한다 |
|
| 44 |
- * @param comment |
|
| 45 |
- * @throws Exception |
|
| 46 |
- */ |
|
| 16 |
+ //댓글의 댓글을 등록한다 |
|
| 47 | 17 |
public void insertReplyComment(CommentVO commentVO) throws Exception; |
| 48 | 18 |
|
| 49 |
- /** |
|
| 50 |
- * 댓글을 삭제한다. |
|
| 51 |
- * |
|
| 52 |
- * @param commentVO |
|
| 53 |
- * @throws Exception |
|
| 54 |
- */ |
|
| 19 |
+ //댓글을 삭제한다. |
|
| 55 | 20 |
public void deleteComment(CommentVO commentVO) throws Exception; |
| 56 | 21 |
|
| 57 |
- /** |
|
| 58 |
- * 모든 댓글을 삭제한다. |
|
| 59 |
- * |
|
| 60 |
- * @param commentVO |
|
| 61 |
- * @throws Exception |
|
| 62 |
- */ |
|
| 22 |
+ //모든 댓글을 삭제한다. |
|
| 63 | 23 |
public void deleteAllComment(CommentVO commentVO) throws Exception; |
| 64 | 24 |
|
| 65 |
- /** |
|
| 66 |
- * 댓글에 대한 내용을 조회한다. |
|
| 67 |
- * |
|
| 68 |
- * @param commentVO |
|
| 69 |
- * @return |
|
| 70 |
- * @throws Exception |
|
| 71 |
- */ |
|
| 72 |
- public Comment selectComment(CommentVO commentVO) throws Exception; |
|
| 25 |
+ //댓글에 대한 내용을 조회한다. |
|
| 26 |
+ public CommentVO selectComment(CommentVO commentVO) throws Exception; |
|
| 73 | 27 |
|
| 74 |
- /** |
|
| 75 |
- * 댓글에 대한 내용을 수정한다. |
|
| 76 |
- * |
|
| 77 |
- * @param comment |
|
| 78 |
- * @throws Exception |
|
| 79 |
- */ |
|
| 80 |
- public void updateComment(Comment comment) throws Exception; |
|
| 28 |
+ //댓글에 대한 내용을 수정한다. |
|
| 29 |
+ public void updateComment(CommentVO commentVO) throws Exception; |
|
| 81 | 30 |
|
| 82 |
- /** |
|
| 83 |
- * 댓글 패스워드를 가져온다. |
|
| 84 |
- * |
|
| 85 |
- * @param comment |
|
| 86 |
- * @return |
|
| 87 |
- * @throws Exception |
|
| 88 |
- */ |
|
| 89 |
- public String getCommentPassword(Comment comment) throws Exception; |
|
| 31 |
+ //댓글 패스워드를 가져온다. |
|
| 32 |
+ public String getCommentPassword(CommentVO commentVO) throws Exception; |
|
| 90 | 33 |
|
| 91 |
- /** |
|
| 92 |
- * 내가 작성한 댓글에 대한 목록 건수를 조회 한다. |
|
| 93 |
- * |
|
| 94 |
- * @param commentVO |
|
| 95 |
- * @return |
|
| 96 |
- * @throws Exception |
|
| 97 |
- */ |
|
| 34 |
+ //내가 작성한 댓글에 대한 목록 건수를 조회 한다. |
|
| 98 | 35 |
public int selectMyCommentListCnt(CommentVO commentVO) throws Exception; |
| 99 | 36 |
|
| 100 |
- /** |
|
| 101 |
- * 관리용 댓글을 복사한다. |
|
| 102 |
- * |
|
| 103 |
- * @param board |
|
| 104 |
- * @throws Exception |
|
| 105 |
- */ |
|
| 37 |
+ //관리용 댓글을 복사한다. |
|
| 106 | 38 |
public void updateCommentManageCopy(List<String> nttNoArr, List<BoardVO> articleList) throws Exception; |
| 107 | 39 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/Board.java
... | ... | @@ -1,577 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service; | |
| 2 | - | |
| 3 | -import java.io.Serializable; | |
| 4 | -import java.math.BigDecimal; | |
| 5 | - | |
| 6 | -import net.sf.json.JSONObject; | |
| 7 | - | |
| 8 | -import org.apache.commons.lang.builder.ToStringBuilder; | |
| 9 | - | |
| 10 | -/** | |
| 11 | - * @Class Name : Board.java | |
| 12 | - * @Description : 게시물에 대한 데이터 처리 모델 | |
| 13 | - * @Modification Information | |
| 14 | - * | |
| 15 | - * 수정일 수정자 수정내용 | |
| 16 | - * ------- -------- --------------------------- | |
| 17 | - * 2009.03.06 이삼섭 최초 생성 | |
| 18 | - * | |
| 19 | - * @author 공통 서비스 개발팀 이삼섭 | |
| 20 | - * @since 2009. 02. 13 | |
| 21 | - * @version 1.0 | |
| 22 | - * @see | |
| 23 | - * | |
| 24 | - */ | |
| 25 | -public class Board implements Serializable {
| |
| 26 | - | |
| 27 | -private static final long serialVersionUID = 1L; | |
| 28 | - | |
| 29 | - /** NTT_NO */ | |
| 30 | - private java.math.BigDecimal nttNo; | |
| 31 | - | |
| 32 | - /** BBS_ID */ | |
| 33 | - private java.lang.String bbsId; | |
| 34 | - | |
| 35 | - /** CTGRY_ID */ | |
| 36 | - private java.lang.String ctgryId; | |
| 37 | - | |
| 38 | - /** CTGRY_NM */ | |
| 39 | - private java.lang.String ctgryNm; | |
| 40 | - | |
| 41 | - /** ATCH_FILE_ID */ | |
| 42 | - private java.lang.String atchFileId; | |
| 43 | - | |
| 44 | - /** NTT_SJ */ | |
| 45 | - private java.lang.String nttSj; | |
| 46 | - | |
| 47 | - /** NTT_CN */ | |
| 48 | - private java.lang.String nttCn; | |
| 49 | - | |
| 50 | - /** NTCR_NM */ | |
| 51 | - private java.lang.String ntcrNm; | |
| 52 | - | |
| 53 | - /** INQIRE_CO */ | |
| 54 | - private java.math.BigDecimal inqireCo = BigDecimal.ZERO; | |
| 55 | - | |
| 56 | - /** RECOMEND_CO */ | |
| 57 | - private java.math.BigDecimal recomendCo = BigDecimal.ZERO; | |
| 58 | - | |
| 59 | - /** CREAT_IP */ | |
| 60 | - private java.lang.String creatIp; | |
| 61 | - | |
| 62 | - /** NOTICE_AT */ | |
| 63 | - private java.lang.String noticeAt = "N"; | |
| 64 | - | |
| 65 | - /** OTHBC_AT 교재/사전 게시판 : 학습자료로공개*/ | |
| 66 | - private java.lang.String othbcAt = "Y"; | |
| 67 | - | |
| 68 | - /** USE_AT */ | |
| 69 | - private java.lang.String useAt = "Y"; | |
| 70 | - | |
| 71 | - /** TMP_01 교재/사전 게시판 : 출판사*/ | |
| 72 | - private java.lang.String tmp01; | |
| 73 | - private java.lang.String searchTmp01; | |
| 74 | - | |
| 75 | - /** TMP_02 교재/사전 게시판 : 저자*/ | |
| 76 | - private java.lang.String tmp02; | |
| 77 | - private java.lang.String searchTmp02; | |
| 78 | - | |
| 79 | - /** TMP_03 교재/사전 게시판 : e-book여부*/ | |
| 80 | - private java.lang.String tmp03; | |
| 81 | - private java.lang.String searchTmp03; | |
| 82 | - | |
| 83 | - /** TMP_04 교재/사전 게시판 : 키워드*/ | |
| 84 | - private java.lang.String tmp04; | |
| 85 | - private java.lang.String searchTmp04; | |
| 86 | - | |
| 87 | - /** TMP_05 교재/사전 게시판 : 구매URL*/ | |
| 88 | - private java.lang.String tmp05; | |
| 89 | - private java.lang.String searchTmp05; | |
| 90 | - | |
| 91 | - /** TMP_06 교재/사전 게시판 : 학습자료로공개*/ | |
| 92 | - private java.lang.String tmp06; | |
| 93 | - private java.lang.String searchTmp06; | |
| 94 | - | |
| 95 | - /** 상위게시글번호 */ | |
| 96 | - private java.lang.Integer upperNttNo = 0; | |
| 97 | - | |
| 98 | - /** FRST_REGISTER_PNTTM */ | |
| 99 | - private java.util.Date frstRegisterPnttm; | |
| 100 | - | |
| 101 | - /** FRST_REGISTER_ID */ | |
| 102 | - private java.lang.String frstRegisterId; | |
| 103 | - | |
| 104 | - /** LAST_UPDUSR_PNTTM */ | |
| 105 | - private java.util.Date lastUpdusrPnttm; | |
| 106 | - | |
| 107 | - /** LAST_UPDUSR_ID */ | |
| 108 | - private java.lang.String lastUpdusrId; | |
| 109 | - | |
| 110 | - private java.lang.String genOrdrCode; | |
| 111 | - | |
| 112 | - /** 카테고리경로 - ID */ | |
| 113 | - private java.lang.String ctgryPathById; | |
| 114 | - | |
| 115 | - /** 처리상태코드 */ | |
| 116 | - private java.lang.String processSttusCode; | |
| 117 | - | |
| 118 | - /** 처리상태명 */ | |
| 119 | - private java.lang.String processSttusNm; | |
| 120 | - | |
| 121 | - /** 확장첨부파일 - ID*/ | |
| 122 | - private java.lang.String estnAtchFileId; | |
| 123 | - | |
| 124 | - /** 확장데이터*/ | |
| 125 | - private java.lang.String estnData; | |
| 126 | - | |
| 127 | - /** 확장파싱데이터*/ | |
| 128 | - private JSONObject estnParseData; | |
| 129 | - | |
| 130 | - /** LAST_ANSWRR_PNTTM */ | |
| 131 | - private java.util.Date lastAnswrrPnttm; | |
| 132 | - | |
| 133 | - /** LAST_ANSWRR_ID */ | |
| 134 | - private java.lang.String lastAnswrrId; | |
| 135 | - | |
| 136 | - /** LAST_ANSWRR_NM */ | |
| 137 | - private java.lang.String lastAnswrrNm; | |
| 138 | - | |
| 139 | - /** 파일명*/ | |
| 140 | - private String atchFileNm; | |
| 141 | - | |
| 142 | - private int ordrCodeDp = 0; | |
| 143 | - | |
| 144 | - /** 위도 */ | |
| 145 | - private String la; | |
| 146 | - | |
| 147 | - /** 경도 */ | |
| 148 | - private String lo; | |
| 149 | - | |
| 150 | - /** 뷰 타입 */ | |
| 151 | - private java.lang.String viewType; | |
| 152 | - | |
| 153 | - //과정ID | |
| 154 | - private String crclId; | |
| 155 | - | |
| 156 | - private String openScope; | |
| 157 | - | |
| 158 | - private String openGroup; | |
| 159 | - | |
| 160 | - private String sessionId; | |
| 161 | - | |
| 162 | - public java.lang.String getCtgryPathById() {
| |
| 163 | - return ctgryPathById; | |
| 164 | - } | |
| 165 | - | |
| 166 | - public void setCtgryPathById(java.lang.String ctgryPathById) {
| |
| 167 | - this.ctgryPathById = ctgryPathById; | |
| 168 | - } | |
| 169 | - | |
| 170 | - public java.lang.String getGenOrdrCode() {
| |
| 171 | - return genOrdrCode; | |
| 172 | - } | |
| 173 | - | |
| 174 | - public void setGenOrdrCode(java.lang.String genOrdrCode) {
| |
| 175 | - this.genOrdrCode = genOrdrCode; | |
| 176 | - } | |
| 177 | - | |
| 178 | - public java.math.BigDecimal getNttNo() {
| |
| 179 | - return this.nttNo; | |
| 180 | - } | |
| 181 | - | |
| 182 | - public void setNttNo(java.math.BigDecimal nttNo) {
| |
| 183 | - this.nttNo = nttNo; | |
| 184 | - } | |
| 185 | - | |
| 186 | - public java.lang.String getBbsId() {
| |
| 187 | - return this.bbsId; | |
| 188 | - } | |
| 189 | - | |
| 190 | - public void setBbsId(java.lang.String bbsId) {
| |
| 191 | - this.bbsId = bbsId; | |
| 192 | - } | |
| 193 | - | |
| 194 | - public java.lang.String getCtgryId() {
| |
| 195 | - return ctgryId; | |
| 196 | - } | |
| 197 | - | |
| 198 | - public void setCtgryId(java.lang.String ctgryId) {
| |
| 199 | - this.ctgryId = ctgryId; | |
| 200 | - } | |
| 201 | - | |
| 202 | - public java.lang.String getCtgryNm() {
| |
| 203 | - return this.ctgryNm; | |
| 204 | - } | |
| 205 | - | |
| 206 | - public void setCtgryNm(java.lang.String ctgryNm) {
| |
| 207 | - this.ctgryNm = ctgryNm; | |
| 208 | - } | |
| 209 | - | |
| 210 | - public java.lang.String getAtchFileId() {
| |
| 211 | - return this.atchFileId; | |
| 212 | - } | |
| 213 | - | |
| 214 | - public void setAtchFileId(java.lang.String atchFileId) {
| |
| 215 | - this.atchFileId = atchFileId; | |
| 216 | - } | |
| 217 | - | |
| 218 | - public java.lang.String getNttSj() {
| |
| 219 | - return this.nttSj; | |
| 220 | - } | |
| 221 | - | |
| 222 | - public void setNttSj(java.lang.String nttSj) {
| |
| 223 | - this.nttSj = nttSj; | |
| 224 | - } | |
| 225 | - | |
| 226 | - public java.lang.String getNttCn() {
| |
| 227 | - return this.nttCn; | |
| 228 | - } | |
| 229 | - | |
| 230 | - public void setNttCn(java.lang.String nttCn) {
| |
| 231 | - this.nttCn = nttCn; | |
| 232 | - } | |
| 233 | - | |
| 234 | - public java.lang.String getNtcrNm() {
| |
| 235 | - return this.ntcrNm; | |
| 236 | - } | |
| 237 | - | |
| 238 | - public void setNtcrNm(java.lang.String ntcrNm) {
| |
| 239 | - this.ntcrNm = ntcrNm; | |
| 240 | - } | |
| 241 | - | |
| 242 | - public java.math.BigDecimal getInqireCo() {
| |
| 243 | - return this.inqireCo; | |
| 244 | - } | |
| 245 | - | |
| 246 | - public void setInqireCo(java.math.BigDecimal inqireCo) {
| |
| 247 | - this.inqireCo = inqireCo; | |
| 248 | - } | |
| 249 | - | |
| 250 | - public java.math.BigDecimal getRecomendCo() {
| |
| 251 | - return this.recomendCo; | |
| 252 | - } | |
| 253 | - | |
| 254 | - public void setRecomendCo(java.math.BigDecimal recomendCo) {
| |
| 255 | - this.recomendCo = recomendCo; | |
| 256 | - } | |
| 257 | - | |
| 258 | - public java.lang.String getCreatIp() {
| |
| 259 | - return this.creatIp; | |
| 260 | - } | |
| 261 | - | |
| 262 | - public void setCreatIp(java.lang.String creatIp) {
| |
| 263 | - this.creatIp = creatIp; | |
| 264 | - } | |
| 265 | - | |
| 266 | - public java.lang.String getNoticeAt() {
| |
| 267 | - return this.noticeAt; | |
| 268 | - } | |
| 269 | - | |
| 270 | - public void setNoticeAt(java.lang.String noticeAt) {
| |
| 271 | - this.noticeAt = noticeAt; | |
| 272 | - } | |
| 273 | - | |
| 274 | - public java.lang.String getOthbcAt() {
| |
| 275 | - return this.othbcAt; | |
| 276 | - } | |
| 277 | - | |
| 278 | - public void setOthbcAt(java.lang.String othbcAt) {
| |
| 279 | - this.othbcAt = othbcAt; | |
| 280 | - } | |
| 281 | - | |
| 282 | - public java.lang.String getUseAt() {
| |
| 283 | - return this.useAt; | |
| 284 | - } | |
| 285 | - | |
| 286 | - public void setUseAt(java.lang.String useAt) {
| |
| 287 | - this.useAt = useAt; | |
| 288 | - } | |
| 289 | - | |
| 290 | - public java.lang.String getTmp01() {
| |
| 291 | - return tmp01; | |
| 292 | - } | |
| 293 | - | |
| 294 | - public void setTmp01(java.lang.String tmp01) {
| |
| 295 | - this.tmp01 = tmp01; | |
| 296 | - } | |
| 297 | - | |
| 298 | - public java.lang.String getTmp02() {
| |
| 299 | - return tmp02; | |
| 300 | - } | |
| 301 | - | |
| 302 | - public void setTmp02(java.lang.String tmp02) {
| |
| 303 | - this.tmp02 = tmp02; | |
| 304 | - } | |
| 305 | - | |
| 306 | - public java.lang.String getTmp03() {
| |
| 307 | - return tmp03; | |
| 308 | - } | |
| 309 | - | |
| 310 | - public void setTmp03(java.lang.String tmp03) {
| |
| 311 | - this.tmp03 = tmp03; | |
| 312 | - } | |
| 313 | - | |
| 314 | - public java.lang.Integer getUpperNttNo() {
| |
| 315 | - return upperNttNo; | |
| 316 | - } | |
| 317 | - | |
| 318 | - public void setUpperNttNo(java.lang.Integer upperNttNo) {
| |
| 319 | - this.upperNttNo = upperNttNo; | |
| 320 | - } | |
| 321 | - | |
| 322 | - public java.util.Date getFrstRegisterPnttm() {
| |
| 323 | - return this.frstRegisterPnttm; | |
| 324 | - } | |
| 325 | - | |
| 326 | - public void setFrstRegisterPnttm(java.util.Date frstRegisterPnttm) {
| |
| 327 | - this.frstRegisterPnttm = frstRegisterPnttm; | |
| 328 | - } | |
| 329 | - | |
| 330 | - public java.lang.String getFrstRegisterId() {
| |
| 331 | - return this.frstRegisterId; | |
| 332 | - } | |
| 333 | - | |
| 334 | - public void setFrstRegisterId(java.lang.String frstRegisterId) {
| |
| 335 | - this.frstRegisterId = frstRegisterId; | |
| 336 | - } | |
| 337 | - | |
| 338 | - public java.util.Date getLastUpdusrPnttm() {
| |
| 339 | - return this.lastUpdusrPnttm; | |
| 340 | - } | |
| 341 | - | |
| 342 | - public void setLastUpdusrPnttm(java.util.Date lastUpdusrPnttm) {
| |
| 343 | - this.lastUpdusrPnttm = lastUpdusrPnttm; | |
| 344 | - } | |
| 345 | - | |
| 346 | - public java.lang.String getLastUpdusrId() {
| |
| 347 | - return this.lastUpdusrId; | |
| 348 | - } | |
| 349 | - | |
| 350 | - public void setLastUpdusrId(java.lang.String lastUpdusrId) {
| |
| 351 | - this.lastUpdusrId = lastUpdusrId; | |
| 352 | - } | |
| 353 | - | |
| 354 | - | |
| 355 | - public java.lang.String getProcessSttusCode() {
| |
| 356 | - return processSttusCode; | |
| 357 | - } | |
| 358 | - | |
| 359 | - public void setProcessSttusCode(java.lang.String processSttusCode) {
| |
| 360 | - this.processSttusCode = processSttusCode; | |
| 361 | - } | |
| 362 | - | |
| 363 | - public java.lang.String getProcessSttusNm() {
| |
| 364 | - return processSttusNm; | |
| 365 | - } | |
| 366 | - | |
| 367 | - public void setProcessSttusNm(java.lang.String processSttusNm) {
| |
| 368 | - this.processSttusNm = processSttusNm; | |
| 369 | - } | |
| 370 | - | |
| 371 | - public java.lang.String getEstnAtchFileId() {
| |
| 372 | - return estnAtchFileId; | |
| 373 | - } | |
| 374 | - | |
| 375 | - public void setEstnAtchFileId(java.lang.String estnAtchFileId) {
| |
| 376 | - this.estnAtchFileId = estnAtchFileId; | |
| 377 | - } | |
| 378 | - | |
| 379 | - public java.lang.String getEstnData() {
| |
| 380 | - return estnData; | |
| 381 | - } | |
| 382 | - | |
| 383 | - public void setEstnData(java.lang.String estnData) {
| |
| 384 | - this.estnData = estnData; | |
| 385 | - } | |
| 386 | - | |
| 387 | - public java.util.Date getLastAnswrrPnttm() {
| |
| 388 | - return lastAnswrrPnttm; | |
| 389 | - } | |
| 390 | - | |
| 391 | - public void setLastAnswrrPnttm(java.util.Date lastAnswrrPnttm) {
| |
| 392 | - this.lastAnswrrPnttm = lastAnswrrPnttm; | |
| 393 | - } | |
| 394 | - | |
| 395 | - public java.lang.String getLastAnswrrId() {
| |
| 396 | - return lastAnswrrId; | |
| 397 | - } | |
| 398 | - | |
| 399 | - public void setLastAnswrrId(java.lang.String lastAnswrrId) {
| |
| 400 | - this.lastAnswrrId = lastAnswrrId; | |
| 401 | - } | |
| 402 | - | |
| 403 | - public java.lang.String getLastAnswrrNm() {
| |
| 404 | - return lastAnswrrNm; | |
| 405 | - } | |
| 406 | - | |
| 407 | - public void setLastAnswrrNm(java.lang.String lastAnswrrNm) {
| |
| 408 | - this.lastAnswrrNm = lastAnswrrNm; | |
| 409 | - } | |
| 410 | - | |
| 411 | - public String getAtchFileNm() {
| |
| 412 | - return atchFileNm; | |
| 413 | - } | |
| 414 | - | |
| 415 | - public void setAtchFileNm(String atchFileNm) {
| |
| 416 | - this.atchFileNm = atchFileNm; | |
| 417 | - } | |
| 418 | - | |
| 419 | - public int getOrdrCodeDp() {
| |
| 420 | - return ordrCodeDp; | |
| 421 | - } | |
| 422 | - | |
| 423 | - public void setOrdrCodeDp(int ordrCodeDp) {
| |
| 424 | - this.ordrCodeDp = ordrCodeDp; | |
| 425 | - } | |
| 426 | - | |
| 427 | - public JSONObject getEstnParseData() {
| |
| 428 | - if(estnParseData == null || "{}".equals(estnParseData)) {
| |
| 429 | - estnParseData = JSONObject.fromObject(this.estnData); | |
| 430 | - if(estnParseData.isNullObject()) {
| |
| 431 | - estnParseData = new JSONObject(); | |
| 432 | - estnParseData.put("empty", "empty");
| |
| 433 | - } | |
| 434 | - } | |
| 435 | - return estnParseData; | |
| 436 | - } | |
| 437 | - | |
| 438 | - public void setEstnParseData(JSONObject estnParseData) {
| |
| 439 | - this.estnParseData = estnParseData; | |
| 440 | - } | |
| 441 | - | |
| 442 | - /** | |
| 443 | - * toString 메소드를 대치한다. | |
| 444 | - */ | |
| 445 | - public String toString(){
| |
| 446 | - return ToStringBuilder.reflectionToString(this); | |
| 447 | - } | |
| 448 | - | |
| 449 | - public String getLa() {
| |
| 450 | - return la; | |
| 451 | - } | |
| 452 | - | |
| 453 | - public void setLa(String la) {
| |
| 454 | - this.la = la; | |
| 455 | - } | |
| 456 | - | |
| 457 | - public String getLo() {
| |
| 458 | - return lo; | |
| 459 | - } | |
| 460 | - | |
| 461 | - public void setLo(String lo) {
| |
| 462 | - this.lo = lo; | |
| 463 | - } | |
| 464 | - | |
| 465 | - public java.lang.String getViewType() {
| |
| 466 | - return viewType; | |
| 467 | - } | |
| 468 | - | |
| 469 | - public void setViewType(java.lang.String viewType) {
| |
| 470 | - this.viewType = viewType; | |
| 471 | - } | |
| 472 | - | |
| 473 | - public java.lang.String getTmp04() {
| |
| 474 | - return tmp04; | |
| 475 | - } | |
| 476 | - | |
| 477 | - public void setTmp04(java.lang.String tmp04) {
| |
| 478 | - this.tmp04 = tmp04; | |
| 479 | - } | |
| 480 | - | |
| 481 | - public java.lang.String getTmp05() {
| |
| 482 | - return tmp05; | |
| 483 | - } | |
| 484 | - | |
| 485 | - public void setTmp05(java.lang.String tmp05) {
| |
| 486 | - this.tmp05 = tmp05; | |
| 487 | - } | |
| 488 | - | |
| 489 | - public java.lang.String getTmp06() {
| |
| 490 | - return tmp06; | |
| 491 | - } | |
| 492 | - | |
| 493 | - public void setTmp06(java.lang.String tmp06) {
| |
| 494 | - this.tmp06 = tmp06; | |
| 495 | - } | |
| 496 | - | |
| 497 | - public String getCrclId() {
| |
| 498 | - return crclId; | |
| 499 | - } | |
| 500 | - | |
| 501 | - public void setCrclId(String crclId) {
| |
| 502 | - this.crclId = crclId; | |
| 503 | - } | |
| 504 | - | |
| 505 | - public String getOpenScope() {
| |
| 506 | - return openScope; | |
| 507 | - } | |
| 508 | - | |
| 509 | - public void setOpenScope(String openScope) {
| |
| 510 | - this.openScope = openScope; | |
| 511 | - } | |
| 512 | - | |
| 513 | - public String getOpenGroup() {
| |
| 514 | - return openGroup; | |
| 515 | - } | |
| 516 | - | |
| 517 | - public void setOpenGroup(String openGroup) {
| |
| 518 | - this.openGroup = openGroup; | |
| 519 | - } | |
| 520 | - | |
| 521 | - public java.lang.String getSearchTmp01() {
| |
| 522 | - return searchTmp01; | |
| 523 | - } | |
| 524 | - | |
| 525 | - public void setSearchTmp01(java.lang.String searchTmp01) {
| |
| 526 | - this.searchTmp01 = searchTmp01; | |
| 527 | - } | |
| 528 | - | |
| 529 | - public java.lang.String getSearchTmp02() {
| |
| 530 | - return searchTmp02; | |
| 531 | - } | |
| 532 | - | |
| 533 | - public void setSearchTmp02(java.lang.String searchTmp02) {
| |
| 534 | - this.searchTmp02 = searchTmp02; | |
| 535 | - } | |
| 536 | - | |
| 537 | - public java.lang.String getSearchTmp03() {
| |
| 538 | - return searchTmp03; | |
| 539 | - } | |
| 540 | - | |
| 541 | - public void setSearchTmp03(java.lang.String searchTmp03) {
| |
| 542 | - this.searchTmp03 = searchTmp03; | |
| 543 | - } | |
| 544 | - | |
| 545 | - public java.lang.String getSearchTmp04() {
| |
| 546 | - return searchTmp04; | |
| 547 | - } | |
| 548 | - | |
| 549 | - public void setSearchTmp04(java.lang.String searchTmp04) {
| |
| 550 | - this.searchTmp04 = searchTmp04; | |
| 551 | - } | |
| 552 | - | |
| 553 | - public java.lang.String getSearchTmp05() {
| |
| 554 | - return searchTmp05; | |
| 555 | - } | |
| 556 | - | |
| 557 | - public void setSearchTmp05(java.lang.String searchTmp05) {
| |
| 558 | - this.searchTmp05 = searchTmp05; | |
| 559 | - } | |
| 560 | - | |
| 561 | - public java.lang.String getSearchTmp06() {
| |
| 562 | - return searchTmp06; | |
| 563 | - } | |
| 564 | - | |
| 565 | - public void setSearchTmp06(java.lang.String searchTmp06) {
| |
| 566 | - this.searchTmp06 = searchTmp06; | |
| 567 | - } | |
| 568 | - | |
| 569 | - public String getSessionId() {
| |
| 570 | - return sessionId; | |
| 571 | - } | |
| 572 | - | |
| 573 | - public void setSessionId(String sessionId) {
| |
| 574 | - this.sessionId = sessionId; | |
| 575 | - } | |
| 576 | - | |
| 577 | -} |
--- base/src/main/java/egovframework/com/cop/bbs/service/BoardVO.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/BoardVO.java
... | ... | @@ -1,9 +1,12 @@ |
| 1 | 1 |
package egovframework.com.cop.bbs.service; |
| 2 | 2 |
|
| 3 | 3 |
import java.io.Serializable; |
| 4 |
+import java.math.BigDecimal; |
|
| 4 | 5 |
import java.util.ArrayList; |
| 5 | 6 |
import java.util.List; |
| 6 | 7 |
|
| 8 |
+import egovframework.com.cmm.ComDefaultVO; |
|
| 9 |
+import net.sf.json.JSONObject; |
|
| 7 | 10 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 8 | 11 |
|
| 9 | 12 |
import egovframework.com.cmm.service.FileVO; |
... | ... | @@ -11,210 +14,171 @@ |
| 11 | 14 |
|
| 12 | 15 |
//게시물 관리를 위한 VO 클래스 |
| 13 | 16 |
@SuppressWarnings("serial")
|
| 14 |
-public class BoardVO extends Board implements Serializable {
|
|
| 17 |
+public class BoardVO extends ComDefaultVO implements Serializable {
|
|
| 15 | 18 |
|
| 16 |
- /** |
|
| 17 |
- * 권한 |
|
| 18 |
- */ |
|
| 19 |
- private String searchAuth = ""; |
|
| 20 |
- |
|
| 21 |
- /** |
|
| 22 |
- * 검색 카테고리 |
|
| 23 |
- */ |
|
| 24 |
- private String searchCate = ""; |
|
| 25 |
- |
|
| 26 |
- /** |
|
| 27 |
- * 검색 카테고리리스트 |
|
| 28 |
- */ |
|
| 29 |
- private List<String> searchCateList; |
|
| 30 |
- |
|
| 31 |
- /** |
|
| 32 |
- * 게시물번호리스트 |
|
| 33 |
- */ |
|
| 19 |
+ //게시물번호 |
|
| 20 |
+ private java.math.BigDecimal nttNo; |
|
| 21 |
+ |
|
| 22 |
+ //게시물번호리스트 |
|
| 34 | 23 |
private List<String> nttNoArr; |
| 35 | 24 |
|
| 25 |
+ //상위게시글번호 |
|
| 26 |
+ private java.lang.Integer upperNttNo = 0; |
|
| 36 | 27 |
|
| 37 |
- /** |
|
| 38 |
- * 검색시작일 |
|
| 39 |
- */ |
|
| 40 |
- private String searchBgnDe = ""; |
|
| 28 |
+ //게시판ID |
|
| 29 |
+ private java.lang.String bbsId; |
|
| 41 | 30 |
|
| 42 |
- /** |
|
| 43 |
- * 검색조건 |
|
| 44 |
- */ |
|
| 45 |
- private String searchCnd = ""; |
|
| 31 |
+ //카테고리ID |
|
| 32 |
+ private java.lang.String ctgryId; |
|
| 46 | 33 |
|
| 47 |
- /** |
|
| 48 |
- * 검색종료일 |
|
| 49 |
- */ |
|
| 50 |
- private String searchEndDe = ""; |
|
| 34 |
+ ///카테고리명 |
|
| 35 |
+ private java.lang.String ctgryNm; |
|
| 51 | 36 |
|
| 52 |
- /** |
|
| 53 |
- * 검색단어 |
|
| 54 |
- */ |
|
| 55 |
- private String searchWrd = ""; |
|
| 37 |
+ //게시물 명 |
|
| 38 |
+ private java.lang.String nttSj; |
|
| 56 | 39 |
|
| 57 |
- /** |
|
| 58 |
- * 검색사용여부 |
|
| 59 |
- */ |
|
| 60 |
- private String searchUseYn = ""; |
|
| 40 |
+ //게시물 내용 |
|
| 41 |
+ private java.lang.String nttCn; |
|
| 61 | 42 |
|
| 62 |
- /** |
|
| 63 |
- * 현재페이지 |
|
| 64 |
- */ |
|
| 65 |
- private int pageIndex = 1; |
|
| 43 |
+ ///작성자 |
|
| 44 |
+ private java.lang.String ntcrNm; |
|
| 66 | 45 |
|
| 67 |
- /** |
|
| 68 |
- * 페이지갯수 |
|
| 69 |
- */ |
|
| 70 |
- private int pageUnit = 10; |
|
| 46 |
+ //조회수 |
|
| 47 |
+ private java.math.BigDecimal inqireCo = BigDecimal.ZERO; |
|
| 71 | 48 |
|
| 72 |
- /** |
|
| 73 |
- * 페이지사이즈 |
|
| 74 |
- */ |
|
| 75 |
- private int pageSize = 10; |
|
| 49 |
+ //추천수 |
|
| 50 |
+ private java.math.BigDecimal recomendCo = BigDecimal.ZERO; |
|
| 76 | 51 |
|
| 77 |
- /** |
|
| 78 |
- * 첫페이지 인덱스 |
|
| 79 |
- */ |
|
| 80 |
- private int firstIndex = 1; |
|
| 52 |
+ //생성IP |
|
| 53 |
+ private java.lang.String creatIp; |
|
| 81 | 54 |
|
| 82 |
- /** |
|
| 83 |
- * 마지막페이지 인덱스 |
|
| 84 |
- */ |
|
| 85 |
- private int lastIndex = 1; |
|
| 55 |
+ //공지글여부 |
|
| 56 |
+ private java.lang.String noticeAt = "N"; |
|
| 86 | 57 |
|
| 87 |
- /** |
|
| 88 |
- * 페이지당 레코드 개수 |
|
| 89 |
- */ |
|
| 90 |
- private int recordCountPerPage = 10; |
|
| 58 |
+ //공개여부 |
|
| 59 |
+ private java.lang.String othbcAt = "Y"; |
|
| 91 | 60 |
|
| 92 |
- /** |
|
| 93 |
- * 레코드 번호 |
|
| 94 |
- */ |
|
| 61 |
+ //순서 |
|
| 62 |
+ private java.lang.String genOrdrCode; |
|
| 63 |
+ |
|
| 64 |
+ //카테고리경로 - ID |
|
| 65 |
+ private java.lang.String ctgryPathById; |
|
| 66 |
+ |
|
| 67 |
+ //처리상태코드 |
|
| 68 |
+ private java.lang.String processSttusCode; |
|
| 69 |
+ |
|
| 70 |
+ //처리상태명 |
|
| 71 |
+ private java.lang.String processSttusNm; |
|
| 72 |
+ |
|
| 73 |
+ //확장첨부파일 - ID |
|
| 74 |
+ private java.lang.String estnAtchFileId; |
|
| 75 |
+ |
|
| 76 |
+ //확장데이터 |
|
| 77 |
+ private java.lang.String estnData; |
|
| 78 |
+ |
|
| 79 |
+ //확장파싱데이터 |
|
| 80 |
+ private JSONObject estnParseData; |
|
| 81 |
+ |
|
| 82 |
+ //파일명 |
|
| 83 |
+ private String atchFileNm; |
|
| 84 |
+ |
|
| 85 |
+ //정렬뎁스 |
|
| 86 |
+ private int ordrCodeDp = 0; |
|
| 87 |
+ |
|
| 88 |
+ //위도 |
|
| 89 |
+ private String la; |
|
| 90 |
+ |
|
| 91 |
+ //경도 |
|
| 92 |
+ private String lo; |
|
| 93 |
+ |
|
| 94 |
+ //임시필드01 |
|
| 95 |
+ private String tmp01; |
|
| 96 |
+ |
|
| 97 |
+ //임시필드02 |
|
| 98 |
+ private String tmp02; |
|
| 99 |
+ |
|
| 100 |
+ //임시필드03 |
|
| 101 |
+ private String tmp03; |
|
| 102 |
+ |
|
| 103 |
+ //임시필드04 |
|
| 104 |
+ private String tmp04; |
|
| 105 |
+ |
|
| 106 |
+ //임시필드05 |
|
| 107 |
+ private String tmp05; |
|
| 108 |
+ |
|
| 109 |
+ //뷰 타입 |
|
| 110 |
+ private java.lang.String viewType; |
|
| 111 |
+ |
|
| 112 |
+ //레코드 번호 |
|
| 95 | 113 |
private int rowNo = 0; |
| 96 | 114 |
|
| 97 |
- /** |
|
| 98 |
- * 최초 등록자명 |
|
| 99 |
- */ |
|
| 100 |
- private String frstRegisterNm = ""; |
|
| 101 |
- |
|
| 102 |
- /** |
|
| 103 |
- * 최종 수정자명 |
|
| 104 |
- */ |
|
| 105 |
- private String lastUpdusrNm = ""; |
|
| 106 |
- |
|
| 107 |
- /** |
|
| 108 |
- * 조회 수 증가 여부 |
|
| 109 |
- */ |
|
| 115 |
+ //조회 수 증가 여부 |
|
| 110 | 116 |
private boolean plusCount = false; |
| 111 | 117 |
|
| 112 |
- |
|
| 113 |
- /** |
|
| 114 |
- * 메뉴 정보 |
|
| 115 |
- */ |
|
| 116 |
- private String menuId = ""; |
|
| 117 |
- |
|
| 118 |
- /** |
|
| 119 |
- * SITE ID |
|
| 120 |
- */ |
|
| 121 |
- private String siteId = ""; |
|
| 122 |
- |
|
| 123 |
- /** |
|
| 124 |
- * SITE NM |
|
| 125 |
- */ |
|
| 126 |
- private String siteNm = ""; |
|
| 127 |
- |
|
| 128 |
- /** |
|
| 129 |
- * SITE URL |
|
| 130 |
- */ |
|
| 118 |
+ //SITE URL |
|
| 131 | 119 |
private String siteUrl = ""; |
| 132 | 120 |
|
| 133 |
- /** |
|
| 134 |
- * 커뮤니티 주소 |
|
| 135 |
- */ |
|
| 121 |
+ //커뮤니티 주소 |
|
| 136 | 122 |
private String cmmntyAdres = ""; |
| 137 | 123 |
|
| 138 |
- /** |
|
| 139 |
- * 커뮤니티 명 |
|
| 140 |
- */ |
|
| 124 |
+ //커뮤니티 명 |
|
| 141 | 125 |
private String cmmntyNm = ""; |
| 142 | 126 |
|
| 143 |
- /** |
|
| 144 |
- * SYS_TY_CODE |
|
| 145 |
- */ |
|
| 146 |
- private String sysTyCode = ""; |
|
| 147 |
- |
|
| 148 |
- /** |
|
| 149 |
- * 관리자여부 |
|
| 150 |
- */ |
|
| 127 |
+ //관리자여부 |
|
| 151 | 128 |
private String adminAt = "N"; |
| 152 | 129 |
|
| 153 |
- /** 기간종료*/ |
|
| 130 |
+ //기간종료 |
|
| 154 | 131 |
private String isExpired = ""; |
| 155 | 132 |
|
| 156 |
- /** 코멘트갯수*/ |
|
| 133 |
+ //코멘트갯수 |
|
| 157 | 134 |
private String commentCount = ""; |
| 158 | 135 |
|
| 159 |
- /** 첨부파일 리스트*/ |
|
| 136 |
+ //첨부파일 리스트 |
|
| 160 | 137 |
private List<FileVO> fileList = null; |
| 161 | 138 |
|
| 162 |
- |
|
| 163 |
- /** 코멘트사용여부*/ |
|
| 139 |
+ //코멘트사용여부 |
|
| 164 | 140 |
private String commentUseAt = ""; |
| 165 | 141 |
|
| 166 |
- /** 게시판 템플릿 아이디*/ |
|
| 142 |
+ //게시판 템플릿 아이디 |
|
| 167 | 143 |
private String tmplatId = ""; |
| 168 | 144 |
|
| 169 |
- /** 게시판속성코드*/ |
|
| 145 |
+ //게시판속성코드 |
|
| 170 | 146 |
private String bbsAttrbCode = ""; |
| 171 | 147 |
|
| 172 |
- /** 게시판 명 */ |
|
| 148 |
+ //게시판 명 |
|
| 173 | 149 |
private String bbsNm = ""; |
| 174 | 150 |
|
| 175 |
- /** 모바일검색여부*/ |
|
| 151 |
+ //모바일검색여부 |
|
| 176 | 152 |
private String isMobile = ""; |
| 177 | 153 |
|
| 178 |
- /** 공지여부*/ |
|
| 154 |
+ //공지여부 |
|
| 179 | 155 |
private String searchNoticeAt = "N"; |
| 180 | 156 |
|
| 181 |
- /** 기존 첨부땜에 임시로 쓴다.**/ |
|
| 157 |
+ //기존 첨부땜에 임시로 쓴다. |
|
| 182 | 158 |
private String storeImagePath = ""; |
| 183 | 159 |
|
| 184 |
- /** |
|
| 185 |
- * 카테고리마스터 아이디 |
|
| 186 |
- */ |
|
| 160 |
+ //카테고리마스터 아이디 |
|
| 187 | 161 |
private String ctgrymasterId = ""; |
| 188 | 162 |
|
| 189 |
- /** 평가점수**/ |
|
| 163 |
+ //평가점수 |
|
| 190 | 164 |
private int scoreSum = 0; |
| 191 | 165 |
|
| 192 |
- /** |
|
| 193 |
- * 대상 아이디 |
|
| 194 |
- */ |
|
| 166 |
+ //대상 아이디 |
|
| 195 | 167 |
private String trgetId = ""; |
| 196 | 168 |
|
| 197 |
- /** |
|
| 198 |
- * 검색 처리상태 |
|
| 199 |
- */ |
|
| 169 |
+ //검색 처리상태 |
|
| 200 | 170 |
private String searchSttus = ""; |
| 201 | 171 |
|
| 202 |
- /** |
|
| 203 |
- * 등록-액션 |
|
| 204 |
- */ |
|
| 172 |
+ //등록-액션 |
|
| 205 | 173 |
private String registAction = ""; |
| 206 | 174 |
|
| 207 |
- /** |
|
| 208 |
- * 임시첨부파일 그룹아이디 |
|
| 209 |
- */ |
|
| 175 |
+ //임시첨부파일 그룹아이디 |
|
| 210 | 176 |
private String fileGroupId = ""; |
| 211 | 177 |
|
| 212 |
- /** 이전 게시물번호 */ |
|
| 178 |
+ //이전 게시물번호 |
|
| 213 | 179 |
private java.math.BigDecimal oldNttNo; |
| 214 | 180 |
|
| 215 |
- /** |
|
| 216 |
- * 템플릿 import여부 |
|
| 217 |
- */ |
|
| 181 |
+ //템플릿 import여부 |
|
| 218 | 182 |
private String tmplatImportAt = ""; |
| 219 | 183 |
|
| 220 | 184 |
private String searchMemType = ""; |
... | ... | @@ -237,437 +201,266 @@ |
| 237 | 201 |
|
| 238 | 202 |
private String isMainFlag = ""; |
| 239 | 203 |
|
| 240 |
- // 관심 서재 |
|
| 241 |
- private String bookLikeAt = ""; |
|
| 204 |
+ //마지막 답변자ID |
|
| 205 |
+ private String lastAnswrrId; |
|
| 242 | 206 |
|
| 243 |
- private String openScope = ""; |
|
| 207 |
+ //마지막 답변자명 |
|
| 208 |
+ private String lastAnswrrNm; |
|
| 244 | 209 |
|
| 245 |
- private String openGroup = ""; |
|
| 246 |
- |
|
| 247 |
- private String userFlag = ""; |
|
| 248 |
- |
|
| 249 |
- |
|
| 250 |
- public String getSearchAuth() {
|
|
| 251 |
- return searchAuth; |
|
| 252 |
- } |
|
| 253 |
- |
|
| 254 |
- public void setSearchAuth(String searchAuth) {
|
|
| 255 |
- this.searchAuth = searchAuth; |
|
| 256 |
- } |
|
| 257 |
- |
|
| 258 |
- public int getScoreSum() {
|
|
| 259 |
- return scoreSum; |
|
| 260 |
- } |
|
| 261 |
- |
|
| 262 |
- public void setScoreSum(int scoreSum) {
|
|
| 263 |
- this.scoreSum = scoreSum; |
|
| 264 |
- } |
|
| 265 |
- |
|
| 266 |
- public String getStoreImagePath() {
|
|
| 267 |
- return storeImagePath; |
|
| 268 |
- } |
|
| 269 |
- |
|
| 270 |
- public void setStoreImagePath(String storeImagePath) {
|
|
| 271 |
- this.storeImagePath = storeImagePath; |
|
| 272 |
- } |
|
| 273 |
- |
|
| 274 |
- public String getSearchNoticeAt() {
|
|
| 275 |
- return searchNoticeAt; |
|
| 276 |
- } |
|
| 277 |
- |
|
| 278 |
- public void setSearchNoticeAt(String searchNoticeAt) {
|
|
| 279 |
- this.searchNoticeAt = searchNoticeAt; |
|
| 280 |
- } |
|
| 281 |
- |
|
| 282 |
- public String getFileGroupId() {
|
|
| 283 |
- return fileGroupId; |
|
| 284 |
- } |
|
| 285 |
- |
|
| 286 |
- public void setFileGroupId(String fileGroupId) {
|
|
| 287 |
- this.fileGroupId = fileGroupId; |
|
| 288 |
- } |
|
| 289 |
- |
|
| 290 |
- /** |
|
| 291 |
- * searchCate attribute를 리턴한다. |
|
| 292 |
- * @return the searchCate |
|
| 293 |
- */ |
|
| 294 |
- public String getSearchCate() {
|
|
| 295 |
- return searchCate; |
|
| 210 |
+ public BigDecimal getNttNo() {
|
|
| 211 |
+ return nttNo; |
|
| 296 | 212 |
} |
| 297 | 213 |
|
| 298 |
- /** |
|
| 299 |
- * searchCate attribute 값을 설정한다. |
|
| 300 |
- * @param searchCate the searchCate to set |
|
| 301 |
- */ |
|
| 302 |
- public void setSearchCate(String searchCate) {
|
|
| 303 |
- this.searchCate = searchCate; |
|
| 214 |
+ public void setNttNo(BigDecimal nttNo) {
|
|
| 215 |
+ this.nttNo = nttNo; |
|
| 304 | 216 |
} |
| 305 | 217 |
|
| 306 |
- public List<String> getSearchCateList() {
|
|
| 307 |
- return searchCateList; |
|
| 308 |
- } |
|
| 309 |
- |
|
| 310 |
- public String getSearchClass() {
|
|
| 311 |
- return searchClass; |
|
| 312 |
- } |
|
| 313 |
- |
|
| 314 |
- public void setSearchClass(String searchClass) {
|
|
| 315 |
- this.searchClass = searchClass; |
|
| 316 |
- } |
|
| 317 |
- |
|
| 318 |
- public String getSearchGroup() {
|
|
| 319 |
- return searchGroup; |
|
| 320 |
- } |
|
| 321 |
- |
|
| 322 |
- public void setSearchGroup(String searchGroup) {
|
|
| 323 |
- this.searchGroup = searchGroup; |
|
| 324 |
- } |
|
| 325 |
- |
|
| 326 |
- public void setSearchCateList(List<String> searchCateList) {
|
|
| 327 |
- if(searchCateList != null) {
|
|
| 328 |
- List<String> list = new ArrayList<String>(); |
|
| 329 |
- for(int i=0; i < searchCateList.size(); i++) {
|
|
| 330 |
- if(!EgovStringUtil.isEmpty(searchCateList.get(i))) {
|
|
| 331 |
- list.add(searchCateList.get(i)); |
|
| 332 |
- } |
|
| 333 |
- } |
|
| 334 |
- this.searchCateList = list; |
|
| 335 |
- } |
|
| 336 |
- } |
|
| 337 |
- |
|
| 338 |
- |
|
| 339 |
- public List<String> getNttNoArr() {
|
|
| 340 |
- return nttNoArr; |
|
| 341 |
- } |
|
| 342 |
- |
|
| 343 |
- public void setNttNoArr(List<String> nttNoArr) {
|
|
| 344 |
- this.nttNoArr = nttNoArr; |
|
| 345 |
- } |
|
| 346 |
- |
|
| 347 |
- /** |
|
| 348 |
- * searchBgnDe attribute를 리턴한다. |
|
| 349 |
- * @return the searchBgnDe |
|
| 350 |
- */ |
|
| 351 |
- public String getSearchBgnDe() {
|
|
| 352 |
- return searchBgnDe; |
|
| 218 |
+ public List<String> getNttNoArr() {
|
|
| 219 |
+ return nttNoArr; |
|
| 353 | 220 |
} |
| 354 | 221 |
|
| 355 |
- /** |
|
| 356 |
- * searchBgnDe attribute 값을 설정한다. |
|
| 357 |
- * @param searchBgnDe the searchBgnDe to set |
|
| 358 |
- */ |
|
| 359 |
- public void setSearchBgnDe(String searchBgnDe) {
|
|
| 360 |
- this.searchBgnDe = searchBgnDe; |
|
| 222 |
+ public void setNttNoArr(List<String> nttNoArr) {
|
|
| 223 |
+ this.nttNoArr = nttNoArr; |
|
| 361 | 224 |
} |
| 362 | 225 |
|
| 363 |
- /** |
|
| 364 |
- * searchCnd attribute를 리턴한다. |
|
| 365 |
- * @return the searchCnd |
|
| 366 |
- */ |
|
| 367 |
- public String getSearchCnd() {
|
|
| 368 |
- return searchCnd; |
|
| 226 |
+ public Integer getUpperNttNo() {
|
|
| 227 |
+ return upperNttNo; |
|
| 369 | 228 |
} |
| 370 | 229 |
|
| 371 |
- /** |
|
| 372 |
- * searchCnd attribute 값을 설정한다. |
|
| 373 |
- * @param searchCnd the searchCnd to set |
|
| 374 |
- */ |
|
| 375 |
- public void setSearchCnd(String searchCnd) {
|
|
| 376 |
- this.searchCnd = searchCnd; |
|
| 230 |
+ public void setUpperNttNo(Integer upperNttNo) {
|
|
| 231 |
+ this.upperNttNo = upperNttNo; |
|
| 377 | 232 |
} |
| 378 | 233 |
|
| 379 |
- /** |
|
| 380 |
- * searchEndDe attribute를 리턴한다. |
|
| 381 |
- * @return the searchEndDe |
|
| 382 |
- */ |
|
| 383 |
- public String getSearchEndDe() {
|
|
| 384 |
- return searchEndDe; |
|
| 234 |
+ public String getBbsId() {
|
|
| 235 |
+ return bbsId; |
|
| 385 | 236 |
} |
| 386 | 237 |
|
| 387 |
- /** |
|
| 388 |
- * searchEndDe attribute 값을 설정한다. |
|
| 389 |
- * @param searchEndDe the searchEndDe to set |
|
| 390 |
- */ |
|
| 391 |
- public void setSearchEndDe(String searchEndDe) {
|
|
| 392 |
- this.searchEndDe = searchEndDe; |
|
| 238 |
+ public void setBbsId(String bbsId) {
|
|
| 239 |
+ this.bbsId = bbsId; |
|
| 393 | 240 |
} |
| 394 | 241 |
|
| 395 |
- /** |
|
| 396 |
- * searchWrd attribute를 리턴한다. |
|
| 397 |
- * @return the searchWrd |
|
| 398 |
- */ |
|
| 399 |
- public String getSearchWrd() {
|
|
| 400 |
- return searchWrd; |
|
| 242 |
+ public String getCtgryId() {
|
|
| 243 |
+ return ctgryId; |
|
| 401 | 244 |
} |
| 402 | 245 |
|
| 403 |
- /** |
|
| 404 |
- * searchWrd attribute 값을 설정한다. |
|
| 405 |
- * @param searchWrd the searchWrd to set |
|
| 406 |
- */ |
|
| 407 |
- public void setSearchWrd(String searchWrd) {
|
|
| 408 |
- this.searchWrd = searchWrd; |
|
| 246 |
+ public void setCtgryId(String ctgryId) {
|
|
| 247 |
+ this.ctgryId = ctgryId; |
|
| 409 | 248 |
} |
| 410 | 249 |
|
| 411 |
- /** |
|
| 412 |
- * searchUseYn attribute를 리턴한다. |
|
| 413 |
- * @return the searchUseYn |
|
| 414 |
- */ |
|
| 415 |
- public String getSearchUseYn() {
|
|
| 416 |
- return searchUseYn; |
|
| 250 |
+ public String getCtgryNm() {
|
|
| 251 |
+ return ctgryNm; |
|
| 417 | 252 |
} |
| 418 | 253 |
|
| 419 |
- /** |
|
| 420 |
- * searchUseYn attribute 값을 설정한다. |
|
| 421 |
- * @param searchUseYn the searchUseYn to set |
|
| 422 |
- */ |
|
| 423 |
- public void setSearchUseYn(String searchUseYn) {
|
|
| 424 |
- this.searchUseYn = searchUseYn; |
|
| 254 |
+ public void setCtgryNm(String ctgryNm) {
|
|
| 255 |
+ this.ctgryNm = ctgryNm; |
|
| 425 | 256 |
} |
| 426 | 257 |
|
| 427 |
- /** |
|
| 428 |
- * pageIndex attribute를 리턴한다. |
|
| 429 |
- * @return the pageIndex |
|
| 430 |
- */ |
|
| 431 |
- public int getPageIndex() {
|
|
| 432 |
- return pageIndex; |
|
| 258 |
+ public String getNttSj() {
|
|
| 259 |
+ return nttSj; |
|
| 433 | 260 |
} |
| 434 | 261 |
|
| 435 |
- /** |
|
| 436 |
- * pageIndex attribute 값을 설정한다. |
|
| 437 |
- * @param pageIndex the pageIndex to set |
|
| 438 |
- */ |
|
| 439 |
- public void setPageIndex(int pageIndex) {
|
|
| 440 |
- this.pageIndex = pageIndex; |
|
| 262 |
+ public void setNttSj(String nttSj) {
|
|
| 263 |
+ this.nttSj = nttSj; |
|
| 441 | 264 |
} |
| 442 | 265 |
|
| 443 |
- /** |
|
| 444 |
- * pageUnit attribute를 리턴한다. |
|
| 445 |
- * @return the pageUnit |
|
| 446 |
- */ |
|
| 447 |
- public int getPageUnit() {
|
|
| 448 |
- return pageUnit; |
|
| 266 |
+ public String getNttCn() {
|
|
| 267 |
+ return nttCn; |
|
| 449 | 268 |
} |
| 450 | 269 |
|
| 451 |
- /** |
|
| 452 |
- * pageUnit attribute 값을 설정한다. |
|
| 453 |
- * @param pageUnit the pageUnit to set |
|
| 454 |
- */ |
|
| 455 |
- public void setPageUnit(int pageUnit) {
|
|
| 456 |
- this.pageUnit = pageUnit; |
|
| 270 |
+ public void setNttCn(String nttCn) {
|
|
| 271 |
+ this.nttCn = nttCn; |
|
| 457 | 272 |
} |
| 458 | 273 |
|
| 459 |
- /** |
|
| 460 |
- * pageSize attribute를 리턴한다. |
|
| 461 |
- * @return the pageSize |
|
| 462 |
- */ |
|
| 463 |
- public int getPageSize() {
|
|
| 464 |
- return pageSize; |
|
| 274 |
+ public String getNtcrNm() {
|
|
| 275 |
+ return ntcrNm; |
|
| 465 | 276 |
} |
| 466 | 277 |
|
| 467 |
- /** |
|
| 468 |
- * pageSize attribute 값을 설정한다. |
|
| 469 |
- * @param pageSize the pageSize to set |
|
| 470 |
- */ |
|
| 471 |
- public void setPageSize(int pageSize) {
|
|
| 472 |
- this.pageSize = pageSize; |
|
| 278 |
+ public void setNtcrNm(String ntcrNm) {
|
|
| 279 |
+ this.ntcrNm = ntcrNm; |
|
| 473 | 280 |
} |
| 474 | 281 |
|
| 475 |
- /** |
|
| 476 |
- * firstIndex attribute를 리턴한다. |
|
| 477 |
- * @return the firstIndex |
|
| 478 |
- */ |
|
| 479 |
- public int getFirstIndex() {
|
|
| 480 |
- return firstIndex; |
|
| 282 |
+ public BigDecimal getInqireCo() {
|
|
| 283 |
+ return inqireCo; |
|
| 481 | 284 |
} |
| 482 | 285 |
|
| 483 |
- /** |
|
| 484 |
- * firstIndex attribute 값을 설정한다. |
|
| 485 |
- * @param firstIndex the firstIndex to set |
|
| 486 |
- */ |
|
| 487 |
- public void setFirstIndex(int firstIndex) {
|
|
| 488 |
- this.firstIndex = firstIndex; |
|
| 286 |
+ public void setInqireCo(BigDecimal inqireCo) {
|
|
| 287 |
+ this.inqireCo = inqireCo; |
|
| 489 | 288 |
} |
| 490 | 289 |
|
| 491 |
- /** |
|
| 492 |
- * lastIndex attribute를 리턴한다. |
|
| 493 |
- * @return the lastIndex |
|
| 494 |
- */ |
|
| 495 |
- public int getLastIndex() {
|
|
| 496 |
- return lastIndex; |
|
| 290 |
+ public BigDecimal getRecomendCo() {
|
|
| 291 |
+ return recomendCo; |
|
| 497 | 292 |
} |
| 498 | 293 |
|
| 499 |
- /** |
|
| 500 |
- * lastIndex attribute 값을 설정한다. |
|
| 501 |
- * @param lastIndex the lastIndex to set |
|
| 502 |
- */ |
|
| 503 |
- public void setLastIndex(int lastIndex) {
|
|
| 504 |
- this.lastIndex = lastIndex; |
|
| 294 |
+ public void setRecomendCo(BigDecimal recomendCo) {
|
|
| 295 |
+ this.recomendCo = recomendCo; |
|
| 505 | 296 |
} |
| 506 | 297 |
|
| 507 |
- /** |
|
| 508 |
- * recordCountPerPage attribute를 리턴한다. |
|
| 509 |
- * @return the recordCountPerPage |
|
| 510 |
- */ |
|
| 511 |
- public int getRecordCountPerPage() {
|
|
| 512 |
- return recordCountPerPage; |
|
| 298 |
+ public String getCreatIp() {
|
|
| 299 |
+ return creatIp; |
|
| 513 | 300 |
} |
| 514 | 301 |
|
| 515 |
- /** |
|
| 516 |
- * recordCountPerPage attribute 값을 설정한다. |
|
| 517 |
- * @param recordCountPerPage the recordCountPerPage to set |
|
| 518 |
- */ |
|
| 519 |
- public void setRecordCountPerPage(int recordCountPerPage) {
|
|
| 520 |
- this.recordCountPerPage = recordCountPerPage; |
|
| 302 |
+ public void setCreatIp(String creatIp) {
|
|
| 303 |
+ this.creatIp = creatIp; |
|
| 521 | 304 |
} |
| 522 | 305 |
|
| 523 |
- /** |
|
| 524 |
- * rowNo attribute를 리턴한다. |
|
| 525 |
- * @return the rowNo |
|
| 526 |
- */ |
|
| 306 |
+ public String getNoticeAt() {
|
|
| 307 |
+ return noticeAt; |
|
| 308 |
+ } |
|
| 309 |
+ |
|
| 310 |
+ public void setNoticeAt(String noticeAt) {
|
|
| 311 |
+ this.noticeAt = noticeAt; |
|
| 312 |
+ } |
|
| 313 |
+ |
|
| 314 |
+ public String getOthbcAt() {
|
|
| 315 |
+ return othbcAt; |
|
| 316 |
+ } |
|
| 317 |
+ |
|
| 318 |
+ public void setOthbcAt(String othbcAt) {
|
|
| 319 |
+ this.othbcAt = othbcAt; |
|
| 320 |
+ } |
|
| 321 |
+ |
|
| 322 |
+ public String getGenOrdrCode() {
|
|
| 323 |
+ return genOrdrCode; |
|
| 324 |
+ } |
|
| 325 |
+ |
|
| 326 |
+ public void setGenOrdrCode(String genOrdrCode) {
|
|
| 327 |
+ this.genOrdrCode = genOrdrCode; |
|
| 328 |
+ } |
|
| 329 |
+ |
|
| 330 |
+ public String getCtgryPathById() {
|
|
| 331 |
+ return ctgryPathById; |
|
| 332 |
+ } |
|
| 333 |
+ |
|
| 334 |
+ public void setCtgryPathById(String ctgryPathById) {
|
|
| 335 |
+ this.ctgryPathById = ctgryPathById; |
|
| 336 |
+ } |
|
| 337 |
+ |
|
| 338 |
+ public String getProcessSttusCode() {
|
|
| 339 |
+ return processSttusCode; |
|
| 340 |
+ } |
|
| 341 |
+ |
|
| 342 |
+ public void setProcessSttusCode(String processSttusCode) {
|
|
| 343 |
+ this.processSttusCode = processSttusCode; |
|
| 344 |
+ } |
|
| 345 |
+ |
|
| 346 |
+ public String getProcessSttusNm() {
|
|
| 347 |
+ return processSttusNm; |
|
| 348 |
+ } |
|
| 349 |
+ |
|
| 350 |
+ public void setProcessSttusNm(String processSttusNm) {
|
|
| 351 |
+ this.processSttusNm = processSttusNm; |
|
| 352 |
+ } |
|
| 353 |
+ |
|
| 354 |
+ public String getEstnAtchFileId() {
|
|
| 355 |
+ return estnAtchFileId; |
|
| 356 |
+ } |
|
| 357 |
+ |
|
| 358 |
+ public void setEstnAtchFileId(String estnAtchFileId) {
|
|
| 359 |
+ this.estnAtchFileId = estnAtchFileId; |
|
| 360 |
+ } |
|
| 361 |
+ |
|
| 362 |
+ public String getEstnData() {
|
|
| 363 |
+ return estnData; |
|
| 364 |
+ } |
|
| 365 |
+ |
|
| 366 |
+ public void setEstnData(String estnData) {
|
|
| 367 |
+ this.estnData = estnData; |
|
| 368 |
+ } |
|
| 369 |
+ |
|
| 370 |
+ public JSONObject getEstnParseData() {
|
|
| 371 |
+ return estnParseData; |
|
| 372 |
+ } |
|
| 373 |
+ |
|
| 374 |
+ public void setEstnParseData(JSONObject estnParseData) {
|
|
| 375 |
+ this.estnParseData = estnParseData; |
|
| 376 |
+ } |
|
| 377 |
+ |
|
| 378 |
+ public String getAtchFileNm() {
|
|
| 379 |
+ return atchFileNm; |
|
| 380 |
+ } |
|
| 381 |
+ |
|
| 382 |
+ public void setAtchFileNm(String atchFileNm) {
|
|
| 383 |
+ this.atchFileNm = atchFileNm; |
|
| 384 |
+ } |
|
| 385 |
+ |
|
| 386 |
+ public int getOrdrCodeDp() {
|
|
| 387 |
+ return ordrCodeDp; |
|
| 388 |
+ } |
|
| 389 |
+ |
|
| 390 |
+ public void setOrdrCodeDp(int ordrCodeDp) {
|
|
| 391 |
+ this.ordrCodeDp = ordrCodeDp; |
|
| 392 |
+ } |
|
| 393 |
+ |
|
| 394 |
+ public String getLa() {
|
|
| 395 |
+ return la; |
|
| 396 |
+ } |
|
| 397 |
+ |
|
| 398 |
+ public void setLa(String la) {
|
|
| 399 |
+ this.la = la; |
|
| 400 |
+ } |
|
| 401 |
+ |
|
| 402 |
+ public String getLo() {
|
|
| 403 |
+ return lo; |
|
| 404 |
+ } |
|
| 405 |
+ |
|
| 406 |
+ public void setLo(String lo) {
|
|
| 407 |
+ this.lo = lo; |
|
| 408 |
+ } |
|
| 409 |
+ |
|
| 410 |
+ public String getViewType() {
|
|
| 411 |
+ return viewType; |
|
| 412 |
+ } |
|
| 413 |
+ |
|
| 414 |
+ public void setViewType(String viewType) {
|
|
| 415 |
+ this.viewType = viewType; |
|
| 416 |
+ } |
|
| 417 |
+ |
|
| 527 | 418 |
public int getRowNo() {
|
| 528 |
- return rowNo; |
|
| 419 |
+ return rowNo; |
|
| 529 | 420 |
} |
| 530 | 421 |
|
| 531 |
- /** |
|
| 532 |
- * rowNo attribute 값을 설정한다. |
|
| 533 |
- * @param rowNo the rowNo to set |
|
| 534 |
- */ |
|
| 535 | 422 |
public void setRowNo(int rowNo) {
|
| 536 |
- this.rowNo = rowNo; |
|
| 423 |
+ this.rowNo = rowNo; |
|
| 537 | 424 |
} |
| 538 | 425 |
|
| 539 |
- /** |
|
| 540 |
- * frstRegisterNm attribute를 리턴한다. |
|
| 541 |
- * @return the frstRegisterNm |
|
| 542 |
- */ |
|
| 543 |
- public String getFrstRegisterNm() {
|
|
| 544 |
- return frstRegisterNm; |
|
| 545 |
- } |
|
| 546 |
- |
|
| 547 |
- /** |
|
| 548 |
- * frstRegisterNm attribute 값을 설정한다. |
|
| 549 |
- * @param frstRegisterNm the frstRegisterNm to set |
|
| 550 |
- */ |
|
| 551 |
- public void setFrstRegisterNm(String frstRegisterNm) {
|
|
| 552 |
- this.frstRegisterNm = frstRegisterNm; |
|
| 553 |
- } |
|
| 554 |
- |
|
| 555 |
- /** |
|
| 556 |
- * lastUpdusrNm attribute를 리턴한다. |
|
| 557 |
- * @return the lastUpdusrNm |
|
| 558 |
- */ |
|
| 559 |
- public String getLastUpdusrNm() {
|
|
| 560 |
- return lastUpdusrNm; |
|
| 561 |
- } |
|
| 562 |
- |
|
| 563 |
- /** |
|
| 564 |
- * lastUpdusrNm attribute 값을 설정한다. |
|
| 565 |
- * @param lastUpdusrNm the lastUpdusrNm to set |
|
| 566 |
- */ |
|
| 567 |
- public void setLastUpdusrNm(String lastUpdusrNm) {
|
|
| 568 |
- this.lastUpdusrNm = lastUpdusrNm; |
|
| 569 |
- } |
|
| 570 |
- |
|
| 571 |
- /** |
|
| 572 |
- * plusCount attribute를 리턴한다. |
|
| 573 |
- * @return the plusCount |
|
| 574 |
- */ |
|
| 575 | 426 |
public boolean isPlusCount() {
|
| 576 | 427 |
return plusCount; |
| 577 | 428 |
} |
| 578 | 429 |
|
| 579 |
- /** |
|
| 580 |
- * plusCount attribute 값을 설정한다. |
|
| 581 |
- * @param plusCount the plusCount to set |
|
| 582 |
- */ |
|
| 583 | 430 |
public void setPlusCount(boolean plusCount) {
|
| 584 | 431 |
this.plusCount = plusCount; |
| 585 | 432 |
} |
| 586 | 433 |
|
| 587 |
- /** |
|
| 588 |
- * menuId attribute를 리턴한다. |
|
| 589 |
- * @return the menuId |
|
| 590 |
- */ |
|
| 591 |
- public String getMenuId() {
|
|
| 592 |
- return menuId; |
|
| 434 |
+ public String getSiteUrl() {
|
|
| 435 |
+ return siteUrl; |
|
| 593 | 436 |
} |
| 594 | 437 |
|
| 595 |
- /** |
|
| 596 |
- * menuId attribute 값을 설정한다. |
|
| 597 |
- * @param menuId the menuId to set |
|
| 598 |
- */ |
|
| 599 |
- public void setMenuId(String menuId) {
|
|
| 600 |
- this.menuId = menuId; |
|
| 438 |
+ public void setSiteUrl(String siteUrl) {
|
|
| 439 |
+ this.siteUrl = siteUrl; |
|
| 601 | 440 |
} |
| 602 | 441 |
|
| 603 |
- /** |
|
| 604 |
- * siteId attribute를 리턴한다. |
|
| 605 |
- * @return the siteId |
|
| 606 |
- */ |
|
| 607 |
- public String getSiteId() {
|
|
| 608 |
- return siteId; |
|
| 442 |
+ public String getCmmntyAdres() {
|
|
| 443 |
+ return cmmntyAdres; |
|
| 609 | 444 |
} |
| 610 | 445 |
|
| 611 |
- /** |
|
| 612 |
- * siteId attribute 값을 설정한다. |
|
| 613 |
- * @param siteId the siteId to set |
|
| 614 |
- */ |
|
| 615 |
- public void setSiteId(String siteId) {
|
|
| 616 |
- this.siteId = siteId; |
|
| 446 |
+ public void setCmmntyAdres(String cmmntyAdres) {
|
|
| 447 |
+ this.cmmntyAdres = cmmntyAdres; |
|
| 617 | 448 |
} |
| 618 | 449 |
|
| 619 |
- public String getSysTyCode() {
|
|
| 620 |
- return sysTyCode; |
|
| 621 |
- } |
|
| 450 |
+ public String getCmmntyNm() {
|
|
| 451 |
+ return cmmntyNm; |
|
| 452 |
+ } |
|
| 622 | 453 |
|
| 623 |
- public void setSysTyCode(String sysTyCode) {
|
|
| 624 |
- this.sysTyCode = sysTyCode; |
|
| 625 |
- } |
|
| 454 |
+ public void setCmmntyNm(String cmmntyNm) {
|
|
| 455 |
+ this.cmmntyNm = cmmntyNm; |
|
| 456 |
+ } |
|
| 626 | 457 |
|
| 627 |
- public String getSiteNm() {
|
|
| 628 |
- return siteNm; |
|
| 629 |
- } |
|
| 630 |
- |
|
| 631 |
- public void setSiteNm(String siteNm) {
|
|
| 632 |
- this.siteNm = siteNm; |
|
| 633 |
- } |
|
| 634 |
- |
|
| 635 |
- public String getSiteUrl() {
|
|
| 636 |
- return siteUrl; |
|
| 637 |
- } |
|
| 638 |
- |
|
| 639 |
- public void setSiteUrl(String siteUrl) {
|
|
| 640 |
- this.siteUrl = siteUrl; |
|
| 641 |
- } |
|
| 642 |
- |
|
| 643 |
- public String getCmmntyAdres() {
|
|
| 644 |
- return cmmntyAdres; |
|
| 645 |
- } |
|
| 646 |
- |
|
| 647 |
- public void setCmmntyAdres(String cmmntyAdres) {
|
|
| 648 |
- this.cmmntyAdres = cmmntyAdres; |
|
| 649 |
- } |
|
| 650 |
- |
|
| 651 |
- public String getCmmntyNm() {
|
|
| 652 |
- return cmmntyNm; |
|
| 653 |
- } |
|
| 654 |
- |
|
| 655 |
- public void setCmmntyNm(String cmmntyNm) {
|
|
| 656 |
- this.cmmntyNm = cmmntyNm; |
|
| 657 |
- } |
|
| 658 |
- |
|
| 659 |
- /** |
|
| 660 |
- * adminAt attribute를 리턴한다. |
|
| 661 |
- * @return the adminAt |
|
| 662 |
- */ |
|
| 458 |
+ @Override |
|
| 663 | 459 |
public String getAdminAt() {
|
| 664 | 460 |
return adminAt; |
| 665 | 461 |
} |
| 666 | 462 |
|
| 667 |
- /** |
|
| 668 |
- * siteId attribute 값을 설정한다. |
|
| 669 |
- * @param siteId the siteId to set |
|
| 670 |
- */ |
|
| 463 |
+ @Override |
|
| 671 | 464 |
public void setAdminAt(String adminAt) {
|
| 672 | 465 |
this.adminAt = adminAt; |
| 673 | 466 |
} |
... | ... | @@ -688,22 +481,13 @@ |
| 688 | 481 |
this.commentCount = commentCount; |
| 689 | 482 |
} |
| 690 | 483 |
|
| 691 |
- /** |
|
| 692 |
- * fileList를 리턴한다. |
|
| 693 |
- * @return the fileList |
|
| 694 |
- */ |
|
| 695 |
- public List<FileVO> getFileList() throws Exception {
|
|
| 696 |
- return fileList; |
|
| 484 |
+ public List<FileVO> getFileList() {
|
|
| 485 |
+ return fileList; |
|
| 697 | 486 |
} |
| 698 | 487 |
|
| 699 |
- /** |
|
| 700 |
- * fileList를 설정한다. |
|
| 701 |
- * @param fileList the fileList to set |
|
| 702 |
- */ |
|
| 703 | 488 |
public void setFileList(List<FileVO> fileList) {
|
| 704 | 489 |
this.fileList = fileList; |
| 705 | 490 |
} |
| 706 |
- |
|
| 707 | 491 |
|
| 708 | 492 |
public String getCommentUseAt() {
|
| 709 | 493 |
return commentUseAt; |
... | ... | @@ -729,23 +513,12 @@ |
| 729 | 513 |
this.bbsAttrbCode = bbsAttrbCode; |
| 730 | 514 |
} |
| 731 | 515 |
|
| 732 |
- /** |
|
| 733 |
- * bbsNm attribute를 리턴한다. |
|
| 734 |
- * |
|
| 735 |
- * @return the bbsNm |
|
| 736 |
- */ |
|
| 737 | 516 |
public String getBbsNm() {
|
| 738 |
- return bbsNm; |
|
| 517 |
+ return bbsNm; |
|
| 739 | 518 |
} |
| 740 | 519 |
|
| 741 |
- /** |
|
| 742 |
- * bbsNm attribute 값을 설정한다. |
|
| 743 |
- * |
|
| 744 |
- * @param bbsNm |
|
| 745 |
- * the bbsNm to set |
|
| 746 |
- */ |
|
| 747 | 520 |
public void setBbsNm(String bbsNm) {
|
| 748 |
- this.bbsNm = bbsNm; |
|
| 521 |
+ this.bbsNm = bbsNm; |
|
| 749 | 522 |
} |
| 750 | 523 |
|
| 751 | 524 |
public String getIsMobile() {
|
... | ... | @@ -756,155 +529,223 @@ |
| 756 | 529 |
this.isMobile = isMobile; |
| 757 | 530 |
} |
| 758 | 531 |
|
| 532 |
+ public String getSearchNoticeAt() {
|
|
| 533 |
+ return searchNoticeAt; |
|
| 534 |
+ } |
|
| 535 |
+ |
|
| 536 |
+ public void setSearchNoticeAt(String searchNoticeAt) {
|
|
| 537 |
+ this.searchNoticeAt = searchNoticeAt; |
|
| 538 |
+ } |
|
| 539 |
+ |
|
| 540 |
+ public String getStoreImagePath() {
|
|
| 541 |
+ return storeImagePath; |
|
| 542 |
+ } |
|
| 543 |
+ |
|
| 544 |
+ public void setStoreImagePath(String storeImagePath) {
|
|
| 545 |
+ this.storeImagePath = storeImagePath; |
|
| 546 |
+ } |
|
| 547 |
+ |
|
| 759 | 548 |
public String getCtgrymasterId() {
|
| 760 |
- return ctgrymasterId; |
|
| 761 |
- } |
|
| 549 |
+ return ctgrymasterId; |
|
| 550 |
+ } |
|
| 762 | 551 |
|
| 763 |
- public void setCtgrymasterId(String ctgrymasterId) {
|
|
| 764 |
- this.ctgrymasterId = ctgrymasterId; |
|
| 765 |
- } |
|
| 552 |
+ public void setCtgrymasterId(String ctgrymasterId) {
|
|
| 553 |
+ this.ctgrymasterId = ctgrymasterId; |
|
| 554 |
+ } |
|
| 766 | 555 |
|
| 556 |
+ public int getScoreSum() {
|
|
| 557 |
+ return scoreSum; |
|
| 558 |
+ } |
|
| 767 | 559 |
|
| 768 |
- public String getTrgetId() {
|
|
| 769 |
- return trgetId; |
|
| 770 |
- } |
|
| 560 |
+ public void setScoreSum(int scoreSum) {
|
|
| 561 |
+ this.scoreSum = scoreSum; |
|
| 562 |
+ } |
|
| 771 | 563 |
|
| 772 |
- public void setTrgetId(String trgetId) {
|
|
| 773 |
- this.trgetId = trgetId; |
|
| 774 |
- } |
|
| 564 |
+ public String getTrgetId() {
|
|
| 565 |
+ return trgetId; |
|
| 566 |
+ } |
|
| 775 | 567 |
|
| 568 |
+ public void setTrgetId(String trgetId) {
|
|
| 569 |
+ this.trgetId = trgetId; |
|
| 570 |
+ } |
|
| 776 | 571 |
|
| 777 |
- public String getSearchSttus() {
|
|
| 778 |
- return searchSttus; |
|
| 779 |
- } |
|
| 572 |
+ public String getSearchSttus() {
|
|
| 573 |
+ return searchSttus; |
|
| 574 |
+ } |
|
| 780 | 575 |
|
| 781 |
- public void setSearchSttus(String searchSttus) {
|
|
| 782 |
- this.searchSttus = searchSttus; |
|
| 783 |
- } |
|
| 576 |
+ public void setSearchSttus(String searchSttus) {
|
|
| 577 |
+ this.searchSttus = searchSttus; |
|
| 578 |
+ } |
|
| 784 | 579 |
|
| 785 |
- public String getRegistAction() {
|
|
| 786 |
- return registAction; |
|
| 787 |
- } |
|
| 580 |
+ public String getRegistAction() {
|
|
| 581 |
+ return registAction; |
|
| 582 |
+ } |
|
| 788 | 583 |
|
| 789 |
- public void setRegistAction(String registAction) {
|
|
| 790 |
- this.registAction = registAction; |
|
| 791 |
- } |
|
| 584 |
+ public void setRegistAction(String registAction) {
|
|
| 585 |
+ this.registAction = registAction; |
|
| 586 |
+ } |
|
| 792 | 587 |
|
| 793 |
- public java.math.BigDecimal getOldNttNo() {
|
|
| 794 |
- return oldNttNo; |
|
| 795 |
- } |
|
| 588 |
+ public String getFileGroupId() {
|
|
| 589 |
+ return fileGroupId; |
|
| 590 |
+ } |
|
| 796 | 591 |
|
| 797 |
- public void setOldNttNo(java.math.BigDecimal oldNttNo) {
|
|
| 798 |
- this.oldNttNo = oldNttNo; |
|
| 799 |
- } |
|
| 592 |
+ public void setFileGroupId(String fileGroupId) {
|
|
| 593 |
+ this.fileGroupId = fileGroupId; |
|
| 594 |
+ } |
|
| 800 | 595 |
|
| 801 |
- public String getTmplatImportAt() {
|
|
| 802 |
- return tmplatImportAt; |
|
| 803 |
- } |
|
| 596 |
+ public BigDecimal getOldNttNo() {
|
|
| 597 |
+ return oldNttNo; |
|
| 598 |
+ } |
|
| 804 | 599 |
|
| 805 |
- public void setTmplatImportAt(String tmplatImportAt) {
|
|
| 806 |
- this.tmplatImportAt = tmplatImportAt; |
|
| 807 |
- } |
|
| 600 |
+ public void setOldNttNo(BigDecimal oldNttNo) {
|
|
| 601 |
+ this.oldNttNo = oldNttNo; |
|
| 602 |
+ } |
|
| 808 | 603 |
|
| 809 |
- public String getSearchMemType() {
|
|
| 810 |
- return searchMemType; |
|
| 811 |
- } |
|
| 604 |
+ public String getTmplatImportAt() {
|
|
| 605 |
+ return tmplatImportAt; |
|
| 606 |
+ } |
|
| 812 | 607 |
|
| 813 |
- public void setSearchMemType(String searchMemType) {
|
|
| 814 |
- this.searchMemType = searchMemType; |
|
| 815 |
- } |
|
| 608 |
+ public void setTmplatImportAt(String tmplatImportAt) {
|
|
| 609 |
+ this.tmplatImportAt = tmplatImportAt; |
|
| 610 |
+ } |
|
| 816 | 611 |
|
| 817 |
- public String getSearchType() {
|
|
| 818 |
- return searchType; |
|
| 819 |
- } |
|
| 612 |
+ public String getSearchMemType() {
|
|
| 613 |
+ return searchMemType; |
|
| 614 |
+ } |
|
| 820 | 615 |
|
| 821 |
- public void setSearchType(String searchType) {
|
|
| 822 |
- this.searchType = searchType; |
|
| 823 |
- } |
|
| 616 |
+ public void setSearchMemType(String searchMemType) {
|
|
| 617 |
+ this.searchMemType = searchMemType; |
|
| 618 |
+ } |
|
| 824 | 619 |
|
| 825 |
- public String getSortType() {
|
|
| 826 |
- return sortType; |
|
| 827 |
- } |
|
| 620 |
+ public String getSearchType() {
|
|
| 621 |
+ return searchType; |
|
| 622 |
+ } |
|
| 828 | 623 |
|
| 829 |
- public void setSortType(String sortType) {
|
|
| 830 |
- this.sortType = sortType; |
|
| 831 |
- } |
|
| 624 |
+ public void setSearchType(String searchType) {
|
|
| 625 |
+ this.searchType = searchType; |
|
| 626 |
+ } |
|
| 832 | 627 |
|
| 833 |
- public String getCntType() {
|
|
| 834 |
- return cntType; |
|
| 835 |
- } |
|
| 628 |
+ public String getSortType() {
|
|
| 629 |
+ return sortType; |
|
| 630 |
+ } |
|
| 836 | 631 |
|
| 837 |
- public void setCntType(String cntType) {
|
|
| 838 |
- this.cntType = cntType; |
|
| 839 |
- } |
|
| 632 |
+ public void setSortType(String sortType) {
|
|
| 633 |
+ this.sortType = sortType; |
|
| 634 |
+ } |
|
| 840 | 635 |
|
| 841 |
- public String getClassCnt() {
|
|
| 842 |
- return classCnt; |
|
| 843 |
- } |
|
| 636 |
+ public String getCntType() {
|
|
| 637 |
+ return cntType; |
|
| 638 |
+ } |
|
| 844 | 639 |
|
| 845 |
- public void setClassCnt(String classCnt) {
|
|
| 846 |
- this.classCnt = classCnt; |
|
| 847 |
- } |
|
| 640 |
+ public void setCntType(String cntType) {
|
|
| 641 |
+ this.cntType = cntType; |
|
| 642 |
+ } |
|
| 848 | 643 |
|
| 849 |
- public String getGroupCnt() {
|
|
| 850 |
- return groupCnt; |
|
| 851 |
- } |
|
| 644 |
+ public String getClassCnt() {
|
|
| 645 |
+ return classCnt; |
|
| 646 |
+ } |
|
| 852 | 647 |
|
| 853 |
- public void setGroupCnt(String groupCnt) {
|
|
| 854 |
- this.groupCnt = groupCnt; |
|
| 855 |
- } |
|
| 648 |
+ public void setClassCnt(String classCnt) {
|
|
| 649 |
+ this.classCnt = classCnt; |
|
| 650 |
+ } |
|
| 856 | 651 |
|
| 652 |
+ public String getGroupCnt() {
|
|
| 653 |
+ return groupCnt; |
|
| 654 |
+ } |
|
| 857 | 655 |
|
| 858 |
- public String getUserSeCode() {
|
|
| 859 |
- return userSeCode; |
|
| 860 |
- } |
|
| 656 |
+ public void setGroupCnt(String groupCnt) {
|
|
| 657 |
+ this.groupCnt = groupCnt; |
|
| 658 |
+ } |
|
| 861 | 659 |
|
| 862 |
- public void setUserSeCode(String userSeCode) {
|
|
| 863 |
- this.userSeCode = userSeCode; |
|
| 864 |
- } |
|
| 660 |
+ public String getSearchClass() {
|
|
| 661 |
+ return searchClass; |
|
| 662 |
+ } |
|
| 865 | 663 |
|
| 866 |
- public String getIsMainFlag() {
|
|
| 867 |
- return isMainFlag; |
|
| 868 |
- } |
|
| 664 |
+ public void setSearchClass(String searchClass) {
|
|
| 665 |
+ this.searchClass = searchClass; |
|
| 666 |
+ } |
|
| 869 | 667 |
|
| 870 |
- public void setIsMainFlag(String isMainFlag) {
|
|
| 871 |
- this.isMainFlag = isMainFlag; |
|
| 872 |
- } |
|
| 668 |
+ public String getSearchGroup() {
|
|
| 669 |
+ return searchGroup; |
|
| 670 |
+ } |
|
| 873 | 671 |
|
| 874 |
- public String getBookLikeAt() {
|
|
| 875 |
- return bookLikeAt; |
|
| 876 |
- } |
|
| 672 |
+ public void setSearchGroup(String searchGroup) {
|
|
| 673 |
+ this.searchGroup = searchGroup; |
|
| 674 |
+ } |
|
| 877 | 675 |
|
| 878 |
- public void setBookLikeAt(String bookLikeAt) {
|
|
| 879 |
- this.bookLikeAt = bookLikeAt; |
|
| 880 |
- } |
|
| 676 |
+ public String getUserSeCode() {
|
|
| 677 |
+ return userSeCode; |
|
| 678 |
+ } |
|
| 881 | 679 |
|
| 882 |
- public String getOpenScope() {
|
|
| 883 |
- return openScope; |
|
| 884 |
- } |
|
| 680 |
+ public void setUserSeCode(String userSeCode) {
|
|
| 681 |
+ this.userSeCode = userSeCode; |
|
| 682 |
+ } |
|
| 885 | 683 |
|
| 886 |
- public void setOpenScope(String openScope) {
|
|
| 887 |
- this.openScope = openScope; |
|
| 888 |
- } |
|
| 684 |
+ public String getIsMainFlag() {
|
|
| 685 |
+ return isMainFlag; |
|
| 686 |
+ } |
|
| 889 | 687 |
|
| 890 |
- public String getOpenGroup() {
|
|
| 891 |
- return openGroup; |
|
| 892 |
- } |
|
| 688 |
+ public void setIsMainFlag(String isMainFlag) {
|
|
| 689 |
+ this.isMainFlag = isMainFlag; |
|
| 690 |
+ } |
|
| 893 | 691 |
|
| 894 |
- public void setOpenGroup(String openGroup) {
|
|
| 895 |
- this.openGroup = openGroup; |
|
| 896 |
- } |
|
| 692 |
+ public String getLastAnswrrId() {
|
|
| 693 |
+ return lastAnswrrId; |
|
| 694 |
+ } |
|
| 897 | 695 |
|
| 696 |
+ public void setLastAnswrrId(String lastAnswrrId) {
|
|
| 697 |
+ this.lastAnswrrId = lastAnswrrId; |
|
| 698 |
+ } |
|
| 898 | 699 |
|
| 899 |
- public String getUserFlag() {
|
|
| 900 |
- return userFlag; |
|
| 901 |
- } |
|
| 700 |
+ public String getLastAnswrrNm() {
|
|
| 701 |
+ return lastAnswrrNm; |
|
| 702 |
+ } |
|
| 902 | 703 |
|
| 903 |
- public void setUserFlag(String userFlag) {
|
|
| 904 |
- this.userFlag = userFlag; |
|
| 905 |
- } |
|
| 704 |
+ public void setLastAnswrrNm(String lastAnswrrNm) {
|
|
| 705 |
+ this.lastAnswrrNm = lastAnswrrNm; |
|
| 706 |
+ } |
|
| 906 | 707 |
|
| 907 |
- /** |
|
| 708 |
+ public String getTmp01() {
|
|
| 709 |
+ return tmp01; |
|
| 710 |
+ } |
|
| 711 |
+ |
|
| 712 |
+ public void setTmp01(String tmp01) {
|
|
| 713 |
+ this.tmp01 = tmp01; |
|
| 714 |
+ } |
|
| 715 |
+ |
|
| 716 |
+ public String getTmp02() {
|
|
| 717 |
+ return tmp02; |
|
| 718 |
+ } |
|
| 719 |
+ |
|
| 720 |
+ public void setTmp02(String tmp02) {
|
|
| 721 |
+ this.tmp02 = tmp02; |
|
| 722 |
+ } |
|
| 723 |
+ |
|
| 724 |
+ public String getTmp03() {
|
|
| 725 |
+ return tmp03; |
|
| 726 |
+ } |
|
| 727 |
+ |
|
| 728 |
+ public void setTmp03(String tmp03) {
|
|
| 729 |
+ this.tmp03 = tmp03; |
|
| 730 |
+ } |
|
| 731 |
+ |
|
| 732 |
+ public String getTmp04() {
|
|
| 733 |
+ return tmp04; |
|
| 734 |
+ } |
|
| 735 |
+ |
|
| 736 |
+ public void setTmp04(String tmp04) {
|
|
| 737 |
+ this.tmp04 = tmp04; |
|
| 738 |
+ } |
|
| 739 |
+ |
|
| 740 |
+ public String getTmp05() {
|
|
| 741 |
+ return tmp05; |
|
| 742 |
+ } |
|
| 743 |
+ |
|
| 744 |
+ public void setTmp05(String tmp05) {
|
|
| 745 |
+ this.tmp05 = tmp05; |
|
| 746 |
+ } |
|
| 747 |
+ |
|
| 748 |
+ /** |
|
| 908 | 749 |
* toString 메소드를 대치한다. |
| 909 | 750 |
*/ |
| 910 | 751 |
public String toString() {
|
--- base/src/main/java/egovframework/com/cop/bbs/service/Comment.java
... | ... | @@ -1,263 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service; | |
| 2 | - | |
| 3 | -import java.io.Serializable; | |
| 4 | -import java.math.BigDecimal; | |
| 5 | - | |
| 6 | -import org.apache.commons.lang.builder.ToStringBuilder; | |
| 7 | - | |
| 8 | -/** | |
| 9 | - * 댓글관리 서비스 데이터 처리 모델 | |
| 10 | - * @author 공통컴포넌트개발팀 한성곤 | |
| 11 | - * @since 2009.06.29 | |
| 12 | - * @version 1.0 | |
| 13 | - * @see | |
| 14 | - * | |
| 15 | - * <pre> | |
| 16 | - * << 개정이력(Modification Information) >> | |
| 17 | - * | |
| 18 | - * 수정일 수정자 수정내용 | |
| 19 | - * ------- -------- --------------------------- | |
| 20 | - * 2009.06.29 한성곤 최초 생성 | |
| 21 | - * | |
| 22 | - * </pre> | |
| 23 | - */ | |
| 24 | -@SuppressWarnings("serial")
| |
| 25 | -public class Comment implements Serializable {
| |
| 26 | - /** | |
| 27 | - * 댓글번호 | |
| 28 | - */ | |
| 29 | - private java.math.BigDecimal commentNo; | |
| 30 | - | |
| 31 | - /** | |
| 32 | - * 게시물 번호 | |
| 33 | - */ | |
| 34 | - private BigDecimal nttNo = BigDecimal.ZERO; | |
| 35 | - | |
| 36 | - /** | |
| 37 | - * 작성자명 | |
| 38 | - */ | |
| 39 | - private String wrterNm = ""; | |
| 40 | - | |
| 41 | - /** | |
| 42 | - * 댓글 내용 | |
| 43 | - */ | |
| 44 | - private String commentCn = ""; | |
| 45 | - | |
| 46 | - /** | |
| 47 | - * 사용 여부 | |
| 48 | - */ | |
| 49 | - private String useAt = "Y"; | |
| 50 | - | |
| 51 | - /** | |
| 52 | - * 최초등록자 아이디 | |
| 53 | - */ | |
| 54 | - private String frstRegisterId = ""; | |
| 55 | - | |
| 56 | - /** | |
| 57 | - * 최초등록시점 | |
| 58 | - */ | |
| 59 | - private java.util.Date frstRegisterPnttm; | |
| 60 | - | |
| 61 | - /** | |
| 62 | - * 최종수정자 아이디 | |
| 63 | - */ | |
| 64 | - private String lastUpdusrId = ""; | |
| 65 | - | |
| 66 | - /** | |
| 67 | - * 최종수정시점 | |
| 68 | - */ | |
| 69 | - private java.util.Date lastUpdusrPnttm; | |
| 70 | - | |
| 71 | - private String ordrCode = ""; | |
| 72 | - | |
| 73 | - private int ordrCodeDp = 0; | |
| 74 | - | |
| 75 | - private int score = 0; | |
| 76 | - | |
| 77 | - private java.lang.String genOrdrCode = ""; | |
| 78 | - | |
| 79 | - | |
| 80 | - public String getGenOrdrCode() {
| |
| 81 | - return genOrdrCode; | |
| 82 | - } | |
| 83 | - | |
| 84 | - public void setGenOrdrCode(String genOrdrCode) {
| |
| 85 | - this.genOrdrCode = genOrdrCode; | |
| 86 | - } | |
| 87 | - /** | |
| 88 | - * commentNo attribute를 리턴한다. | |
| 89 | - * @return the commentNo | |
| 90 | - */ | |
| 91 | - public java.math.BigDecimal getCommentNo() {
| |
| 92 | - return commentNo; | |
| 93 | - } | |
| 94 | - | |
| 95 | - /** | |
| 96 | - * commentNo attribute 값을 설정한다. | |
| 97 | - * @param commentNo the commentNo to set | |
| 98 | - */ | |
| 99 | - public void setCommentNo(java.math.BigDecimal commentNo) {
| |
| 100 | - this.commentNo = commentNo; | |
| 101 | - } | |
| 102 | - | |
| 103 | - /** | |
| 104 | - * nttNo attribute를 리턴한다. | |
| 105 | - * @return the nttNo | |
| 106 | - */ | |
| 107 | - public BigDecimal getNttNo() {
| |
| 108 | - return nttNo; | |
| 109 | - } | |
| 110 | - | |
| 111 | - /** | |
| 112 | - * nttNo attribute 값을 설정한다. | |
| 113 | - * @param nttNo the nttNo to set | |
| 114 | - */ | |
| 115 | - public void setNttNo(BigDecimal nttNo) {
| |
| 116 | - this.nttNo = nttNo; | |
| 117 | - } | |
| 118 | - | |
| 119 | - /** | |
| 120 | - * wrterNm attribute를 리턴한다. | |
| 121 | - * @return the wrterNm | |
| 122 | - */ | |
| 123 | - public String getWrterNm() {
| |
| 124 | - return wrterNm; | |
| 125 | - } | |
| 126 | - | |
| 127 | - /** | |
| 128 | - * wrterNm attribute 값을 설정한다. | |
| 129 | - * @param wrterNm the wrterNm to set | |
| 130 | - */ | |
| 131 | - public void setWrterNm(String wrterNm) {
| |
| 132 | - this.wrterNm = wrterNm; | |
| 133 | - } | |
| 134 | - | |
| 135 | - /** | |
| 136 | - * commentCn attribute를 리턴한다. | |
| 137 | - * @return the commentCn | |
| 138 | - */ | |
| 139 | - public String getCommentCn() {
| |
| 140 | - return commentCn; | |
| 141 | - } | |
| 142 | - | |
| 143 | - /** | |
| 144 | - * commentCn attribute 값을 설정한다. | |
| 145 | - * @param commentCn the commentCn to set | |
| 146 | - */ | |
| 147 | - public void setCommentCn(String commentCn) {
| |
| 148 | - this.commentCn = commentCn; | |
| 149 | - } | |
| 150 | - | |
| 151 | - /** | |
| 152 | - * useAt attribute를 리턴한다. | |
| 153 | - * @return the useAt | |
| 154 | - */ | |
| 155 | - public String getUseAt() {
| |
| 156 | - return useAt; | |
| 157 | - } | |
| 158 | - | |
| 159 | - /** | |
| 160 | - * useAt attribute 값을 설정한다. | |
| 161 | - * @param useAt the useAt to set | |
| 162 | - */ | |
| 163 | - public void setUseAt(String useAt) {
| |
| 164 | - this.useAt = useAt; | |
| 165 | - } | |
| 166 | - | |
| 167 | - /** | |
| 168 | - * frstRegisterId attribute를 리턴한다. | |
| 169 | - * @return the frstRegisterId | |
| 170 | - */ | |
| 171 | - public String getFrstRegisterId() {
| |
| 172 | - return frstRegisterId; | |
| 173 | - } | |
| 174 | - | |
| 175 | - /** | |
| 176 | - * frstRegisterId attribute 값을 설정한다. | |
| 177 | - * @param frstRegisterId the frstRegisterId to set | |
| 178 | - */ | |
| 179 | - public void setFrstRegisterId(String frstRegisterId) {
| |
| 180 | - this.frstRegisterId = frstRegisterId; | |
| 181 | - } | |
| 182 | - | |
| 183 | - /** | |
| 184 | - * frstRegisterPnttm attribute를 리턴한다. | |
| 185 | - * @return the frstRegisterPnttm | |
| 186 | - */ | |
| 187 | - public java.util.Date getFrstRegisterPnttm() {
| |
| 188 | - return frstRegisterPnttm; | |
| 189 | - } | |
| 190 | - | |
| 191 | - /** | |
| 192 | - * frstRegisterPnttm attribute 값을 설정한다. | |
| 193 | - * @param frstRegisterPnttm the frstRegisterPnttm to set | |
| 194 | - */ | |
| 195 | - public void setFrstRegisterPnttm(java.util.Date frstRegisterPnttm) {
| |
| 196 | - this.frstRegisterPnttm = frstRegisterPnttm; | |
| 197 | - } | |
| 198 | - | |
| 199 | - /** | |
| 200 | - * lastUpdusrId attribute를 리턴한다. | |
| 201 | - * @return the lastUpdusrId | |
| 202 | - */ | |
| 203 | - public String getLastUpdusrId() {
| |
| 204 | - return lastUpdusrId; | |
| 205 | - } | |
| 206 | - | |
| 207 | - /** | |
| 208 | - * lastUpdusrId attribute 값을 설정한다. | |
| 209 | - * @param lastUpdusrId the lastUpdusrId to set | |
| 210 | - */ | |
| 211 | - public void setLastUpdusrId(String lastUpdusrId) {
| |
| 212 | - this.lastUpdusrId = lastUpdusrId; | |
| 213 | - } | |
| 214 | - | |
| 215 | - /** | |
| 216 | - * lastUpdusrPnttm attribute를 리턴한다. | |
| 217 | - * @return the lastUpdusrPnttm | |
| 218 | - */ | |
| 219 | - public java.util.Date getLastUpdusrPnttm() {
| |
| 220 | - return lastUpdusrPnttm; | |
| 221 | - } | |
| 222 | - | |
| 223 | - /** | |
| 224 | - * lastUpdusrPnttm attribute 값을 설정한다. | |
| 225 | - * @param lastUpdusrPnttm the lastUpdusrPnttm to set | |
| 226 | - */ | |
| 227 | - public void setLastUpdusrPnttm(java.util.Date lastUpdusrPnttm) {
| |
| 228 | - this.lastUpdusrPnttm = lastUpdusrPnttm; | |
| 229 | - } | |
| 230 | - | |
| 231 | - /** | |
| 232 | - * toString 메소드를 대치한다. | |
| 233 | - */ | |
| 234 | - public String toString() {
| |
| 235 | - return ToStringBuilder.reflectionToString(this); | |
| 236 | - } | |
| 237 | - | |
| 238 | - public String getOrdrCode() {
| |
| 239 | - return ordrCode; | |
| 240 | - } | |
| 241 | - | |
| 242 | - public void setOrdrCode(String ordrCode) {
| |
| 243 | - this.ordrCode = ordrCode; | |
| 244 | - } | |
| 245 | - | |
| 246 | - public int getOrdrCodeDp() {
| |
| 247 | - return ordrCodeDp; | |
| 248 | - } | |
| 249 | - | |
| 250 | - public void setOrdrCodeDp(int ordrCodeDp) {
| |
| 251 | - this.ordrCodeDp = ordrCodeDp; | |
| 252 | - } | |
| 253 | - | |
| 254 | - public int getScore() {
| |
| 255 | - return score; | |
| 256 | - } | |
| 257 | - | |
| 258 | - public void setScore(int score) {
| |
| 259 | - this.score = score; | |
| 260 | - } | |
| 261 | - | |
| 262 | - | |
| 263 | -} |
--- base/src/main/java/egovframework/com/cop/bbs/service/CommentVO.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/CommentVO.java
... | ... | @@ -1,261 +1,152 @@ |
| 1 | 1 |
package egovframework.com.cop.bbs.service; |
| 2 | 2 |
|
| 3 |
+import java.math.BigDecimal; |
|
| 3 | 4 |
import java.util.ArrayList; |
| 4 | 5 |
import java.util.List; |
| 5 | 6 |
|
| 7 |
+import egovframework.com.cmm.ComDefaultVO; |
|
| 6 | 8 |
import org.apache.commons.lang.builder.ToStringBuilder; |
| 7 | 9 |
|
| 8 | 10 |
import egovframework.rte.fdl.string.EgovStringUtil; |
| 9 | 11 |
|
| 10 |
-/** |
|
| 11 |
- * 댓글관리 서비스를 위한 VO 클래스 |
|
| 12 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 13 |
- * @since 2009.06.29 |
|
| 14 |
- * @version 1.0 |
|
| 15 |
- * @see |
|
| 16 |
- * |
|
| 17 |
- * <pre> |
|
| 18 |
- * << 개정이력(Modification Information) >> |
|
| 19 |
- * |
|
| 20 |
- * 수정일 수정자 수정내용 |
|
| 21 |
- * ------- -------- --------------------------- |
|
| 22 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 23 |
- * |
|
| 24 |
- * </pre> |
|
| 25 |
- */ |
|
| 26 |
-@SuppressWarnings("serial")
|
|
| 27 |
-public class CommentVO extends Comment {
|
|
| 28 |
- /** |
|
| 29 |
- * 정렬순서(DESC,ASC) |
|
| 30 |
- */ |
|
| 31 |
- private long sortOrdr = 0L; |
|
| 12 |
+//댓글관리 서비스를 위한 VO 클래스 |
|
| 13 |
+public class CommentVO extends ComDefaultVO {
|
|
| 32 | 14 |
|
| 33 |
- /** |
|
| 34 |
- * 현재페이지 |
|
| 35 |
- */ |
|
| 15 |
+ //댓글번호 |
|
| 16 |
+ private java.math.BigDecimal commentNo; |
|
| 17 |
+ |
|
| 18 |
+ //게시물 번호 |
|
| 19 |
+ private BigDecimal nttNo = BigDecimal.ZERO; |
|
| 20 |
+ |
|
| 21 |
+ //작성자명 |
|
| 22 |
+ private String wrterNm = ""; |
|
| 23 |
+ |
|
| 24 |
+ //댓글 내용 |
|
| 25 |
+ private String commentCn = ""; |
|
| 26 |
+ |
|
| 27 |
+ //현재페이지 |
|
| 36 | 28 |
private int subPageIndex = 1; |
| 37 | 29 |
|
| 38 |
- /** |
|
| 39 |
- * 페이지갯수 |
|
| 40 |
- */ |
|
| 30 |
+ //페이지갯수 |
|
| 41 | 31 |
private int subPageUnit = 10; |
| 42 | 32 |
|
| 43 |
- /** |
|
| 44 |
- * 페이지사이즈 |
|
| 45 |
- */ |
|
| 33 |
+ //페이지사이즈 |
|
| 46 | 34 |
private int subPageSize = 10; |
| 47 | 35 |
|
| 48 |
- /** |
|
| 49 |
- * 첫페이지 인덱스 |
|
| 50 |
- */ |
|
| 36 |
+ //첫페이지 인덱스 |
|
| 51 | 37 |
private int subFirstIndex = 1; |
| 52 | 38 |
|
| 53 |
- /** |
|
| 54 |
- * 마지막페이지 인덱스 |
|
| 55 |
- */ |
|
| 39 |
+ //마지막페이지 인덱스 |
|
| 56 | 40 |
private int subLastIndex = 1; |
| 57 | 41 |
|
| 58 |
- /** |
|
| 59 |
- * 페이지당 레코드 개수 |
|
| 60 |
- */ |
|
| 42 |
+ //페이지당 레코드 개수 |
|
| 61 | 43 |
private int subRecordCountPerPage = 10; |
| 62 | 44 |
|
| 63 |
- /** |
|
| 64 |
- * 레코드 번호 |
|
| 65 |
- */ |
|
| 45 |
+ //레코드 번호 |
|
| 66 | 46 |
private int subRowNo = 0; |
| 67 | 47 |
|
| 68 |
- /** |
|
| 69 |
- * 호출 TYPE (head or body) |
|
| 70 |
- */ |
|
| 48 |
+ //호출 TYPE (head or body) |
|
| 71 | 49 |
private String type = ""; |
| 72 | 50 |
|
| 73 |
- /** |
|
| 74 |
- * 수정 처리 여부 |
|
| 75 |
- */ |
|
| 51 |
+ //수정 처리 여부 |
|
| 76 | 52 |
private boolean isModified = false; |
| 77 | 53 |
|
| 78 |
- /** 게시판 소스 아이디*/ |
|
| 54 |
+ //게시판 소스 아이디 |
|
| 79 | 55 |
private String sourcId = ""; |
| 80 | 56 |
|
| 81 |
- /** 게시판 템플릿 아이디*/ |
|
| 57 |
+ //게시판 템플릿 아이디 |
|
| 82 | 58 |
private String tmplatId = ""; |
| 83 | 59 |
|
| 84 | 60 |
private String prntOrdrCode = ""; |
| 85 | 61 |
|
| 86 |
- /** |
|
| 87 |
- * 검색 카테고리리스트 |
|
| 88 |
- */ |
|
| 62 |
+ //검색 카테고리리스트 |
|
| 89 | 63 |
private List<String> searchCateList; |
| 90 | 64 |
|
| 91 |
- /** |
|
| 92 |
- * 게시물번호리스트 |
|
| 93 |
- */ |
|
| 65 |
+ //게시물번호리스트 |
|
| 94 | 66 |
private List<String> nttNoArr; |
| 95 | 67 |
|
| 96 |
- /** |
|
| 97 |
- * 대상 아이디 |
|
| 98 |
- */ |
|
| 68 |
+ //대상 아이디 |
|
| 99 | 69 |
private String trgetId = ""; |
| 100 |
- |
|
| 101 |
- /** |
|
| 102 |
- * sortOrdr attribute를 리턴한다. |
|
| 103 |
- * @return the sortOrdr |
|
| 104 |
- */ |
|
| 105 |
- public long getSortOrdr() {
|
|
| 106 |
- return sortOrdr; |
|
| 107 |
- } |
|
| 108 | 70 |
|
| 109 |
- /** |
|
| 110 |
- * sortOrdr attribute 값을 설정한다. |
|
| 111 |
- * @param sortOrdr the sortOrdr to set |
|
| 112 |
- */ |
|
| 113 |
- public void setSortOrdr(long sortOrdr) {
|
|
| 114 |
- this.sortOrdr = sortOrdr; |
|
| 115 |
- } |
|
| 71 |
+ private String ordrCode = ""; |
|
| 116 | 72 |
|
| 117 |
- /** |
|
| 118 |
- * subPageIndex attribute를 리턴한다. |
|
| 119 |
- * @return the subPageIndex |
|
| 120 |
- */ |
|
| 121 |
- public int getSubPageIndex() {
|
|
| 122 |
- return subPageIndex; |
|
| 123 |
- } |
|
| 73 |
+ private int ordrCodeDp = 0; |
|
| 124 | 74 |
|
| 125 |
- /** |
|
| 126 |
- * subPageIndex attribute 값을 설정한다. |
|
| 127 |
- * @param subPageIndex the subPageIndex to set |
|
| 128 |
- */ |
|
| 129 |
- public void setSubPageIndex(int subPageIndex) {
|
|
| 130 |
- this.subPageIndex = subPageIndex; |
|
| 131 |
- } |
|
| 75 |
+ private int score = 0; |
|
| 132 | 76 |
|
| 133 |
- /** |
|
| 134 |
- * subPageUnit attribute를 리턴한다. |
|
| 135 |
- * @return the subPageUnit |
|
| 136 |
- */ |
|
| 137 |
- public int getSubPageUnit() {
|
|
| 138 |
- return subPageUnit; |
|
| 139 |
- } |
|
| 77 |
+ private java.lang.String genOrdrCode = ""; |
|
| 140 | 78 |
|
| 141 |
- /** |
|
| 142 |
- * subPageUnit attribute 값을 설정한다. |
|
| 143 |
- * @param subPageUnit the subPageUnit to set |
|
| 144 |
- */ |
|
| 145 |
- public void setSubPageUnit(int subPageUnit) {
|
|
| 146 |
- this.subPageUnit = subPageUnit; |
|
| 147 |
- } |
|
| 79 |
+ public int getSubPageIndex() {
|
|
| 80 |
+ return subPageIndex; |
|
| 81 |
+ } |
|
| 148 | 82 |
|
| 149 |
- /** |
|
| 150 |
- * subPageSize attribute를 리턴한다. |
|
| 151 |
- * @return the subPageSize |
|
| 152 |
- */ |
|
| 153 |
- public int getSubPageSize() {
|
|
| 154 |
- return subPageSize; |
|
| 155 |
- } |
|
| 83 |
+ public void setSubPageIndex(int subPageIndex) {
|
|
| 84 |
+ this.subPageIndex = subPageIndex; |
|
| 85 |
+ } |
|
| 156 | 86 |
|
| 157 |
- /** |
|
| 158 |
- * subPageSize attribute 값을 설정한다. |
|
| 159 |
- * @param subPageSize the subPageSize to set |
|
| 160 |
- */ |
|
| 161 |
- public void setSubPageSize(int subPageSize) {
|
|
| 162 |
- this.subPageSize = subPageSize; |
|
| 163 |
- } |
|
| 87 |
+ public int getSubPageUnit() {
|
|
| 88 |
+ return subPageUnit; |
|
| 89 |
+ } |
|
| 164 | 90 |
|
| 165 |
- /** |
|
| 166 |
- * subFirstIndex attribute를 리턴한다. |
|
| 167 |
- * @return the subFirstIndex |
|
| 168 |
- */ |
|
| 169 |
- public int getSubFirstIndex() {
|
|
| 170 |
- return subFirstIndex; |
|
| 171 |
- } |
|
| 91 |
+ public void setSubPageUnit(int subPageUnit) {
|
|
| 92 |
+ this.subPageUnit = subPageUnit; |
|
| 93 |
+ } |
|
| 172 | 94 |
|
| 173 |
- /** |
|
| 174 |
- * subFirstIndex attribute 값을 설정한다. |
|
| 175 |
- * @param subFirstIndex the subFirstIndex to set |
|
| 176 |
- */ |
|
| 177 |
- public void setSubFirstIndex(int subFirstIndex) {
|
|
| 178 |
- this.subFirstIndex = subFirstIndex; |
|
| 179 |
- } |
|
| 95 |
+ public int getSubPageSize() {
|
|
| 96 |
+ return subPageSize; |
|
| 97 |
+ } |
|
| 180 | 98 |
|
| 181 |
- /** |
|
| 182 |
- * subLastIndex attribute를 리턴한다. |
|
| 183 |
- * @return the subLastIndex |
|
| 184 |
- */ |
|
| 185 |
- public int getSubLastIndex() {
|
|
| 186 |
- return subLastIndex; |
|
| 187 |
- } |
|
| 99 |
+ public void setSubPageSize(int subPageSize) {
|
|
| 100 |
+ this.subPageSize = subPageSize; |
|
| 101 |
+ } |
|
| 188 | 102 |
|
| 189 |
- /** |
|
| 190 |
- * subLastIndex attribute 값을 설정한다. |
|
| 191 |
- * @param subLastIndex the subLastIndex to set |
|
| 192 |
- */ |
|
| 193 |
- public void setSubLastIndex(int subLastIndex) {
|
|
| 194 |
- this.subLastIndex = subLastIndex; |
|
| 195 |
- } |
|
| 103 |
+ public int getSubFirstIndex() {
|
|
| 104 |
+ return subFirstIndex; |
|
| 105 |
+ } |
|
| 196 | 106 |
|
| 197 |
- /** |
|
| 198 |
- * subRecordCountPerPage attribute를 리턴한다. |
|
| 199 |
- * @return the subRecordCountPerPage |
|
| 200 |
- */ |
|
| 201 |
- public int getSubRecordCountPerPage() {
|
|
| 202 |
- return subRecordCountPerPage; |
|
| 203 |
- } |
|
| 107 |
+ public void setSubFirstIndex(int subFirstIndex) {
|
|
| 108 |
+ this.subFirstIndex = subFirstIndex; |
|
| 109 |
+ } |
|
| 204 | 110 |
|
| 205 |
- /** |
|
| 206 |
- * subRecordCountPerPage attribute 값을 설정한다. |
|
| 207 |
- * @param subRecordCountPerPage the subRecordCountPerPage to set |
|
| 208 |
- */ |
|
| 209 |
- public void setSubRecordCountPerPage(int subRecordCountPerPage) {
|
|
| 210 |
- this.subRecordCountPerPage = subRecordCountPerPage; |
|
| 211 |
- } |
|
| 111 |
+ public int getSubLastIndex() {
|
|
| 112 |
+ return subLastIndex; |
|
| 113 |
+ } |
|
| 212 | 114 |
|
| 213 |
- /** |
|
| 214 |
- * subRowNo attribute를 리턴한다. |
|
| 215 |
- * @return the subRowNo |
|
| 216 |
- */ |
|
| 217 |
- public int getSubRowNo() {
|
|
| 218 |
- return subRowNo; |
|
| 219 |
- } |
|
| 115 |
+ public void setSubLastIndex(int subLastIndex) {
|
|
| 116 |
+ this.subLastIndex = subLastIndex; |
|
| 117 |
+ } |
|
| 220 | 118 |
|
| 221 |
- /** |
|
| 222 |
- * subRowNo attribute 값을 설정한다. |
|
| 223 |
- * @param subRowNo the subRowNo to set |
|
| 224 |
- */ |
|
| 225 |
- public void setSubRowNo(int subRowNo) {
|
|
| 226 |
- this.subRowNo = subRowNo; |
|
| 227 |
- } |
|
| 119 |
+ public int getSubRecordCountPerPage() {
|
|
| 120 |
+ return subRecordCountPerPage; |
|
| 121 |
+ } |
|
| 228 | 122 |
|
| 229 |
- /** |
|
| 230 |
- * type attribute를 리턴한다. |
|
| 231 |
- * @return the type |
|
| 232 |
- */ |
|
| 233 |
- public String getType() {
|
|
| 234 |
- return type; |
|
| 235 |
- } |
|
| 123 |
+ public void setSubRecordCountPerPage(int subRecordCountPerPage) {
|
|
| 124 |
+ this.subRecordCountPerPage = subRecordCountPerPage; |
|
| 125 |
+ } |
|
| 236 | 126 |
|
| 237 |
- /** |
|
| 238 |
- * type attribute 값을 설정한다. |
|
| 239 |
- * @param type the type to set |
|
| 240 |
- */ |
|
| 241 |
- public void setType(String type) {
|
|
| 242 |
- this.type = type; |
|
| 243 |
- } |
|
| 127 |
+ public int getSubRowNo() {
|
|
| 128 |
+ return subRowNo; |
|
| 129 |
+ } |
|
| 244 | 130 |
|
| 245 |
- /** |
|
| 246 |
- * isModified attribute를 리턴한다. |
|
| 247 |
- * @return the isModified |
|
| 248 |
- */ |
|
| 249 |
- public boolean isModified() {
|
|
| 250 |
- return isModified; |
|
| 251 |
- } |
|
| 131 |
+ public void setSubRowNo(int subRowNo) {
|
|
| 132 |
+ this.subRowNo = subRowNo; |
|
| 133 |
+ } |
|
| 252 | 134 |
|
| 253 |
- /** |
|
| 254 |
- * isModified attribute 값을 설정한다. |
|
| 255 |
- */ |
|
| 256 |
- public void setModified(boolean isModified) {
|
|
| 257 |
- this.isModified = isModified; |
|
| 258 |
- } |
|
| 135 |
+ public String getType() {
|
|
| 136 |
+ return type; |
|
| 137 |
+ } |
|
| 138 |
+ |
|
| 139 |
+ public void setType(String type) {
|
|
| 140 |
+ this.type = type; |
|
| 141 |
+ } |
|
| 142 |
+ |
|
| 143 |
+ public boolean isModified() {
|
|
| 144 |
+ return isModified; |
|
| 145 |
+ } |
|
| 146 |
+ |
|
| 147 |
+ public void setModified(boolean modified) {
|
|
| 148 |
+ isModified = modified; |
|
| 149 |
+ } |
|
| 259 | 150 |
|
| 260 | 151 |
public String getSourcId() {
|
| 261 | 152 |
return sourcId; |
... | ... | @@ -273,35 +164,12 @@ |
| 273 | 164 |
this.tmplatId = tmplatId; |
| 274 | 165 |
} |
| 275 | 166 |
|
| 276 |
- /** |
|
| 277 |
- * toString 메소드를 대치한다. |
|
| 278 |
- */ |
|
| 279 |
- public String toString() {
|
|
| 280 |
- return ToStringBuilder.reflectionToString(this); |
|
| 281 |
- } |
|
| 282 |
- |
|
| 283 | 167 |
public String getPrntOrdrCode() {
|
| 284 | 168 |
return prntOrdrCode; |
| 285 | 169 |
} |
| 286 | 170 |
|
| 287 | 171 |
public void setPrntOrdrCode(String prntOrdrCode) {
|
| 288 | 172 |
this.prntOrdrCode = prntOrdrCode; |
| 289 |
- } |
|
| 290 |
- |
|
| 291 |
- public List<String> getSearchCateList() {
|
|
| 292 |
- return searchCateList; |
|
| 293 |
- } |
|
| 294 |
- |
|
| 295 |
- public void setSearchCateList(List<String> searchCateList) {
|
|
| 296 |
- if(searchCateList != null) {
|
|
| 297 |
- List<String> list = new ArrayList<String>(); |
|
| 298 |
- for(int i=0; i < searchCateList.size(); i++) {
|
|
| 299 |
- if(!EgovStringUtil.isEmpty(searchCateList.get(i))) {
|
|
| 300 |
- list.add(searchCateList.get(i)); |
|
| 301 |
- } |
|
| 302 |
- } |
|
| 303 |
- this.searchCateList = list; |
|
| 304 |
- } |
|
| 305 | 173 |
} |
| 306 | 174 |
|
| 307 | 175 |
public List<String> getNttNoArr() {
|
... | ... | @@ -319,6 +187,85 @@ |
| 319 | 187 |
public void setTrgetId(String trgetId) {
|
| 320 | 188 |
this.trgetId = trgetId; |
| 321 | 189 |
} |
| 322 |
- |
|
| 323 |
- |
|
| 190 |
+ |
|
| 191 |
+ public String getOrdrCode() {
|
|
| 192 |
+ return ordrCode; |
|
| 193 |
+ } |
|
| 194 |
+ |
|
| 195 |
+ public void setOrdrCode(String ordrCode) {
|
|
| 196 |
+ this.ordrCode = ordrCode; |
|
| 197 |
+ } |
|
| 198 |
+ |
|
| 199 |
+ public int getOrdrCodeDp() {
|
|
| 200 |
+ return ordrCodeDp; |
|
| 201 |
+ } |
|
| 202 |
+ |
|
| 203 |
+ public void setOrdrCodeDp(int ordrCodeDp) {
|
|
| 204 |
+ this.ordrCodeDp = ordrCodeDp; |
|
| 205 |
+ } |
|
| 206 |
+ |
|
| 207 |
+ public int getScore() {
|
|
| 208 |
+ return score; |
|
| 209 |
+ } |
|
| 210 |
+ |
|
| 211 |
+ public void setScore(int score) {
|
|
| 212 |
+ this.score = score; |
|
| 213 |
+ } |
|
| 214 |
+ |
|
| 215 |
+ public String getGenOrdrCode() {
|
|
| 216 |
+ return genOrdrCode; |
|
| 217 |
+ } |
|
| 218 |
+ |
|
| 219 |
+ public void setGenOrdrCode(String genOrdrCode) {
|
|
| 220 |
+ this.genOrdrCode = genOrdrCode; |
|
| 221 |
+ } |
|
| 222 |
+ |
|
| 223 |
+ public List<String> getSearchCateList() {
|
|
| 224 |
+ return searchCateList; |
|
| 225 |
+ } |
|
| 226 |
+ |
|
| 227 |
+ public BigDecimal getCommentNo() {
|
|
| 228 |
+ return commentNo; |
|
| 229 |
+ } |
|
| 230 |
+ |
|
| 231 |
+ public void setCommentNo(BigDecimal commentNo) {
|
|
| 232 |
+ this.commentNo = commentNo; |
|
| 233 |
+ } |
|
| 234 |
+ |
|
| 235 |
+ public BigDecimal getNttNo() {
|
|
| 236 |
+ return nttNo; |
|
| 237 |
+ } |
|
| 238 |
+ |
|
| 239 |
+ public void setNttNo(BigDecimal nttNo) {
|
|
| 240 |
+ this.nttNo = nttNo; |
|
| 241 |
+ } |
|
| 242 |
+ |
|
| 243 |
+ public String getWrterNm() {
|
|
| 244 |
+ return wrterNm; |
|
| 245 |
+ } |
|
| 246 |
+ |
|
| 247 |
+ public void setWrterNm(String wrterNm) {
|
|
| 248 |
+ this.wrterNm = wrterNm; |
|
| 249 |
+ } |
|
| 250 |
+ |
|
| 251 |
+ public String getCommentCn() {
|
|
| 252 |
+ return commentCn; |
|
| 253 |
+ } |
|
| 254 |
+ |
|
| 255 |
+ public void setCommentCn(String commentCn) {
|
|
| 256 |
+ this.commentCn = commentCn; |
|
| 257 |
+ } |
|
| 258 |
+ |
|
| 259 |
+ public void setSearchCateList(List<String> searchCateList) {
|
|
| 260 |
+ if(searchCateList != null) {
|
|
| 261 |
+ List<String> list = new ArrayList<String>(); |
|
| 262 |
+ for(int i=0; i < searchCateList.size(); i++) {
|
|
| 263 |
+ if(!EgovStringUtil.isEmpty(searchCateList.get(i))) {
|
|
| 264 |
+ list.add(searchCateList.get(i)); |
|
| 265 |
+ } |
|
| 266 |
+ } |
|
| 267 |
+ this.searchCateList = list; |
|
| 268 |
+ } |
|
| 269 |
+ } |
|
| 270 |
+ |
|
| 324 | 271 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSAttributeManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSAttributeManageServiceImpl.java
... | ... | @@ -21,7 +21,7 @@ |
| 21 | 21 |
|
| 22 | 22 |
|
| 23 | 23 |
@Resource(name = "bbsAttributeManageMapper") |
| 24 |
- private BBSAttributeManageMapper attrbMngMapper; |
|
| 24 |
+ private BBSAttributeManageMapper bbsAttributeManageMapper; |
|
| 25 | 25 |
|
| 26 | 26 |
@Resource(name = "bbsUseInfoManageMapper") |
| 27 | 27 |
private BBSUseInfoManageMapper bbsUseInfoManageMapper; |
... | ... | @@ -32,7 +32,7 @@ |
| 32 | 32 |
|
| 33 | 33 |
//등록된 게시판 속성정보를 삭제한다. |
| 34 | 34 |
public void deleteBBSMasterInf(BoardMasterVO boardMaster) throws Exception {
|
| 35 |
- attrbMngMapper.deleteBBSMasterInf(boardMaster); |
|
| 35 |
+ bbsAttributeManageMapper.deleteBBSMasterInf(boardMaster); |
|
| 36 | 36 |
|
| 37 | 37 |
BoardUseInfVO bdUseInf = new BoardUseInfVO(); |
| 38 | 38 |
bdUseInf.setBbsId(boardMaster.getBbsId()); |
... | ... | @@ -44,8 +44,8 @@ |
| 44 | 44 |
public String insertBBSMastetInf(BoardMasterVO boardMaster) throws Exception {
|
| 45 | 45 |
String bbsId = idgenService.getNextStringId(); |
| 46 | 46 |
|
| 47 |
- boardMaster.setBbsId(bbsId); |
|
| 48 |
- attrbMngMapper.insertBBSMasterInf(boardMaster); |
|
| 47 |
+ boardMaster.setBbsId(bbsId); |
|
| 48 |
+ bbsAttributeManageMapper.insertBBSMasterInf(boardMaster); |
|
| 49 | 49 |
|
| 50 | 50 |
BoardUseInfVO bdUseInf = new BoardUseInfVO(); |
| 51 | 51 |
bdUseInf.setBbsId(bbsId); |
... | ... | @@ -60,13 +60,13 @@ |
| 60 | 60 |
|
| 61 | 61 |
//게시판 속성 정보의 목록을 조회 한다. |
| 62 | 62 |
public List<BoardMasterVO> selectAllBBSMasteInf(BoardMasterVO vo) throws Exception {
|
| 63 |
- return attrbMngMapper.selectAllBBSMasteInf(vo); |
|
| 63 |
+ return bbsAttributeManageMapper.selectAllBBSMasteInf(vo); |
|
| 64 | 64 |
} |
| 65 | 65 |
|
| 66 | 66 |
//게시판 속성정보 한 건을 상세조회한다. |
| 67 | 67 |
public BoardMasterVO selectBBSMasterInf(BoardMasterVO searchVO) throws Exception {
|
| 68 | 68 |
|
| 69 |
- BoardMasterVO result = attrbMngMapper.selectBBSMasterInf(searchVO); |
|
| 69 |
+ BoardMasterVO result = bbsAttributeManageMapper.selectBBSMasterInf(searchVO); |
|
| 70 | 70 |
|
| 71 | 71 |
return result; |
| 72 | 72 |
} |
... | ... | @@ -74,8 +74,8 @@ |
| 74 | 74 |
|
| 75 | 75 |
//게시판 속성 정보의 목록을 조회 한다. |
| 76 | 76 |
public Map<String, Object> selectBBSMasterInfs(BoardMasterVO searchVO) throws Exception {
|
| 77 |
- List<BoardMasterVO> result = attrbMngMapper.selectBBSMasterInfs(searchVO); |
|
| 78 |
- int cnt = attrbMngMapper.selectBBSMasterInfsCnt(searchVO); |
|
| 77 |
+ List<BoardMasterVO> result = bbsAttributeManageMapper.selectBBSMasterInfs(searchVO); |
|
| 78 |
+ int cnt = bbsAttributeManageMapper.selectBBSMasterInfsCnt(searchVO); |
|
| 79 | 79 |
|
| 80 | 80 |
Map<String, Object> map = new HashMap<String, Object>(); |
| 81 | 81 |
|
... | ... | @@ -87,22 +87,22 @@ |
| 87 | 87 |
|
| 88 | 88 |
//게시판 속성 정보의 전체 목록을 조회 한다. |
| 89 | 89 |
public List<BoardMasterVO> selectBBSMasterList(BoardMasterVO searchVO) throws Exception {
|
| 90 |
- return attrbMngMapper.selectBBSMasterInfs(searchVO); |
|
| 90 |
+ return bbsAttributeManageMapper.selectBBSMasterInfs(searchVO); |
|
| 91 | 91 |
} |
| 92 | 92 |
|
| 93 | 93 |
//게시판 속성정보를 수정한다. |
| 94 | 94 |
public void updateBBSMasterInf(BoardMasterVO boardMaster) throws Exception {
|
| 95 |
- attrbMngMapper.updateBBSMasterInf(boardMaster); |
|
| 95 |
+ bbsAttributeManageMapper.updateBBSMasterInf(boardMaster); |
|
| 96 | 96 |
} |
| 97 | 97 |
|
| 98 | 98 |
//사용등록이 된 게시판 목록 전체를 불러온다. |
| 99 | 99 |
public List<BoardMasterVO> selectAllBBSMasterManageInfs(BoardMasterVO vo) throws Exception {
|
| 100 |
- return attrbMngMapper.selectAllBBSMasterManageInfs(vo); |
|
| 100 |
+ return bbsAttributeManageMapper.selectAllBBSMasterManageInfs(vo); |
|
| 101 | 101 |
} |
| 102 | 102 |
|
| 103 | 103 |
//사용등록이 된 게시판 목록 숫자를 조회한다 |
| 104 | 104 |
public int selectAllBBSMasterManageInfsCnt(BoardMasterVO vo) throws Exception {
|
| 105 |
- return attrbMngMapper.selectAllBBSMasterManageInfsCnt(vo); |
|
| 105 |
+ return bbsAttributeManageMapper.selectAllBBSMasterManageInfsCnt(vo); |
|
| 106 | 106 |
} |
| 107 | 107 |
|
| 108 | 108 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSCommentDAO.java
... | ... | @@ -1,190 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service.impl; | |
| 2 | - | |
| 3 | -import java.sql.SQLException; | |
| 4 | -import java.util.List; | |
| 5 | - | |
| 6 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | -import org.springframework.stereotype.Repository; | |
| 8 | - | |
| 9 | -import com.ibatis.sqlmap.client.SqlMapClient; | |
| 10 | - | |
| 11 | -import egovframework.com.cop.bbs.service.Comment; | |
| 12 | -import egovframework.com.cop.bbs.service.CommentVO; | |
| 13 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 14 | - | |
| 15 | -/** | |
| 16 | - * 댓글관리를 위한 데이터 접근 클래스 | |
| 17 | - * @author 공통컴포넌트개발팀 한성곤 | |
| 18 | - * @since 2009.06.29 | |
| 19 | - * @version 1.0 | |
| 20 | - * @see | |
| 21 | - * | |
| 22 | - * <pre> | |
| 23 | - * << 개정이력(Modification Information) >> | |
| 24 | - * | |
| 25 | - * 수정일 수정자 수정내용 | |
| 26 | - * ------- -------- --------------------------- | |
| 27 | - * 2009.06.29 한성곤 최초 생성 | |
| 28 | - * | |
| 29 | - * </pre> | |
| 30 | - */ | |
| 31 | -@Repository("BBSCommentDAO")
| |
| 32 | -public class BBSCommentDAO extends EgovAbstractDAO {
| |
| 33 | - | |
| 34 | - @Autowired | |
| 35 | - SqlMapClient sqlMapClient; | |
| 36 | - | |
| 37 | - /** | |
| 38 | - * 댓글에 대한 목록을 조회 한다. | |
| 39 | - * | |
| 40 | - * @param commentVO | |
| 41 | - * @return | |
| 42 | - * @throws Exception | |
| 43 | - */ | |
| 44 | - @SuppressWarnings("unchecked")
| |
| 45 | - public List<CommentVO> selectCommentList(CommentVO commentVO) throws Exception {
| |
| 46 | - return (List<CommentVO>)list("BBSCommentDAO.selectCommentList", commentVO);
| |
| 47 | - } | |
| 48 | - | |
| 49 | - /** | |
| 50 | - * 댓글에 대한 목록 건수를 조회 한다. | |
| 51 | - * | |
| 52 | - * @param commentVO | |
| 53 | - * @return | |
| 54 | - * @throws Exception | |
| 55 | - */ | |
| 56 | - public int selectCommentListCnt(CommentVO commentVO) throws Exception {
| |
| 57 | - return (Integer)select("BBSCommentDAO.selectCommentListCnt", commentVO);
| |
| 58 | - } | |
| 59 | - | |
| 60 | - /** | |
| 61 | - * 댓글을 등록한다. | |
| 62 | - * | |
| 63 | - * @param comment | |
| 64 | - * @throws Exception | |
| 65 | - */ | |
| 66 | - public void insertComment(Comment comment) throws Exception {
| |
| 67 | - insert("BBSCommentDAO.insertComment", comment);
| |
| 68 | - } | |
| 69 | - | |
| 70 | - /** | |
| 71 | - * 댓글의 댓글을 등록한다 | |
| 72 | - * @param commentVO | |
| 73 | - * @throws Exception | |
| 74 | - */ | |
| 75 | - public void insertReplyComment(CommentVO commentVO) throws Exception {
| |
| 76 | - insert("BBSCommentDAO.insertReplyComment", commentVO);
| |
| 77 | - } | |
| 78 | - | |
| 79 | - /** | |
| 80 | - * 댓글을 삭제한다. | |
| 81 | - * | |
| 82 | - * @param commentVO | |
| 83 | - * @throws Exception | |
| 84 | - */ | |
| 85 | - public void deleteComment(CommentVO commentVO) throws Exception {
| |
| 86 | - update("BBSCommentDAO.deleteComment", commentVO);
| |
| 87 | - } | |
| 88 | - | |
| 89 | - /** | |
| 90 | - * 모든 댓글을 삭제한다. | |
| 91 | - * | |
| 92 | - * @param commentVO | |
| 93 | - * @throws Exception | |
| 94 | - */ | |
| 95 | - public void deleteAllComment(CommentVO commentVO) throws Exception {
| |
| 96 | - delete("BBSCommentDAO.deleteAllComment", commentVO);
| |
| 97 | - } | |
| 98 | - | |
| 99 | - | |
| 100 | - /** | |
| 101 | - * 댓글에 대한 내용을 조회한다. | |
| 102 | - * | |
| 103 | - * @param commentVO | |
| 104 | - * @return | |
| 105 | - * @throws Exception | |
| 106 | - */ | |
| 107 | - public Comment selectComment(CommentVO commentVO) throws Exception {
| |
| 108 | - return (Comment)select("BBSCommentDAO.selectComment", commentVO);
| |
| 109 | - } | |
| 110 | - | |
| 111 | - /** | |
| 112 | - * 댓글에 대한 내용을 수정한다. | |
| 113 | - * | |
| 114 | - * @param comment | |
| 115 | - * @throws Exception | |
| 116 | - */ | |
| 117 | - public void updateComment(Comment comment) throws Exception {
| |
| 118 | - insert("BBSCommentDAO.updateComment", comment);
| |
| 119 | - } | |
| 120 | - | |
| 121 | - /** | |
| 122 | - * 댓글에 대한 패스워드를 조회 한다. | |
| 123 | - * | |
| 124 | - * @param comment | |
| 125 | - * @return | |
| 126 | - * @throws Exception | |
| 127 | - */ | |
| 128 | - public String getCommentPassword(Comment comment) throws Exception {
| |
| 129 | - return (String)select("BBSCommentDAO.getCommentPassword", comment);
| |
| 130 | - } | |
| 131 | - | |
| 132 | - /** | |
| 133 | - * 내가 작성한 댓글에 대한 목록 건수를 조회 한다. | |
| 134 | - * | |
| 135 | - * @param commentVO | |
| 136 | - * @return | |
| 137 | - * @throws Exception | |
| 138 | - */ | |
| 139 | - public int selectMyCommentListCnt(CommentVO commentVO) throws Exception {
| |
| 140 | - return (Integer)select("BBSCommentDAO.selectMyCommentListCnt", commentVO);
| |
| 141 | - } | |
| 142 | - | |
| 143 | - | |
| 144 | - /** | |
| 145 | - * 관리용 댓글의 이동을 위한 모든정보를 조회 한다. | |
| 146 | - * | |
| 147 | - * @param commentVO | |
| 148 | - * @return | |
| 149 | - * @throws Exception | |
| 150 | - */ | |
| 151 | - @SuppressWarnings("unchecked")
| |
| 152 | - public List<CommentVO> selectCommentManageCopyList(CommentVO commentVO) throws Exception {
| |
| 153 | - return (List<CommentVO>)list("BBSCommentDAO.selectCommentManageCopyList", commentVO);
| |
| 154 | - } | |
| 155 | - | |
| 156 | - /** | |
| 157 | - * 관리용 댓글을일괄등록한다. | |
| 158 | - * | |
| 159 | - * @param commentList | |
| 160 | - * @return | |
| 161 | - * @throws Exception | |
| 162 | - */ | |
| 163 | - public void insertCommentBatch(final List<CommentVO> commentList) throws Exception {
| |
| 164 | - | |
| 165 | - Exception error = null; | |
| 166 | - | |
| 167 | - if(commentList != null && commentList.size() > 0) {
| |
| 168 | - try {
| |
| 169 | - sqlMapClient.startTransaction(); | |
| 170 | - sqlMapClient.startBatch(); | |
| 171 | - | |
| 172 | - for(int i = 0; i < commentList.size(); i++) {
| |
| 173 | - insert("BBSCommentDAO.insertComment", commentList.get(i));
| |
| 174 | - } | |
| 175 | - } catch(SQLException e) {
| |
| 176 | - error = e; | |
| 177 | - } | |
| 178 | - catch (Exception e){
| |
| 179 | - error = e; | |
| 180 | - }finally{
| |
| 181 | - sqlMapClient.endTransaction(); | |
| 182 | - } | |
| 183 | - | |
| 184 | - if (error != null){
| |
| 185 | - throw error; | |
| 186 | - } | |
| 187 | - } | |
| 188 | - | |
| 189 | - } | |
| 190 | -} |
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSCommentMapper.java
... | ... | @@ -0,0 +1,73 @@ |
| 1 | +package egovframework.com.cop.bbs.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cop.bbs.service.CommentVO; | |
| 4 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 5 | + | |
| 6 | +import java.util.List; | |
| 7 | + | |
| 8 | +//댓글관리를 위한 데이터 접근 클래스 | |
| 9 | +@Mapper("bbsCommentMapper") | |
| 10 | +public interface BBSCommentMapper { | |
| 11 | + //댓글에 대한 목록을 조회 한다. | |
| 12 | + public List<CommentVO> selectCommentList(CommentVO commentVO) throws Exception; | |
| 13 | + | |
| 14 | + //댓글에 대한 목록 건수를 조회 한다. | |
| 15 | + public int selectCommentListCnt(CommentVO commentVO) throws Exception; | |
| 16 | + | |
| 17 | + //댓글을 등록한다. | |
| 18 | + public void insertComment(CommentVO commentVO) throws Exception; | |
| 19 | + | |
| 20 | + //댓글의 댓글을 등록한다 | |
| 21 | + public void insertReplyComment(CommentVO commentVO) throws Exception; | |
| 22 | + | |
| 23 | + //댓글을 삭제한다. | |
| 24 | + public void deleteComment(CommentVO commentVO) throws Exception; | |
| 25 | + | |
| 26 | + //모든 댓글을 삭제한다. | |
| 27 | + public void deleteAllComment(CommentVO commentVO) throws Exception; | |
| 28 | + | |
| 29 | + //댓글에 대한 내용을 조회한다. | |
| 30 | + public CommentVO selectComment(CommentVO commenVO) throws Exception; | |
| 31 | + | |
| 32 | + //댓글에 대한 내용을 수정한다. | |
| 33 | + public void updateComment(CommentVO commentVO) throws Exception; | |
| 34 | + | |
| 35 | + //댓글에 대한 패스워드를 조회 한다. | |
| 36 | + public String getCommentPassword(CommentVO commentVO) throws Exception; | |
| 37 | + | |
| 38 | + //내가 작성한 댓글에 대한 목록 건수를 조회 한다. | |
| 39 | + public int selectMyCommentListCnt(CommentVO commentVO) throws Exception; | |
| 40 | + | |
| 41 | + //관리용 댓글의 이동을 위한 모든정보를 조회 한다. | |
| 42 | + public List<CommentVO> selectCommentManageCopyList(CommentVO commentVO) throws Exception; | |
| 43 | + | |
| 44 | + //관리용 댓글을일괄등록한다. | |
| 45 | + /* | |
| 46 | + public void insertCommentBatch(final List<CommentVO> commentList) throws Exception { | |
| 47 | + | |
| 48 | + Exception error = null; | |
| 49 | + if(commentList != null && commentList.size() > 0) { | |
| 50 | + try { | |
| 51 | + sqlMapClient.startTransaction(); | |
| 52 | + sqlMapClient.startBatch(); | |
| 53 | + | |
| 54 | + for(int i = 0; i < commentList.size(); i++) { | |
| 55 | + insert("BBSCommentDAO.insertComment", commentList.get(i)); | |
| 56 | + } | |
| 57 | + } catch(SQLException e) { | |
| 58 | + error = e; | |
| 59 | + } | |
| 60 | + catch (Exception e){ | |
| 61 | + error = e; | |
| 62 | + }finally{ | |
| 63 | + sqlMapClient.endTransaction(); | |
| 64 | + } | |
| 65 | + | |
| 66 | + if (error != null){ | |
| 67 | + throw error; | |
| 68 | + } | |
| 69 | + } | |
| 70 | + } | |
| 71 | + */ | |
| 72 | + | |
| 73 | +} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSCommentServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSCommentServiceImpl.java
... | ... | @@ -10,44 +10,26 @@ |
| 10 | 10 |
import org.springframework.stereotype.Service; |
| 11 | 11 |
|
| 12 | 12 |
import egovframework.com.cop.bbs.service.BoardVO; |
| 13 |
-import egovframework.com.cop.bbs.service.Comment; |
|
| 14 | 13 |
import egovframework.com.cop.bbs.service.CommentVO; |
| 15 | 14 |
import egovframework.com.cop.bbs.service.BBSCommentService; |
| 16 | 15 |
import egovframework.com.utl.fcc.service.EgovStringUtil; |
| 17 | 16 |
import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
| 18 | 17 |
import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
| 19 | 18 |
|
| 20 |
-/** |
|
| 21 |
- * 댓글관리를 위한 서비스 구현 클래스 |
|
| 22 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 23 |
- * @since 2009.06.29 |
|
| 24 |
- * @version 1.0 |
|
| 25 |
- * @see |
|
| 26 |
- * |
|
| 27 |
- * <pre> |
|
| 28 |
- * << 개정이력(Modification Information) >> |
|
| 29 |
- * |
|
| 30 |
- * 수정일 수정자 수정내용 |
|
| 31 |
- * ------- -------- --------------------------- |
|
| 32 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 33 |
- * |
|
| 34 |
- * </pre> |
|
| 35 |
- */ |
|
| 36 |
-@Service("EgovBBSCommentService")
|
|
| 19 |
+//댓글관리를 위한 서비스 구현 클래스 |
|
| 20 |
+@Service("bbsCommentService")
|
|
| 37 | 21 |
public class BBSCommentServiceImpl extends EgovAbstractServiceImpl implements BBSCommentService {
|
| 38 | 22 |
|
| 39 |
- @Resource(name = "BBSCommentDAO") |
|
| 40 |
- private BBSCommentDAO bbsCommentDAO; |
|
| 23 |
+ @Resource(name = "bbsCommentMapper") |
|
| 24 |
+ private BBSCommentMapper bbsCommentMapper; |
|
| 41 | 25 |
|
| 42 | 26 |
@Resource(name = "egovBbsCommentNoGnrService") |
| 43 | 27 |
private EgovIdGnrService idgenService; |
| 44 | 28 |
|
| 45 |
- /** |
|
| 46 |
- * 댓글에 대한 목록을 조회 한다. |
|
| 47 |
- */ |
|
| 29 |
+ //댓글에 대한 목록을 조회 한다. |
|
| 48 | 30 |
public Map<String, Object> selectCommentList(CommentVO commentVO) throws Exception {
|
| 49 |
- List<CommentVO> result = bbsCommentDAO.selectCommentList(commentVO); |
|
| 50 |
- int cnt = bbsCommentDAO.selectCommentListCnt(commentVO); |
|
| 31 |
+ List<CommentVO> result = bbsCommentMapper.selectCommentList(commentVO); |
|
| 32 |
+ int cnt = bbsCommentMapper.selectCommentListCnt(commentVO); |
|
| 51 | 33 |
|
| 52 | 34 |
Map<String, Object> map = new HashMap<String, Object>(); |
| 53 | 35 |
|
... | ... | @@ -57,100 +39,70 @@ |
| 57 | 39 |
return map; |
| 58 | 40 |
} |
| 59 | 41 |
|
| 60 |
- /** |
|
| 61 |
- * 댓글을 등록한다. |
|
| 62 |
- */ |
|
| 63 |
- public void insertComment(Comment comment) throws Exception {
|
|
| 64 |
- comment.setCommentNo(idgenService.getNextBigDecimalId()); |
|
| 65 |
- bbsCommentDAO.insertComment(comment); |
|
| 42 |
+ //댓글을 등록한다. |
|
| 43 |
+ public void insertComment(CommentVO commentVO) throws Exception {
|
|
| 44 |
+ commentVO.setCommentNo(idgenService.getNextBigDecimalId()); |
|
| 45 |
+ bbsCommentMapper.insertComment(commentVO); |
|
| 66 | 46 |
|
| 67 | 47 |
} |
| 68 | 48 |
|
| 69 |
- /** |
|
| 70 |
- * 댓글의 댓글을 등록한다 |
|
| 71 |
- */ |
|
| 49 |
+ //댓글의 댓글을 등록한다 |
|
| 72 | 50 |
public void insertReplyComment(CommentVO commentVO) throws Exception {
|
| 73 | 51 |
commentVO.setCommentNo(idgenService.getNextBigDecimalId()); |
| 74 | 52 |
commentVO.setPrntOrdrCode(commentVO.getOrdrCode()); |
| 75 | 53 |
commentVO.setOrdrCodeDp(commentVO.getOrdrCodeDp() + 1); |
| 76 |
- bbsCommentDAO.insertReplyComment(commentVO); |
|
| 54 |
+ bbsCommentMapper.insertReplyComment(commentVO); |
|
| 77 | 55 |
} |
| 78 | 56 |
|
| 79 |
- /** |
|
| 80 |
- * 댓글을 삭제한다. |
|
| 81 |
- */ |
|
| 57 |
+ //댓글을 삭제한다. |
|
| 82 | 58 |
public void deleteComment(CommentVO commentVO) throws Exception {
|
| 83 |
- bbsCommentDAO.deleteComment(commentVO); |
|
| 84 |
- |
|
| 59 |
+ bbsCommentMapper.deleteComment(commentVO); |
|
| 85 | 60 |
} |
| 86 | 61 |
|
| 87 |
- /** |
|
| 88 |
- * 모든 댓글을 삭제한다. |
|
| 89 |
- * |
|
| 90 |
- * @param commentVO |
|
| 91 |
- * @throws Exception |
|
| 92 |
- */ |
|
| 62 |
+ //모든 댓글을 삭제한다. |
|
| 93 | 63 |
public void deleteAllComment(CommentVO commentVO) throws Exception {
|
| 94 |
- bbsCommentDAO.deleteAllComment(commentVO); |
|
| 64 |
+ bbsCommentMapper.deleteAllComment(commentVO); |
|
| 95 | 65 |
} |
| 96 | 66 |
|
| 97 |
- /** |
|
| 98 |
- * 댓글에 대한 내용을 조회한다. |
|
| 99 |
- */ |
|
| 100 |
- public Comment selectComment(CommentVO commentVO) throws Exception {
|
|
| 101 |
- return bbsCommentDAO.selectComment(commentVO); |
|
| 67 |
+ //댓글에 대한 내용을 조회한다. |
|
| 68 |
+ public CommentVO selectComment(CommentVO commentVO) throws Exception {
|
|
| 69 |
+ return bbsCommentMapper.selectComment(commentVO); |
|
| 102 | 70 |
} |
| 103 | 71 |
|
| 104 |
- /** |
|
| 105 |
- * 댓글에 대한 내용을 수정한다. |
|
| 106 |
- */ |
|
| 107 |
- public void updateComment(Comment comment) throws Exception {
|
|
| 108 |
- bbsCommentDAO.updateComment(comment); |
|
| 72 |
+ //댓글에 대한 내용을 수정한다. |
|
| 73 |
+ public void updateComment(CommentVO commentVO) throws Exception {
|
|
| 74 |
+ bbsCommentMapper.updateComment(commentVO); |
|
| 109 | 75 |
} |
| 110 | 76 |
|
| 111 |
- /** |
|
| 112 |
- * 댓글 패스워드를 가져온다. |
|
| 113 |
- */ |
|
| 114 |
- public String getCommentPassword(Comment comment) throws Exception {
|
|
| 115 |
- return bbsCommentDAO.getCommentPassword(comment); |
|
| 77 |
+ //댓글 패스워드를 가져온다. |
|
| 78 |
+ public String getCommentPassword(CommentVO commentVO) throws Exception {
|
|
| 79 |
+ return bbsCommentMapper.getCommentPassword(commentVO); |
|
| 116 | 80 |
} |
| 117 | 81 |
|
| 118 |
- /** |
|
| 119 |
- * 내가 작성한 댓글에 대한 목록 건수를 조회 한다. |
|
| 120 |
- * |
|
| 121 |
- * @param commentVO |
|
| 122 |
- * @return |
|
| 123 |
- * @throws Exception |
|
| 124 |
- */ |
|
| 82 |
+ //내가 작성한 댓글에 대한 목록 건수를 조회 한다. |
|
| 125 | 83 |
public int selectMyCommentListCnt(CommentVO commentVO) throws Exception {
|
| 126 |
- return bbsCommentDAO.selectMyCommentListCnt(commentVO); |
|
| 84 |
+ return bbsCommentMapper.selectMyCommentListCnt(commentVO); |
|
| 127 | 85 |
} |
| 128 | 86 |
|
| 129 |
- /** |
|
| 130 |
- * 관리용 댓글을 복사한다. |
|
| 131 |
- * |
|
| 132 |
- * @param board |
|
| 133 |
- * @throws Exception |
|
| 134 |
- */ |
|
| 87 |
+ //관리용 댓글을 복사한다. |
|
| 135 | 88 |
public void updateCommentManageCopy(List<String> nttNoArr, List<BoardVO> articleList) throws Exception {
|
| 136 | 89 |
|
| 137 | 90 |
CommentVO commentVO = new CommentVO(); |
| 138 | 91 |
commentVO.setNttNoArr(nttNoArr); |
| 139 | 92 |
|
| 140 |
- List<CommentVO> commentList = bbsCommentDAO.selectCommentManageCopyList(commentVO); |
|
| 93 |
+ List<CommentVO> commentList = bbsCommentMapper.selectCommentManageCopyList(commentVO); |
|
| 141 | 94 |
if(commentList != null && commentList.size() > 0) {
|
| 142 | 95 |
commentList = updateNewCommentNoGen(commentList); |
| 143 | 96 |
commentList = updateNewNttNo(commentList, articleList); |
| 144 |
- |
|
| 145 |
- bbsCommentDAO.insertCommentBatch(commentList); |
|
| 97 |
+ |
|
| 98 |
+ //bbsCommentMapper.insertCommentBatch(commentList); |
|
| 99 |
+ for(int i = 0; i < commentList.size(); i++) {
|
|
| 100 |
+ bbsCommentMapper.insertComment(commentList.get(i)); |
|
| 101 |
+ } |
|
| 146 | 102 |
} |
| 147 | 103 |
} |
| 148 | 104 |
|
| 149 |
- /** |
|
| 150 |
- * 게시물번호를 재배치한다. |
|
| 151 |
- * |
|
| 152 |
- * @param commentList |
|
| 153 |
- */ |
|
| 105 |
+ //게시물번호를 재배치한다. |
|
| 154 | 106 |
public List<CommentVO> updateNewNttNo(List<CommentVO> commentList, List<BoardVO> articleList) throws Exception {
|
| 155 | 107 |
|
| 156 | 108 |
for(int i = 0; i < articleList.size(); i++) {
|
... | ... | @@ -160,13 +112,7 @@ |
| 160 | 112 |
return commentList; |
| 161 | 113 |
} |
| 162 | 114 |
|
| 163 |
- /** |
|
| 164 |
- * 게시물번호를 재배치한다. |
|
| 165 |
- * |
|
| 166 |
- * @param commentList |
|
| 167 |
- * @param oldNttNo |
|
| 168 |
- * @param newNttNo |
|
| 169 |
- */ |
|
| 115 |
+ //게시물번호를 재배치한다. |
|
| 170 | 116 |
public void updateNewNttNo(List<CommentVO> commentList, BigDecimal oldNttNo, BigDecimal newNttNo) throws Exception {
|
| 171 | 117 |
|
| 172 | 118 |
CommentVO comment = null; |
... | ... | @@ -178,11 +124,7 @@ |
| 178 | 124 |
} |
| 179 | 125 |
} |
| 180 | 126 |
|
| 181 |
- /** |
|
| 182 |
- * 댓글번호를 재배치한다. |
|
| 183 |
- * |
|
| 184 |
- * @param mpmList |
|
| 185 |
- */ |
|
| 127 |
+ //댓글번호를 재배치한다. |
|
| 186 | 128 |
public List<CommentVO> updateNewCommentNoGen(List<CommentVO> commentList) throws Exception {
|
| 187 | 129 |
|
| 188 | 130 |
for(int i = 0; i < commentList.size(); i++) {
|
... | ... | @@ -192,13 +134,7 @@ |
| 192 | 134 |
return commentList; |
| 193 | 135 |
} |
| 194 | 136 |
|
| 195 |
- /** |
|
| 196 |
- * 댓글번호를 재배치한다. |
|
| 197 |
- * |
|
| 198 |
- * @param mpmList |
|
| 199 |
- * @param oldMenuId |
|
| 200 |
- * @param newMenuId |
|
| 201 |
- */ |
|
| 137 |
+ //댓글번호를 재배치한다. |
|
| 202 | 138 |
public void updateNewCommentNoGen(List<CommentVO> commentList, BigDecimal oldCommentNo, BigDecimal newCommentNo) throws Exception {
|
| 203 | 139 |
|
| 204 | 140 |
CommentVO comment = null; |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSManageDAO.java
... | ... | @@ -1,326 +0,0 @@ |
| 1 | -package egovframework.com.cop.bbs.service.impl; | |
| 2 | - | |
| 3 | -import java.sql.SQLException; | |
| 4 | -import java.util.List; | |
| 5 | - | |
| 6 | -import org.springframework.beans.factory.annotation.Autowired; | |
| 7 | -import org.springframework.stereotype.Repository; | |
| 8 | - | |
| 9 | -import com.ibatis.sqlmap.client.SqlMapClient; | |
| 10 | - | |
| 11 | -import egovframework.com.cop.bbs.service.BoardVO; | |
| 12 | -import egovframework.rte.psl.dataaccess.EgovAbstractDAO; | |
| 13 | -import egovframework.rte.psl.dataaccess.util.EgovMap; | |
| 14 | - | |
| 15 | -/** | |
| 16 | - * 게시물 관리를 위한 데이터 접근 클래스 | |
| 17 | - * @author 정정욱 | |
| 18 | - * @since 2011.9.07 | |
| 19 | - * @version 1.0 | |
| 20 | - * @see | |
| 21 | - * | |
| 22 | - * <pre> | |
| 23 | - * << 개정이력(Modification Information) >> | |
| 24 | - * | |
| 25 | - * 수정일 수정자 수정내용 | |
| 26 | - * ------- -------- --------------------------- | |
| 27 | - * 2011.9.07 정정욱 최초 생성 | |
| 28 | - * | |
| 29 | - * </pre> | |
| 30 | - */ | |
| 31 | -@Repository("BBSManageDAO")
| |
| 32 | -public class BBSManageDAO extends EgovAbstractDAO {
| |
| 33 | - | |
| 34 | - @Autowired | |
| 35 | - SqlMapClient sqlMapClient; | |
| 36 | - | |
| 37 | - /** | |
| 38 | - * 게시판에 게시물을 등록 한다. | |
| 39 | - * | |
| 40 | - * @param board | |
| 41 | - * @throws Exception | |
| 42 | - */ | |
| 43 | - public void insertBoardArticle(BoardVO board) throws Exception {
| |
| 44 | - insert("BBSManageDAO.insertBoardArticle", board);
| |
| 45 | - } | |
| 46 | - | |
| 47 | - /** | |
| 48 | - * 게시판에 답변 게시물을 등록 한다. | |
| 49 | - * | |
| 50 | - * @param board | |
| 51 | - * @throws Exception | |
| 52 | - */ | |
| 53 | - public void replyBoardArticle(BoardVO board) throws Exception {
| |
| 54 | - insert("BBSManageDAO.replyBoardArticle", board);
| |
| 55 | - } | |
| 56 | - | |
| 57 | - /** | |
| 58 | - * 게시물 한 건에 대하여 상세 내용을 조회 한다. | |
| 59 | - * | |
| 60 | - * @param boardVO | |
| 61 | - * @return | |
| 62 | - * @throws Exception | |
| 63 | - */ | |
| 64 | - public BoardVO selectBoardArticle(BoardVO boardVO) throws Exception {
| |
| 65 | - return (BoardVO)select("BBSManageDAO.selectBoardArticle", boardVO);
| |
| 66 | - } | |
| 67 | - | |
| 68 | - /** | |
| 69 | - * 조건에 맞는 게시물 목록을 조회 한다. | |
| 70 | - * | |
| 71 | - * @param boardVO | |
| 72 | - * @return | |
| 73 | - * @throws Exception | |
| 74 | - */ | |
| 75 | - @SuppressWarnings("unchecked")
| |
| 76 | - public List<BoardVO> selectBoardArticleList(BoardVO boardVO) throws Exception {
| |
| 77 | - return (List<BoardVO>)list("BBSManageDAO.selectBoardArticleList", boardVO);
| |
| 78 | - } | |
| 79 | - | |
| 80 | - /** | |
| 81 | - * 조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. | |
| 82 | - * | |
| 83 | - * @param boardVO | |
| 84 | - * @return | |
| 85 | - * @throws Exception | |
| 86 | - */ | |
| 87 | - public int selectBoardArticleListCnt(BoardVO boardVO) throws Exception {
| |
| 88 | - return (Integer)select("BBSManageDAO.selectBoardArticleListCnt", boardVO);
| |
| 89 | - } | |
| 90 | - | |
| 91 | - /** | |
| 92 | - * 게시물 한 건의 내용을 수정 한다. | |
| 93 | - * | |
| 94 | - * @param board | |
| 95 | - * @throws Exception | |
| 96 | - */ | |
| 97 | - public void updateBoardArticle(BoardVO board) throws Exception {
| |
| 98 | - update("BBSManageDAO.updateBoardArticle", board);
| |
| 99 | - } | |
| 100 | - | |
| 101 | - /** | |
| 102 | - * 게시물 한 건을 삭제 한다. | |
| 103 | - * | |
| 104 | - * @param board | |
| 105 | - * @throws Exception | |
| 106 | - */ | |
| 107 | - public void deleteBoardArticle(BoardVO board) throws Exception {
| |
| 108 | - update("BBSManageDAO.deleteBoardArticle", board);
| |
| 109 | - } | |
| 110 | - | |
| 111 | - /** | |
| 112 | - * 게시물에 대한 조회 건수를 수정 한다. | |
| 113 | - * | |
| 114 | - * @param board | |
| 115 | - * @throws Exception | |
| 116 | - */ | |
| 117 | - public void updateInqireCo(BoardVO boardVO) throws Exception {
| |
| 118 | - update("BBSManageDAO.updateInqireCo", boardVO);
| |
| 119 | - } | |
| 120 | - | |
| 121 | - /** | |
| 122 | - * 조건에 맞는 게시물 목록을 조회 한다. | |
| 123 | - * | |
| 124 | - * @param boardVO | |
| 125 | - * @return | |
| 126 | - * @throws Exception | |
| 127 | - */ | |
| 128 | - @SuppressWarnings("unchecked")
| |
| 129 | - public List<BoardVO> selectSearchBoardArticleList(BoardVO boardVO) throws Exception {
| |
| 130 | - return (List<BoardVO>)list("BBSManageDAO.selectSearchBoardArticleList", boardVO);
| |
| 131 | - } | |
| 132 | - | |
| 133 | - /** | |
| 134 | - * 조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. | |
| 135 | - * | |
| 136 | - * @param boardVO | |
| 137 | - * @return | |
| 138 | - * @throws Exception | |
| 139 | - */ | |
| 140 | - public int selectSearchBoardArticleListCnt(BoardVO boardVO) throws Exception {
| |
| 141 | - return (Integer)select("BBSManageDAO.selectSearchBoardArticleListCnt", boardVO);
| |
| 142 | - } | |
| 143 | - | |
| 144 | - /** | |
| 145 | - * 관리용 게시물을 이동시킨다. | |
| 146 | - * | |
| 147 | - * @param board | |
| 148 | - * @throws Exception | |
| 149 | - */ | |
| 150 | - public void updateBoardArticlesManageMove(BoardVO board) throws Exception {
| |
| 151 | - update("BBSManageDAO.updateBoardArticlesManageMove", board);
| |
| 152 | - } | |
| 153 | - | |
| 154 | - /** | |
| 155 | - * 관리용 게시물을 삭제시킨다. | |
| 156 | - * | |
| 157 | - * @param board | |
| 158 | - * @throws Exception | |
| 159 | - */ | |
| 160 | - public void updateBoardArticlesManageHide(BoardVO board) throws Exception {
| |
| 161 | - update("BBSManageDAO.updateBoardArticlesManageHide", board);
| |
| 162 | - } | |
| 163 | - | |
| 164 | - /** | |
| 165 | - * 게시물 한 건을 완전삭제 한다. | |
| 166 | - * | |
| 167 | - * @param board | |
| 168 | - * @throws Exception | |
| 169 | - */ | |
| 170 | - public void deleteCompleteBoardArticle(BoardVO board) throws Exception {
| |
| 171 | - update("BBSManageDAO.deleteCompleteBoardArticle", board);
| |
| 172 | - } | |
| 173 | - | |
| 174 | - /** | |
| 175 | - * 게시물 한 건을 복구 한다. | |
| 176 | - * | |
| 177 | - * @param board | |
| 178 | - * @throws Exception | |
| 179 | - */ | |
| 180 | - public void repairBoardArticle(BoardVO board) throws Exception {
| |
| 181 | - update("BBSManageDAO.repairBoardArticle", board);
| |
| 182 | - } | |
| 183 | - | |
| 184 | - /** | |
| 185 | - * 관리용 게시물의 최소정보를 조회 한다. | |
| 186 | - * | |
| 187 | - * @param boardVO | |
| 188 | - * @return | |
| 189 | - * @throws Exception | |
| 190 | - */ | |
| 191 | - @SuppressWarnings("unchecked")
| |
| 192 | - public List<BoardVO> selectBoardArticlesManageSimpleList(BoardVO boardVO) throws Exception {
| |
| 193 | - return (List<BoardVO>)list("BBSManageDAO.selectBoardArticlesManageSimpleList", boardVO);
| |
| 194 | - } | |
| 195 | - | |
| 196 | - /** | |
| 197 | - * 관리용 게시물의 이동을 위한 모든정보를 조회 한다. | |
| 198 | - * | |
| 199 | - * @param boardVO | |
| 200 | - * @return | |
| 201 | - * @throws Exception | |
| 202 | - */ | |
| 203 | - @SuppressWarnings("unchecked")
| |
| 204 | - public List<BoardVO> selectBoardArticlesManageCopyList(BoardVO boardVO) throws Exception {
| |
| 205 | - return (List<BoardVO>)list("BBSManageDAO.selectBoardArticlesManageCopyList", boardVO);
| |
| 206 | - } | |
| 207 | - | |
| 208 | - /** | |
| 209 | - * 관리용 게시물을 일괄등록한다. | |
| 210 | - * | |
| 211 | - * @param articleList | |
| 212 | - * @return | |
| 213 | - * @throws Exception | |
| 214 | - */ | |
| 215 | - public void insertBoardArticleBatch(final List<BoardVO> articleList) throws Exception {
| |
| 216 | - | |
| 217 | - Exception error = null; | |
| 218 | - | |
| 219 | - if(articleList != null && articleList.size() > 0) {
| |
| 220 | - try {
| |
| 221 | - sqlMapClient.startTransaction(); | |
| 222 | - sqlMapClient.startBatch(); | |
| 223 | - | |
| 224 | - for(int i = 0; i < articleList.size(); i++) {
| |
| 225 | - insert("BBSManageDAO.insertBoardArticle", articleList.get(i));
| |
| 226 | - } | |
| 227 | - } catch(SQLException e) {
| |
| 228 | - error = e; | |
| 229 | - } | |
| 230 | - catch (Exception e){
| |
| 231 | - error = e; | |
| 232 | - } | |
| 233 | - finally{
| |
| 234 | - sqlMapClient.endTransaction(); | |
| 235 | - } | |
| 236 | - | |
| 237 | - if (error != null){
| |
| 238 | - throw error; | |
| 239 | - } | |
| 240 | - } | |
| 241 | - | |
| 242 | - } | |
| 243 | - | |
| 244 | - /** | |
| 245 | - * 게시물 한 건의 내용을 수정 한다. | |
| 246 | - * | |
| 247 | - * @param board | |
| 248 | - * @throws Exception | |
| 249 | - */ | |
| 250 | - public void updateBoardArticleByNormal(BoardVO board) throws Exception {
| |
| 251 | - update("BBSManageDAO.updateBoardArticleByNormal", board);
| |
| 252 | - } | |
| 253 | - | |
| 254 | - /** | |
| 255 | - * 게시물 한 건의 내용을 수정 한다. | |
| 256 | - * | |
| 257 | - * @param board | |
| 258 | - * @throws Exception | |
| 259 | - */ | |
| 260 | - public void updateBoardArticleByEmptyProcessSttusCode(BoardVO board) throws Exception {
| |
| 261 | - update("BBSManageDAO.updateBoardArticleByEmptyProcessSttusCode", board);
| |
| 262 | - } | |
| 263 | - | |
| 264 | - /** | |
| 265 | - * 게시물 한 건의 내용을 수정 한다. | |
| 266 | - * | |
| 267 | - * @param board | |
| 268 | - * @throws Exception | |
| 269 | - */ | |
| 270 | - public void updateBoardArticleByProcessSttusCode(BoardVO board) throws Exception {
| |
| 271 | - update("BBSManageDAO.updateBoardArticleByProcessSttusCode", board);
| |
| 272 | - } | |
| 273 | - | |
| 274 | - /** | |
| 275 | - * | |
| 276 | - * @param boardVO | |
| 277 | - * @return | |
| 278 | - * @throws Exception | |
| 279 | - */ | |
| 280 | - @SuppressWarnings("unchecked")
| |
| 281 | - public List<EgovMap> selectBoardStatisticsPie(BoardVO boardVO) throws Exception {
| |
| 282 | - return (List<EgovMap>)list("BBSManageDAO.selectBoardStatisticsPie", boardVO);
| |
| 283 | - } | |
| 284 | - | |
| 285 | - /** | |
| 286 | - * | |
| 287 | - * @param boardVO | |
| 288 | - * @return | |
| 289 | - * @throws Exception | |
| 290 | - */ | |
| 291 | - public EgovMap selectBoardStatisticsBar(BoardVO boardVO) throws Exception {
| |
| 292 | - return (EgovMap)select("BBSManageDAO.selectBoardStatisticsBar",boardVO);
| |
| 293 | - } | |
| 294 | - | |
| 295 | - @SuppressWarnings("unchecked")
| |
| 296 | - public List<EgovMap> selectBoardStatisticsBarMemberList(BoardVO boardVO) throws Exception {
| |
| 297 | - return (List<EgovMap>)list("BBSManageDAO.selectBoardStatisticsBarMemberList", boardVO);
| |
| 298 | - } | |
| 299 | - | |
| 300 | - @SuppressWarnings("unchecked")
| |
| 301 | - public List<EgovMap> selectStatisticsList(BoardVO boardVO) throws Exception {
| |
| 302 | - return (List<EgovMap>)list("BBSManageDAO.selectStatisticsList", boardVO);
| |
| 303 | - } | |
| 304 | - | |
| 305 | - public int selectStatisticsListCnt(BoardVO boardVO) throws Exception {
| |
| 306 | - return (Integer)select("BBSManageDAO.selectStatisticsListCnt", boardVO);
| |
| 307 | - } | |
| 308 | - | |
| 309 | - public EgovMap selectAttendCollectCnt(BoardVO boardVO) throws Exception {
| |
| 310 | - return (EgovMap)select("BBSManageDAO.selectAttendCollectCnt", boardVO);
| |
| 311 | - } | |
| 312 | - | |
| 313 | - @SuppressWarnings("unchecked")
| |
| 314 | - public List<EgovMap> selectMemBoardList(BoardVO boardVO) throws Exception {
| |
| 315 | - return (List<EgovMap>)list("BBSManageDAO.selectMemBoardList", boardVO);
| |
| 316 | - } | |
| 317 | - | |
| 318 | - public int selectMemBoardListCnt(BoardVO boardVO) throws Exception {
| |
| 319 | - return (Integer)select("BBSManageDAO.selectMemBoardListCnt", boardVO);
| |
| 320 | - } | |
| 321 | - | |
| 322 | - public List<EgovMap> selectStaffMemBoardList(BoardVO boardVO) throws Exception {
| |
| 323 | - return (List<EgovMap>)list("BBSManageDAO.selectStaffMemBoardList", boardVO);
| |
| 324 | - } | |
| 325 | - | |
| 326 | -} |
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSManageMapper.java
... | ... | @@ -0,0 +1,122 @@ |
| 1 | +package egovframework.com.cop.bbs.service.impl; | |
| 2 | + | |
| 3 | +import egovframework.com.cop.bbs.service.BoardVO; | |
| 4 | +import egovframework.com.cop.bbs.service.CommentVO; | |
| 5 | +import egovframework.rte.psl.dataaccess.mapper.Mapper; | |
| 6 | +import egovframework.rte.psl.dataaccess.util.EgovMap; | |
| 7 | + | |
| 8 | +import java.sql.SQLException; | |
| 9 | +import java.util.List; | |
| 10 | + | |
| 11 | +//게시물 관리를 위한 데이터 접근 클래스 | |
| 12 | +@Mapper("bbsManageMapper") | |
| 13 | +public interface BBSManageMapper { | |
| 14 | + | |
| 15 | + //게시판에 게시물을 등록 한다. | |
| 16 | + public void insertBoardArticle(BoardVO board) throws Exception; | |
| 17 | + | |
| 18 | + //게시판에 답변 게시물을 등록 한다. | |
| 19 | + public void replyBoardArticle(BoardVO board) throws Exception; | |
| 20 | + | |
| 21 | + //게시물 한 건에 대하여 상세 내용을 조회 한다. | |
| 22 | + public BoardVO selectBoardArticle(BoardVO boardVO) throws Exception; | |
| 23 | + | |
| 24 | + //조건에 맞는 게시물 목록을 조회 한다. | |
| 25 | + public List<BoardVO> selectBoardArticleList(BoardVO boardVO) throws Exception; | |
| 26 | + | |
| 27 | + //조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. | |
| 28 | + public int selectBoardArticleListCnt(BoardVO boardVO) throws Exception; | |
| 29 | + | |
| 30 | + //게시물 한 건의 내용을 수정 한다. | |
| 31 | + public void updateBoardArticle(BoardVO board) throws Exception; | |
| 32 | + | |
| 33 | + //게시물 한 건을 삭제 한다. | |
| 34 | + public void deleteBoardArticle(BoardVO board) throws Exception; | |
| 35 | + | |
| 36 | + //게시물에 대한 조회 건수를 수정 한다. | |
| 37 | + public void updateInqireCo(BoardVO boardVO) throws Exception; | |
| 38 | + | |
| 39 | + //조건에 맞는 게시물 목록을 조회 한다. | |
| 40 | + public List<BoardVO> selectSearchBoardArticleList(BoardVO boardVO) throws Exception; | |
| 41 | + | |
| 42 | + //조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. | |
| 43 | + public int selectSearchBoardArticleListCnt(BoardVO boardVO) throws Exception; | |
| 44 | + | |
| 45 | + //관리용 게시물을 이동시킨다. | |
| 46 | + public void updateBoardArticlesManageMove(BoardVO board) throws Exception; | |
| 47 | + | |
| 48 | + //관리용 게시물을 삭제시킨다. | |
| 49 | + public void updateBoardArticlesManageHide(BoardVO board) throws Exception; | |
| 50 | + | |
| 51 | + //게시물 한 건을 완전삭제 한다. | |
| 52 | + public void deleteCompleteBoardArticle(BoardVO board) throws Exception; | |
| 53 | + | |
| 54 | + //게시물 한 건을 복구 한다. | |
| 55 | + public void repairBoardArticle(BoardVO board) throws Exception; | |
| 56 | + | |
| 57 | + //관리용 게시물의 최소정보를 조회 한다. | |
| 58 | + public List<BoardVO> selectBoardArticlesManageSimpleList(BoardVO boardVO) throws Exception; | |
| 59 | + | |
| 60 | + //관리용 게시물의 이동을 위한 모든정보를 조회 한다. | |
| 61 | + public List<BoardVO> selectBoardArticlesManageCopyList(BoardVO boardVO) throws Exception; | |
| 62 | + | |
| 63 | + //관리용 게시물을 일괄등록한다. | |
| 64 | + /* | |
| 65 | + public void insertBoardArticleBatch(final List<BoardVO> articleList) throws Exception { | |
| 66 | + | |
| 67 | + Exception error = null; | |
| 68 | + | |
| 69 | + if(articleList != null && articleList.size() > 0) { | |
| 70 | + try { | |
| 71 | + sqlMapClient.startTransaction(); | |
| 72 | + sqlMapClient.startBatch(); | |
| 73 | + | |
| 74 | + for(int i = 0; i < articleList.size(); i++) { | |
| 75 | + insert("BBSManageDAO.insertBoardArticle", articleList.get(i)); | |
| 76 | + } | |
| 77 | + } catch(SQLException e) { | |
| 78 | + error = e; | |
| 79 | + } | |
| 80 | + catch (Exception e){ | |
| 81 | + error = e; | |
| 82 | + } | |
| 83 | + finally{ | |
| 84 | + sqlMapClient.endTransaction(); | |
| 85 | + } | |
| 86 | + | |
| 87 | + if (error != null){ | |
| 88 | + throw error; | |
| 89 | + } | |
| 90 | + } | |
| 91 | + | |
| 92 | + } | |
| 93 | + */ | |
| 94 | + | |
| 95 | + //게시물 한 건의 내용을 수정 한다. | |
| 96 | + public void updateBoardArticleByNormal(BoardVO board) throws Exception; | |
| 97 | + | |
| 98 | + //게시물 한 건의 내용을 수정 한다. | |
| 99 | + public void updateBoardArticleByEmptyProcessSttusCode(BoardVO board) throws Exception; | |
| 100 | + | |
| 101 | + //게시물 한 건의 내용을 수정 한다. | |
| 102 | + public void updateBoardArticleByProcessSttusCode(BoardVO board) throws Exception; | |
| 103 | + | |
| 104 | + public List<EgovMap> selectBoardStatisticsPie(BoardVO boardVO) throws Exception; | |
| 105 | + | |
| 106 | + public EgovMap selectBoardStatisticsBar(BoardVO boardVO) throws Exception; | |
| 107 | + | |
| 108 | + public List<EgovMap> selectBoardStatisticsBarMemberList(BoardVO boardVO) throws Exception; | |
| 109 | + | |
| 110 | + public List<EgovMap> selectStatisticsList(BoardVO boardVO) throws Exception; | |
| 111 | + | |
| 112 | + public int selectStatisticsListCnt(BoardVO boardVO) throws Exception; | |
| 113 | + | |
| 114 | + public EgovMap selectAttendCollectCnt(BoardVO boardVO) throws Exception; | |
| 115 | + | |
| 116 | + public List<EgovMap> selectMemBoardList(BoardVO boardVO) throws Exception; | |
| 117 | + | |
| 118 | + public int selectMemBoardListCnt(BoardVO boardVO) throws Exception; | |
| 119 | + | |
| 120 | + public List<EgovMap> selectStaffMemBoardList(BoardVO boardVO) throws Exception; | |
| 121 | + | |
| 122 | +} |
--- base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSManageServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/bbs/service/impl/BBSManageServiceImpl.java
... | ... | @@ -18,19 +18,19 @@ |
| 18 | 18 |
import egovframework.rte.psl.dataaccess.util.EgovMap; |
| 19 | 19 |
|
| 20 | 20 |
//게시물 관리를 위한 서비스 구현 클래스 |
| 21 |
-@Service("EgovBBSManageService")
|
|
| 21 |
+@Service("bbsManageService")
|
|
| 22 | 22 |
public class BBSManageServiceImpl extends EgovAbstractServiceImpl implements BBSManageService {
|
| 23 | 23 |
|
| 24 |
- @Resource(name = "BBSManageDAO") |
|
| 25 |
- private BBSManageDAO bbsMngDAO; |
|
| 24 |
+ @Resource(name = "bbsManageMapper") |
|
| 25 |
+ private BBSManageMapper bbsManageMapper; |
|
| 26 | 26 |
|
| 27 |
- @Resource(name = "EgovBBSCommentService") |
|
| 27 |
+ @Resource(name = "bbsCommentService") |
|
| 28 | 28 |
protected BBSCommentService bbsCommentService; |
| 29 | 29 |
|
| 30 | 30 |
@Resource(name = "EgovFileMngService") |
| 31 | 31 |
private EgovFileMngService fileMngService; |
| 32 | 32 |
|
| 33 |
- @Resource(name = "egovBbsNttNoGnrService") |
|
| 33 |
+ @Resource(name = "bbsNttNoGnrService") |
|
| 34 | 34 |
private EgovIdGnrService idgenService; |
| 35 | 35 |
|
| 36 | 36 |
@Resource(name = "propertiesService") |
... | ... | @@ -51,7 +51,7 @@ |
| 51 | 51 |
|
| 52 | 52 |
//board.setNttSj("이 글은 작성자에 의해서 삭제되었습니다.");
|
| 53 | 53 |
|
| 54 |
- bbsMngDAO.deleteBoardArticle(board); |
|
| 54 |
+ bbsManageMapper.deleteBoardArticle(board); |
|
| 55 | 55 |
|
| 56 | 56 |
//if(!"".equals(fvo.getAtchFileId()) || fvo.getAtchFileId() != null) {
|
| 57 | 57 |
// fileService.deleteAllFileInf(fvo); |
... | ... | @@ -78,7 +78,7 @@ |
| 78 | 78 |
|
| 79 | 79 |
board.setAtchFileId(this.insertFileInfsByTemp(board)); |
| 80 | 80 |
|
| 81 |
- bbsMngDAO.insertBoardArticle(board); |
|
| 81 |
+ bbsManageMapper.insertBoardArticle(board); |
|
| 82 | 82 |
|
| 83 | 83 |
} |
| 84 | 84 |
|
... | ... | @@ -94,17 +94,17 @@ |
| 94 | 94 |
|
| 95 | 95 |
board.setAtchFileId(this.insertFileInfsByTemp(board)); |
| 96 | 96 |
|
| 97 |
- bbsMngDAO.replyBoardArticle(board); |
|
| 97 |
+ bbsManageMapper.replyBoardArticle(board); |
|
| 98 | 98 |
|
| 99 | 99 |
} |
| 100 | 100 |
|
| 101 | 101 |
//게시물 대하여 상세 내용을 조회 한다. |
| 102 | 102 |
public BoardVO selectBoardArticle(BoardVO boardVO) throws Exception {
|
| 103 | 103 |
if(boardVO.isPlusCount()) {
|
| 104 |
- bbsMngDAO.updateInqireCo(boardVO); |
|
| 104 |
+ bbsManageMapper.updateInqireCo(boardVO); |
|
| 105 | 105 |
} |
| 106 | 106 |
|
| 107 |
- BoardVO resultVO = bbsMngDAO.selectBoardArticle(boardVO); |
|
| 107 |
+ BoardVO resultVO = bbsManageMapper.selectBoardArticle(boardVO); |
|
| 108 | 108 |
|
| 109 | 109 |
if (resultVO == null) |
| 110 | 110 |
throw processException("info.nodata.msg");
|
... | ... | @@ -115,12 +115,12 @@ |
| 115 | 115 |
|
| 116 | 116 |
//조건에 맞는 게시물 목록을 조회 한다. |
| 117 | 117 |
public List<BoardVO> selectBoardArticles(BoardVO boardVO) throws Exception {
|
| 118 |
- return bbsMngDAO.selectBoardArticleList(boardVO); |
|
| 118 |
+ return bbsManageMapper.selectBoardArticleList(boardVO); |
|
| 119 | 119 |
} |
| 120 | 120 |
|
| 121 | 121 |
//조건에 맞는 게시물 목록건수를 조회 한다. |
| 122 | 122 |
public int selectBoardArticlesCnt(BoardVO boardVO) throws Exception {
|
| 123 |
- return bbsMngDAO.selectBoardArticleListCnt(boardVO); |
|
| 123 |
+ return bbsManageMapper.selectBoardArticleListCnt(boardVO); |
|
| 124 | 124 |
} |
| 125 | 125 |
|
| 126 | 126 |
//게시물 한 건의 내용을 수정 한다. |
... | ... | @@ -138,29 +138,29 @@ |
| 138 | 138 |
|
| 139 | 139 |
//bbsMngDAO.updateBoardArticle(board); |
| 140 | 140 |
if(!"BBSA11".equals(board.getBbsAttrbCode())) {
|
| 141 |
- bbsMngDAO.updateBoardArticleByNormal(board); |
|
| 141 |
+ bbsManageMapper.updateBoardArticleByNormal(board); |
|
| 142 | 142 |
} else {
|
| 143 | 143 |
if(EgovStringUtil.isEmpty(board.getProcessSttusCode())) {
|
| 144 |
- bbsMngDAO.updateBoardArticleByEmptyProcessSttusCode(board); |
|
| 144 |
+ bbsManageMapper.updateBoardArticleByEmptyProcessSttusCode(board); |
|
| 145 | 145 |
} else {
|
| 146 |
- bbsMngDAO.updateBoardArticleByProcessSttusCode(board); |
|
| 146 |
+ bbsManageMapper.updateBoardArticleByProcessSttusCode(board); |
|
| 147 | 147 |
} |
| 148 | 148 |
} |
| 149 | 149 |
} |
| 150 | 150 |
|
| 151 | 151 |
//조건에 맞는 게시물 목록을 조회 한다. |
| 152 | 152 |
public List<BoardVO> selectSearchBoardArticleList(BoardVO boardVO) throws Exception {
|
| 153 |
- return bbsMngDAO.selectSearchBoardArticleList(boardVO); |
|
| 153 |
+ return bbsManageMapper.selectSearchBoardArticleList(boardVO); |
|
| 154 | 154 |
} |
| 155 | 155 |
|
| 156 | 156 |
//조건에 맞는 게시물 목록에 대한 전체 건수를 조회 한다. |
| 157 | 157 |
public int selectSearchBoardArticleListCnt(BoardVO boardVO) throws Exception {
|
| 158 |
- return bbsMngDAO.selectSearchBoardArticleListCnt(boardVO); |
|
| 158 |
+ return bbsManageMapper.selectSearchBoardArticleListCnt(boardVO); |
|
| 159 | 159 |
} |
| 160 | 160 |
|
| 161 | 161 |
//관리용 게시물을 이동시킨다. |
| 162 | 162 |
public void updateBoardArticlesManageMove(BoardVO board) throws Exception {
|
| 163 |
- bbsMngDAO.updateBoardArticlesManageMove(board); |
|
| 163 |
+ bbsManageMapper.updateBoardArticlesManageMove(board); |
|
| 164 | 164 |
} |
| 165 | 165 |
|
| 166 | 166 |
//관리용 게시물을 복사한다. |
... | ... | @@ -215,19 +215,19 @@ |
| 215 | 215 |
|
| 216 | 216 |
//관리용 게시물을 삭제한다. |
| 217 | 217 |
public void updateBoardArticlesManageHide(BoardVO board) throws Exception {
|
| 218 |
- bbsMngDAO.updateBoardArticlesManageHide(board); |
|
| 218 |
+ bbsManageMapper.updateBoardArticlesManageHide(board); |
|
| 219 | 219 |
} |
| 220 | 220 |
|
| 221 | 221 |
//게시물 한 건을 완전삭제 한다. |
| 222 | 222 |
public void deleteCompleteBoardArticle(BoardVO board) throws Exception {
|
| 223 |
- List<BoardVO> articleList = bbsMngDAO.selectBoardArticlesManageSimpleList(board); |
|
| 223 |
+ List<BoardVO> articleList = bbsManageMapper.selectBoardArticlesManageSimpleList(board); |
|
| 224 | 224 |
if(articleList != null && articleList.size() > 0) {
|
| 225 | 225 |
//코멘트먼저 삭제 |
| 226 | 226 |
CommentVO commentVO = new CommentVO(); |
| 227 | 227 |
commentVO.setNttNoArr(board.getNttNoArr()); |
| 228 | 228 |
bbsCommentService.deleteAllComment(commentVO); |
| 229 | 229 |
//게시물삭제 |
| 230 |
- bbsMngDAO.deleteCompleteBoardArticle(board); |
|
| 230 |
+ bbsManageMapper.deleteCompleteBoardArticle(board); |
|
| 231 | 231 |
//파일 삭제 |
| 232 | 232 |
BoardVO article = null; |
| 233 | 233 |
for(int i = 0; i < articleList.size(); i++) {
|
... | ... | @@ -241,45 +241,45 @@ |
| 241 | 241 |
|
| 242 | 242 |
//게시물 한 건을 복구 한다. |
| 243 | 243 |
public void repairBoardArticle(BoardVO board) throws Exception {
|
| 244 |
- bbsMngDAO.repairBoardArticle(board); |
|
| 244 |
+ bbsManageMapper.repairBoardArticle(board); |
|
| 245 | 245 |
} |
| 246 | 246 |
|
| 247 | 247 |
public List<EgovMap> selectBoardStatisticsPie(BoardVO boardVO) throws Exception {
|
| 248 |
- return this.bbsMngDAO.selectBoardStatisticsPie(boardVO); |
|
| 248 |
+ return this.bbsManageMapper.selectBoardStatisticsPie(boardVO); |
|
| 249 | 249 |
} |
| 250 | 250 |
|
| 251 | 251 |
public EgovMap selectBoardStatisticsBar(BoardVO boardVO) throws Exception {
|
| 252 |
- return this.bbsMngDAO.selectBoardStatisticsBar(boardVO); |
|
| 252 |
+ return this.bbsManageMapper.selectBoardStatisticsBar(boardVO); |
|
| 253 | 253 |
} |
| 254 | 254 |
|
| 255 | 255 |
public List<EgovMap> selectBoardStatisticsBarMemberList(BoardVO boardVO) throws Exception {
|
| 256 |
- return this.bbsMngDAO.selectBoardStatisticsBarMemberList(boardVO); |
|
| 256 |
+ return this.bbsManageMapper.selectBoardStatisticsBarMemberList(boardVO); |
|
| 257 | 257 |
} |
| 258 | 258 |
|
| 259 | 259 |
public EgovMap selectStatistics(BoardVO boardVO) throws Exception {
|
| 260 | 260 |
EgovMap resultMap = new EgovMap(); |
| 261 |
- List<?> StatisticsList = this.bbsMngDAO.selectStatisticsList(boardVO); |
|
| 262 |
- int StatisticsListCnt = this.bbsMngDAO.selectStatisticsListCnt(boardVO); |
|
| 261 |
+ List<?> StatisticsList = this.bbsManageMapper.selectStatisticsList(boardVO); |
|
| 262 |
+ int StatisticsListCnt = this.bbsManageMapper.selectStatisticsListCnt(boardVO); |
|
| 263 | 263 |
resultMap.put("resultList", StatisticsList);
|
| 264 | 264 |
resultMap.put("resultCnt", StatisticsListCnt);
|
| 265 | 265 |
return resultMap; |
| 266 | 266 |
} |
| 267 | 267 |
|
| 268 | 268 |
public EgovMap selectAttendCollectCnt(BoardVO boardVO) throws Exception{
|
| 269 |
- return this.bbsMngDAO.selectAttendCollectCnt(boardVO); |
|
| 269 |
+ return this.bbsManageMapper.selectAttendCollectCnt(boardVO); |
|
| 270 | 270 |
} |
| 271 | 271 |
|
| 272 | 272 |
public EgovMap selectMemBoard(BoardVO boardVO) throws Exception {
|
| 273 | 273 |
EgovMap resultMap = new EgovMap(); |
| 274 |
- List<?> resultList = this.bbsMngDAO.selectMemBoardList(boardVO); |
|
| 275 |
- int resultCnt = this.bbsMngDAO.selectMemBoardListCnt(boardVO); |
|
| 274 |
+ List<?> resultList = this.bbsManageMapper.selectMemBoardList(boardVO); |
|
| 275 |
+ int resultCnt = this.bbsManageMapper.selectMemBoardListCnt(boardVO); |
|
| 276 | 276 |
resultMap.put("resultList", resultList);
|
| 277 | 277 |
resultMap.put("resultCnt", resultCnt);
|
| 278 | 278 |
return resultMap; |
| 279 | 279 |
} |
| 280 | 280 |
|
| 281 | 281 |
public List<EgovMap> selectStaffMemBoardList(BoardVO boardVO) throws Exception {
|
| 282 |
- return this.bbsMngDAO.selectStaffMemBoardList(boardVO); |
|
| 282 |
+ return this.bbsManageMapper.selectStaffMemBoardList(boardVO); |
|
| 283 | 283 |
} |
| 284 | 284 |
|
| 285 | 285 |
} |
--- base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSCommentController.java
+++ base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSCommentController.java
... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 |
import org.springmodules.validation.commons.DefaultBeanValidator; |
| 17 | 17 |
|
| 18 | 18 |
import egovframework.com.cmm.EgovMessageSource; |
| 19 |
-import egovframework.com.cop.bbs.service.Comment; |
|
| 20 | 19 |
import egovframework.com.cop.bbs.service.CommentVO; |
| 21 | 20 |
import egovframework.com.cop.bbs.service.BBSCommentService; |
| 22 | 21 |
import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper; |
... | ... | @@ -24,45 +23,25 @@ |
| 24 | 23 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 25 | 24 |
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
| 26 | 25 |
|
| 27 |
-/** |
|
| 28 |
- * 댓글관리 서비스 컨트롤러 클래스 |
|
| 29 |
- * |
|
| 30 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 31 |
- * @since 2009.06.29 |
|
| 32 |
- * @version 1.0 |
|
| 33 |
- * @see <pre> |
|
| 34 |
- * << 개정이력(Modification Information) >> |
|
| 35 |
- * |
|
| 36 |
- * 수정일 수정자 수정내용 |
|
| 37 |
- * ------- -------- --------------------------- |
|
| 38 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 39 |
- * |
|
| 40 |
- * Copyright (C) 2009 by MOPAS All right reserved. |
|
| 41 |
- * </pre> |
|
| 42 |
- */ |
|
| 26 |
+//댓글관리 서비스 컨트롤러 클래스 |
|
| 43 | 27 |
@Controller("EgovBBSCommentController")
|
| 44 | 28 |
public class EgovBBSCommentController {
|
| 45 | 29 |
|
| 46 |
- @Resource(name = "EgovBBSCommentService") |
|
| 30 |
+ @Resource(name = "bbsCommentService") |
|
| 47 | 31 |
protected BBSCommentService bbsCommentService; |
| 48 | 32 |
|
| 49 | 33 |
@Resource(name = "propertiesService") |
| 50 |
- protected EgovPropertyService propertyService; |
|
| 34 |
+ protected EgovPropertyService propertyService; |
|
| 51 | 35 |
|
| 52 | 36 |
@Resource(name = "egovMessageSource") |
| 53 |
- EgovMessageSource egovMessageSource; |
|
| 37 |
+ EgovMessageSource egovMessageSource; |
|
| 54 | 38 |
|
| 55 | 39 |
@Autowired |
| 56 |
- private DefaultBeanValidator beanValidator; |
|
| 40 |
+ private DefaultBeanValidator beanValidator; |
|
| 57 | 41 |
|
| 58 |
- Logger log = Logger.getLogger(this.getClass()); |
|
| 42 |
+ Logger log = Logger.getLogger(this.getClass()); |
|
| 59 | 43 |
|
| 60 |
-/** |
|
| 61 |
- * XSS 방지 처리. |
|
| 62 |
- * |
|
| 63 |
- * @param data |
|
| 64 |
- * @return |
|
| 65 |
- */ |
|
| 44 |
+//XSS 방지 처리. |
|
| 66 | 45 |
protected String unscript(String data) {
|
| 67 | 46 |
if(data == null || data.trim().equals("")) {
|
| 68 | 47 |
return ""; |
... | ... | @@ -88,14 +67,7 @@ |
| 88 | 67 |
return ret; |
| 89 | 68 |
} |
| 90 | 69 |
|
| 91 |
- /** |
|
| 92 |
- * 댓글관리 목록 조회를 제공한다. |
|
| 93 |
- * |
|
| 94 |
- * @param boardVO |
|
| 95 |
- * @param model |
|
| 96 |
- * @return |
|
| 97 |
- * @throws Exception |
|
| 98 |
- */ |
|
| 70 |
+ //댓글관리 목록 조회를 제공한다. |
|
| 99 | 71 |
@RequestMapping(value = "/cop/bbs/selectCommentList.do") |
| 100 | 72 |
public String selectCommentList(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, String urlPrefix, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 101 | 73 |
|
... | ... | @@ -153,20 +125,9 @@ |
| 153 | 125 |
return propertyService.getString("publish.sourc.bbs.fileStoreWebPathByJspFile") + commentVO.getSourcId() + "/EgovCommentList";
|
| 154 | 126 |
} |
| 155 | 127 |
|
| 156 |
- /** |
|
| 157 |
- * 댓글을 등록한다. |
|
| 158 |
- * |
|
| 159 |
- * @param commentVO |
|
| 160 |
- * @param comment |
|
| 161 |
- * @param bindingResult |
|
| 162 |
- * @param model |
|
| 163 |
- * @return |
|
| 164 |
- * @throws Exception |
|
| 165 |
- */ |
|
| 128 |
+ //댓글을 등록한다. |
|
| 166 | 129 |
@RequestMapping(value = "/cop/bbs/insertComment.do") |
| 167 |
- public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 168 |
- |
|
| 169 |
- |
|
| 130 |
+ public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 170 | 131 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 171 | 132 |
|
| 172 | 133 |
if(user == null) {
|
... | ... | @@ -202,7 +163,7 @@ |
| 202 | 163 |
} |
| 203 | 164 |
|
| 204 | 165 |
@RequestMapping(value = "/cop/bbs/insertReplyComment.do") |
| 205 |
- public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 166 |
+ public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 206 | 167 |
if(request.getSession().getAttribute("sessionCommentVO") != null && comment.getCommentCn().equals((String)request.getSession().getAttribute("sessionCommentVO"))) {
|
| 207 | 168 |
return "forward:/cop/bbs/selectBoardArticle.do"; |
| 208 | 169 |
} |
... | ... | @@ -219,29 +180,21 @@ |
| 219 | 180 |
return "forward:/cop/bbs/selectBoardArticle.do"; |
| 220 | 181 |
} |
| 221 | 182 |
|
| 222 |
- commentVO.setFrstRegisterId(user.getId()); |
|
| 223 |
- commentVO.setWrterNm(user.getName()); |
|
| 224 |
- commentVO.setCommentCn(unscript(commentVO.getCommentCn())); |
|
| 183 |
+ commentVO.setFrstRegisterId(user.getId()); |
|
| 184 |
+ commentVO.setWrterNm(user.getName()); |
|
| 185 |
+ commentVO.setCommentCn(unscript(commentVO.getCommentCn())); |
|
| 225 | 186 |
|
| 226 |
- bbsCommentService.insertReplyComment(commentVO); |
|
| 187 |
+ bbsCommentService.insertReplyComment(commentVO); |
|
| 227 | 188 |
|
| 228 |
- request.getSession().setAttribute("sessionCommentVO", comment.getCommentCn());
|
|
| 229 |
- commentVO.setCommentCn("");
|
|
| 230 |
- commentVO.setCommentNo(null); |
|
| 189 |
+ request.getSession().setAttribute("sessionCommentVO", comment.getCommentCn());
|
|
| 190 |
+ commentVO.setCommentCn("");
|
|
| 191 |
+ commentVO.setCommentNo(null); |
|
| 231 | 192 |
|
| 232 | 193 |
return "forward:/cop/bbs/selectBoardArticle.do"; |
| 233 | 194 |
} |
| 234 |
- /** |
|
| 235 |
- * 댓글을 삭제한다. |
|
| 236 |
- * |
|
| 237 |
- * @param commentVO |
|
| 238 |
- * @param comment |
|
| 239 |
- * @param model |
|
| 240 |
- * @return |
|
| 241 |
- * @throws Exception |
|
| 242 |
- */ |
|
| 195 |
+ //댓글을 삭제한다. |
|
| 243 | 196 |
@RequestMapping(value = "/cop/bbs/deleteComment.do") |
| 244 |
- public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 197 |
+ public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 245 | 198 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 246 | 199 |
if(user != null) {
|
| 247 | 200 |
commentVO.setLastUpdusrId(user.getId()); |
... | ... | @@ -254,14 +207,7 @@ |
| 254 | 207 |
return "forward:/cop/bbs/selectBoardArticle.do"; |
| 255 | 208 |
} |
| 256 | 209 |
|
| 257 |
- /** |
|
| 258 |
- * 댓글 수정 페이지로 이동한다. |
|
| 259 |
- * |
|
| 260 |
- * @param commentVO |
|
| 261 |
- * @param model |
|
| 262 |
- * @return |
|
| 263 |
- * @throws Exception |
|
| 264 |
- */ |
|
| 210 |
+ //댓글 수정 페이지로 이동한다. |
|
| 265 | 211 |
@RequestMapping(value = "/cop/bbs/selectSingleComment.do") |
| 266 | 212 |
public String selectSingleComment(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 267 | 213 |
|
... | ... | @@ -297,8 +243,8 @@ |
| 297 | 243 |
model.addAttribute("resultCnt", map.get("resultCnt"));
|
| 298 | 244 |
model.addAttribute("paginationInfo", paginationInfo);
|
| 299 | 245 |
model.addAttribute("BbsFileStoreWebPathByWebFile", propertyService.getString("publish.tmplat.bbs.fileStoreWebPathByWebFile"));
|
| 300 |
- |
|
| 301 |
- Comment data = bbsCommentService.selectComment(commentVO); |
|
| 246 |
+ |
|
| 247 |
+ CommentVO data = bbsCommentService.selectComment(commentVO); |
|
| 302 | 248 |
|
| 303 | 249 |
commentVO.setCommentNo(data.getCommentNo()); |
| 304 | 250 |
commentVO.setNttNo(data.getNttNo()); |
... | ... | @@ -312,18 +258,9 @@ |
| 312 | 258 |
return propertyService.getString("publish.sourc.bbs.fileStoreWebPathByJspFile") + commentVO.getSourcId() + "/EgovCommentList";
|
| 313 | 259 |
} |
| 314 | 260 |
|
| 315 |
- /** |
|
| 316 |
- * 댓글을 수정한다. |
|
| 317 |
- * |
|
| 318 |
- * @param commentVO |
|
| 319 |
- * @param comment |
|
| 320 |
- * @param bindingResult |
|
| 321 |
- * @param model |
|
| 322 |
- * @return |
|
| 323 |
- * @throws Exception |
|
| 324 |
- */ |
|
| 261 |
+ //댓글을 수정한다. |
|
| 325 | 262 |
@RequestMapping(value = "/cop/bbs/updateComment.do") |
| 326 |
- public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 263 |
+ public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 327 | 264 |
|
| 328 | 265 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 329 | 266 |
return "forward:/cop/bbs/selectBoardArticle.do"; |
--- base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSManageController.java
+++ base/src/main/java/egovframework/com/cop/bbs/web/EgovBBSManageController.java
... | ... | @@ -46,7 +46,7 @@ |
| 46 | 46 |
@Controller("EgovBBSManageController")
|
| 47 | 47 |
public class EgovBBSManageController {
|
| 48 | 48 |
|
| 49 |
- @Resource(name = "EgovBBSManageService") |
|
| 49 |
+ @Resource(name = "bbsManageService") |
|
| 50 | 50 |
private BBSManageService bbsMngService; |
| 51 | 51 |
|
| 52 | 52 |
@Resource(name = "bbsAttributeManageService") |
... | ... | @@ -312,8 +312,8 @@ |
| 312 | 312 |
} |
| 313 | 313 |
|
| 314 | 314 |
model.addAttribute("brdMstrVO", master);
|
| 315 |
- |
|
| 316 |
- Board board = new Board(); |
|
| 315 |
+ |
|
| 316 |
+ BoardVO board = new BoardVO(); |
|
| 317 | 317 |
model.addAttribute("board", board);
|
| 318 | 318 |
|
| 319 | 319 |
request.getSession().setAttribute("sessionVO", boardVO);
|
... | ... | @@ -336,7 +336,7 @@ |
| 336 | 336 |
|
| 337 | 337 |
//게시물을 등록한다. |
| 338 | 338 |
@RequestMapping(value = "/cop/bbs/insertBoardArticle.do") |
| 339 |
- public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, Board board, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 339 |
+ public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 340 | 340 |
|
| 341 | 341 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 342 | 342 |
return "forward:/cop/bbs/selectBoardList.do"; |
... | ... | @@ -416,8 +416,8 @@ |
| 416 | 416 |
selectVO.setAdminAt("Y");
|
| 417 | 417 |
|
| 418 | 418 |
selectVO = bbsMngService.selectBoardArticle(selectVO); |
| 419 |
- |
|
| 420 |
- Board board = new Board(); |
|
| 419 |
+ |
|
| 420 |
+ BoardVO board = new BoardVO(); |
|
| 421 | 421 |
board.setCtgryId(selectVO.getCtgryId()); |
| 422 | 422 |
//board.setOrdrCode(selectVO.getOrdrCode()); |
| 423 | 423 |
//board.setOrdrCodeDp(BigDecimal.valueOf(selectVO.getOrdrCodeDp().longValue() + 1)); |
... | ... | @@ -460,7 +460,7 @@ |
| 460 | 460 |
|
| 461 | 461 |
//게시물에 대한 답변을 등록한다. |
| 462 | 462 |
@RequestMapping(value = "/cop/bbs/replyBoardArticle.do") |
| 463 |
- public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, Board board, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 463 |
+ public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 464 | 464 |
|
| 465 | 465 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 466 | 466 |
return "forward:/cop/bbs/selectBoardList.do"; |
... | ... | @@ -598,7 +598,7 @@ |
| 598 | 598 |
|
| 599 | 599 |
//게시물에 대한 내용을 수정한다. |
| 600 | 600 |
@RequestMapping(value = "/cop/bbs/updateBoardArticle.do") |
| 601 |
- public String updateBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, Board board, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 601 |
+ public String updateBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 602 | 602 |
|
| 603 | 603 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 604 | 604 |
return "forward:/cop/bbs/selectBoardList.do"; |
--- base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSCommentController.java
+++ base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSCommentController.java
... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 |
import org.springmodules.validation.commons.DefaultBeanValidator; |
| 17 | 17 |
|
| 18 | 18 |
import egovframework.com.cmm.EgovMessageSource; |
| 19 |
-import egovframework.com.cop.bbs.service.Comment; |
|
| 20 | 19 |
import egovframework.com.cop.bbs.service.CommentVO; |
| 21 | 20 |
import egovframework.com.cop.bbs.service.BBSCommentService; |
| 22 | 21 |
import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper; |
... | ... | @@ -24,45 +23,25 @@ |
| 24 | 23 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 25 | 24 |
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
| 26 | 25 |
|
| 27 |
-/** |
|
| 28 |
- * 댓글관리 서비스 컨트롤러 클래스 |
|
| 29 |
- * |
|
| 30 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 31 |
- * @since 2009.06.29 |
|
| 32 |
- * @version 1.0 |
|
| 33 |
- * @see <pre> |
|
| 34 |
- * << 개정이력(Modification Information) >> |
|
| 35 |
- * |
|
| 36 |
- * 수정일 수정자 수정내용 |
|
| 37 |
- * ------- -------- --------------------------- |
|
| 38 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 39 |
- * |
|
| 40 |
- * Copyright (C) 2009 by MOPAS All right reserved. |
|
| 41 |
- * </pre> |
|
| 42 |
- */ |
|
| 26 |
+//댓글관리 서비스 컨트롤러 클래스 |
|
| 43 | 27 |
@Controller("EgovCmyBBSCommentController")
|
| 44 | 28 |
public class EgovBBSCommentController {
|
| 45 | 29 |
|
| 46 |
- @Resource(name = "EgovBBSCommentService") |
|
| 30 |
+ @Resource(name = "bbsCommentService") |
|
| 47 | 31 |
protected BBSCommentService bbsCommentService; |
| 48 | 32 |
|
| 49 | 33 |
@Resource(name = "propertiesService") |
| 50 | 34 |
protected EgovPropertyService propertyService; |
| 51 | 35 |
|
| 52 | 36 |
@Resource(name = "egovMessageSource") |
| 53 |
- EgovMessageSource egovMessageSource; |
|
| 37 |
+ EgovMessageSource egovMessageSource; |
|
| 54 | 38 |
|
| 55 | 39 |
@Autowired |
| 56 |
- private DefaultBeanValidator beanValidator; |
|
| 40 |
+ private DefaultBeanValidator beanValidator; |
|
| 57 | 41 |
|
| 58 |
- Logger log = Logger.getLogger(this.getClass()); |
|
| 42 |
+ Logger log = Logger.getLogger(this.getClass()); |
|
| 59 | 43 |
|
| 60 |
- /** |
|
| 61 |
- * XSS 방지 처리. |
|
| 62 |
- * |
|
| 63 |
- * @param data |
|
| 64 |
- * @return |
|
| 65 |
- */ |
|
| 44 |
+ //XSS 방지 처리. |
|
| 66 | 45 |
protected String unscript(String data) {
|
| 67 | 46 |
if(data == null || data.trim().equals("")) {
|
| 68 | 47 |
return ""; |
... | ... | @@ -88,14 +67,7 @@ |
| 88 | 67 |
return ret; |
| 89 | 68 |
} |
| 90 | 69 |
|
| 91 |
- /** |
|
| 92 |
- * 댓글관리 목록 조회를 제공한다. |
|
| 93 |
- * |
|
| 94 |
- * @param boardVO |
|
| 95 |
- * @param model |
|
| 96 |
- * @return |
|
| 97 |
- * @throws Exception |
|
| 98 |
- */ |
|
| 70 |
+ //댓글관리 목록 조회를 제공한다. |
|
| 99 | 71 |
@RequestMapping(value = "/cop/cmy/bbs/selectCommentList.do") |
| 100 | 72 |
public String selectCommentList(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, String urlPrefix, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 101 | 73 |
|
... | ... | @@ -146,18 +118,9 @@ |
| 146 | 118 |
return "cop/cmy/bbs/cmy_001/EgovCommentList"; |
| 147 | 119 |
} |
| 148 | 120 |
|
| 149 |
- /** |
|
| 150 |
- * 댓글을 등록한다. |
|
| 151 |
- * |
|
| 152 |
- * @param commentVO |
|
| 153 |
- * @param comment |
|
| 154 |
- * @param bindingResult |
|
| 155 |
- * @param model |
|
| 156 |
- * @return |
|
| 157 |
- * @throws Exception |
|
| 158 |
- */ |
|
| 121 |
+ //댓글을 등록한다. |
|
| 159 | 122 |
@RequestMapping(value = "/cop/cmy/bbs/insertComment.do") |
| 160 |
- public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 123 |
+ public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 161 | 124 |
|
| 162 | 125 |
if(request.getSession().getAttribute("sessionCommentVO") != null && comment.getCommentCn().equals((String)request.getSession().getAttribute("sessionCommentVO"))) {
|
| 163 | 126 |
return "forward:/cop/cmy/bbs/selectBoardArticle.do"; |
... | ... | @@ -194,7 +157,7 @@ |
| 194 | 157 |
} |
| 195 | 158 |
|
| 196 | 159 |
@RequestMapping(value = "/cop/cmy/bbs/insertReplyComment.do") |
| 197 |
- public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 160 |
+ public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 198 | 161 |
if(request.getSession().getAttribute("sessionCommentVO") != null && comment.getCommentCn().equals((String)request.getSession().getAttribute("sessionCommentVO"))) {
|
| 199 | 162 |
return "forward:/cop/cmy/bbs/selectBoardArticle.do"; |
| 200 | 163 |
} |
... | ... | @@ -226,17 +189,9 @@ |
| 226 | 189 |
} |
| 227 | 190 |
return "forward:/cop/cmy/bbs/selectBoardArticle.do"; |
| 228 | 191 |
} |
| 229 |
- /** |
|
| 230 |
- * 댓글을 삭제한다. |
|
| 231 |
- * |
|
| 232 |
- * @param commentVO |
|
| 233 |
- * @param comment |
|
| 234 |
- * @param model |
|
| 235 |
- * @return |
|
| 236 |
- * @throws Exception |
|
| 237 |
- */ |
|
| 192 |
+ //댓글을 삭제한다. |
|
| 238 | 193 |
@RequestMapping(value = "/cop/cmy/bbs/deleteComment.do") |
| 239 |
- public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 194 |
+ public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 240 | 195 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 241 | 196 |
|
| 242 | 197 |
if(user != null) {
|
... | ... | @@ -250,14 +205,7 @@ |
| 250 | 205 |
return "forward:/cop/cmy/bbs/selectBoardArticle.do"; |
| 251 | 206 |
} |
| 252 | 207 |
|
| 253 |
- /** |
|
| 254 |
- * 댓글 수정 페이지로 이동한다. |
|
| 255 |
- * |
|
| 256 |
- * @param commentVO |
|
| 257 |
- * @param model |
|
| 258 |
- * @return |
|
| 259 |
- * @throws Exception |
|
| 260 |
- */ |
|
| 208 |
+ //댓글 수정 페이지로 이동한다. |
|
| 261 | 209 |
@RequestMapping(value = "/cop/cmy/bbs/selectSingleComment.do") |
| 262 | 210 |
public String selectSingleComment(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 263 | 211 |
|
... | ... | @@ -292,8 +240,8 @@ |
| 292 | 240 |
model.addAttribute("resultList", map.get("resultList"));
|
| 293 | 241 |
model.addAttribute("resultCnt", map.get("resultCnt"));
|
| 294 | 242 |
model.addAttribute("paginationInfo", paginationInfo);
|
| 295 |
- |
|
| 296 |
- Comment data = bbsCommentService.selectComment(commentVO); |
|
| 243 |
+ |
|
| 244 |
+ CommentVO data = bbsCommentService.selectComment(commentVO); |
|
| 297 | 245 |
|
| 298 | 246 |
commentVO.setCommentNo(data.getCommentNo()); |
| 299 | 247 |
commentVO.setNttNo(data.getNttNo()); |
... | ... | @@ -307,18 +255,9 @@ |
| 307 | 255 |
return "cop/cmy/bbs/cmy_001/EgovCommentList"; |
| 308 | 256 |
} |
| 309 | 257 |
|
| 310 |
- /** |
|
| 311 |
- * 댓글을 수정한다. |
|
| 312 |
- * |
|
| 313 |
- * @param commentVO |
|
| 314 |
- * @param comment |
|
| 315 |
- * @param bindingResult |
|
| 316 |
- * @param model |
|
| 317 |
- * @return |
|
| 318 |
- * @throws Exception |
|
| 319 |
- */ |
|
| 258 |
+ //댓글을 수정한다. |
|
| 320 | 259 |
@RequestMapping(value = "/cop/cmy/bbs/updateComment.do") |
| 321 |
- public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 260 |
+ public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 322 | 261 |
|
| 323 | 262 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 324 | 263 |
return "forward:/cop/cmy/bbs/selectBoardArticle.do"; |
--- base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSManageController.java
+++ base/src/main/java/egovframework/com/cop/cmy/web/EgovBBSManageController.java
... | ... | @@ -44,7 +44,7 @@ |
| 44 | 44 |
@Controller("EgovCmyBBSManageController")
|
| 45 | 45 |
public class EgovBBSManageController {
|
| 46 | 46 |
|
| 47 |
- @Resource(name = "EgovBBSManageService") |
|
| 47 |
+ @Resource(name = "bbsManageService") |
|
| 48 | 48 |
private BBSManageService bbsMngService; |
| 49 | 49 |
|
| 50 | 50 |
@Resource(name = "bbsAttributeManageService") |
... | ... | @@ -280,8 +280,8 @@ |
| 280 | 280 |
} |
| 281 | 281 |
|
| 282 | 282 |
model.addAttribute("brdMstrVO", master);
|
| 283 |
- |
|
| 284 |
- Board board = new Board(); |
|
| 283 |
+ |
|
| 284 |
+ BoardVO board = new BoardVO(); |
|
| 285 | 285 |
model.addAttribute("board", board);
|
| 286 | 286 |
|
| 287 | 287 |
request.getSession().setAttribute("sessionVO", boardVO);
|
... | ... | @@ -315,9 +315,7 @@ |
| 315 | 315 |
|
| 316 | 316 |
//게시물을 등록한다. |
| 317 | 317 |
@RequestMapping(value = "/cop/cmy/bbs/insertBoardArticle.do") |
| 318 |
- public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
|
| 319 |
- Board board, BindingResult bindingResult, |
|
| 320 |
- HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 318 |
+ public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 321 | 319 |
|
| 322 | 320 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 323 | 321 |
return "forward:/cop/cmy/bbs/selectBoardList.do"; |
... | ... | @@ -443,8 +441,8 @@ |
| 443 | 441 |
selectVO.setAdminAt("Y");
|
| 444 | 442 |
|
| 445 | 443 |
selectVO = bbsMngService.selectBoardArticle(selectVO); |
| 446 |
- |
|
| 447 |
- Board board = new Board(); |
|
| 444 |
+ |
|
| 445 |
+ BoardVO board = new BoardVO(); |
|
| 448 | 446 |
board.setCtgryId(selectVO.getCtgryId()); |
| 449 | 447 |
//board.setOrdrCode(selectVO.getOrdrCode()); |
| 450 | 448 |
//board.setOrdrCodeDp(BigDecimal.valueOf(selectVO.getOrdrCodeDp().longValue() + 1)); |
... | ... | @@ -482,9 +480,7 @@ |
| 482 | 480 |
|
| 483 | 481 |
//게시물에 대한 답변을 등록한다. |
| 484 | 482 |
@RequestMapping(value = "/cop/cmy/bbs/replyBoardArticle.do") |
| 485 |
- public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
|
| 486 |
- Board board, BindingResult bindingResult, |
|
| 487 |
- ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 483 |
+ public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 488 | 484 |
|
| 489 | 485 |
|
| 490 | 486 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
--- base/src/main/java/egovframework/com/cop/com/service/impl/LytSourcServiceImpl.java
+++ base/src/main/java/egovframework/com/cop/com/service/impl/LytSourcServiceImpl.java
... | ... | @@ -1,4 +1,96 @@ |
| 1 | 1 |
package egovframework.com.cop.com.service.impl; |
| 2 | 2 |
|
| 3 |
-public class LytSourcServiceImpl {
|
|
| 3 |
+import java.util.List; |
|
| 4 |
+ |
|
| 5 |
+import javax.annotation.Resource; |
|
| 6 |
+ |
|
| 7 |
+import org.springframework.stereotype.Service; |
|
| 8 |
+ |
|
| 9 |
+import egovframework.rte.fdl.cmmn.EgovAbstractServiceImpl; |
|
| 10 |
+import egovframework.rte.fdl.idgnr.EgovIdGnrService; |
|
| 11 |
+import egovframework.rte.fdl.property.EgovPropertyService; |
|
| 12 |
+import egovframework.com.cmm.service.Globals; |
|
| 13 |
+import egovframework.com.cop.com.service.LytSourcHistoryService; |
|
| 14 |
+import egovframework.com.cop.com.service.LytSourcService; |
|
| 15 |
+import egovframework.com.cop.com.service.LytSourcVO; |
|
| 16 |
+import egovframework.com.utl.fcc.service.EgovFormBasedFileUtil; |
|
| 17 |
+ |
|
| 18 |
+ |
|
| 19 |
+@Service("lytSourcService")
|
|
| 20 |
+public class LytSourcServiceImpl extends EgovAbstractServiceImpl implements LytSourcService {
|
|
| 21 |
+ |
|
| 22 |
+ @Resource(name="lytSourcMapper") |
|
| 23 |
+ private LytSourcMapper lytSourcMapper; |
|
| 24 |
+ |
|
| 25 |
+ /** ID Generation */ |
|
| 26 |
+ @Resource(name="lytSourcIdGnrService") |
|
| 27 |
+ private EgovIdGnrService egovIdGnrService; |
|
| 28 |
+ |
|
| 29 |
+ @Resource(name="lytSourcHistoryService") |
|
| 30 |
+ private LytSourcHistoryService lytSourcHistoryService; |
|
| 31 |
+ |
|
| 32 |
+ @Resource(name = "propertiesService") |
|
| 33 |
+ protected EgovPropertyService propertyService; |
|
| 34 |
+ |
|
| 35 |
+ //COMTNLYTSOURC을 등록한다. |
|
| 36 |
+ public String insertLytSourc(LytSourcVO vo) throws Exception {
|
|
| 37 |
+ vo.setLytSourcId(egovIdGnrService.getNextStringId()); |
|
| 38 |
+ lytSourcMapper.insertLytSourc(vo); |
|
| 39 |
+ |
|
| 40 |
+ lytSourcHistoryService.insertLytSourcHistory(vo); |
|
| 41 |
+ |
|
| 42 |
+ this.publishCreate(vo); |
|
| 43 |
+ |
|
| 44 |
+ return null; |
|
| 45 |
+ } |
|
| 46 |
+ |
|
| 47 |
+ //COMTNLYTSOURC을 수정한다. |
|
| 48 |
+ public void updateLytSourc(LytSourcVO vo) throws Exception {
|
|
| 49 |
+ lytSourcMapper.updateLytSourc(vo); |
|
| 50 |
+ |
|
| 51 |
+ lytSourcHistoryService.insertLytSourcHistory(vo); |
|
| 52 |
+ |
|
| 53 |
+ this.publishCreate(vo); |
|
| 54 |
+ } |
|
| 55 |
+ |
|
| 56 |
+ //COMTNLYTSOURC을 삭제한다. |
|
| 57 |
+ public void deleteLytSourc(LytSourcVO vo) throws Exception {
|
|
| 58 |
+ lytSourcMapper.deleteLytSourc(vo); |
|
| 59 |
+ |
|
| 60 |
+ this.publishDelete(vo); |
|
| 61 |
+ } |
|
| 62 |
+ |
|
| 63 |
+ //COMTNLYTSOURC을 조회한다. |
|
| 64 |
+ public LytSourcVO selectLytSourc(LytSourcVO vo) throws Exception {
|
|
| 65 |
+ LytSourcVO resultVO = lytSourcMapper.selectLytSourc(vo); |
|
| 66 |
+ |
|
| 67 |
+ return resultVO; |
|
| 68 |
+ } |
|
| 69 |
+ |
|
| 70 |
+ //COMTNLYTSOURC 목록을 조회한다. |
|
| 71 |
+ public List<LytSourcVO> selectLytSourcList(LytSourcVO searchVO) throws Exception {
|
|
| 72 |
+ return lytSourcMapper.selectLytSourcList(searchVO); |
|
| 73 |
+ } |
|
| 74 |
+ |
|
| 75 |
+ //COMTNLYTSOURC 총 갯수를 조회한다. |
|
| 76 |
+ public int selectLytSourcListCnt(LytSourcVO searchVO) {
|
|
| 77 |
+ return lytSourcMapper.selectLytSourcListCnt(searchVO); |
|
| 78 |
+ } |
|
| 79 |
+ |
|
| 80 |
+ public void publishCreate(LytSourcVO vo) throws Exception {
|
|
| 81 |
+ EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcHead.jsp", vo.getUpendSourc());
|
|
| 82 |
+ EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcBottom.jsp", vo.getLptSourc());
|
|
| 83 |
+ |
|
| 84 |
+ EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcHead"+Globals.PUBLISH_MOBILE_APPEND_FREFIX+".jsp", vo.getMobileUpendSourc());
|
|
| 85 |
+ EgovFormBasedFileUtil.saveFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcBottom"+Globals.PUBLISH_MOBILE_APPEND_FREFIX+".jsp", vo.getMobileLptSourc());
|
|
| 86 |
+ } |
|
| 87 |
+ |
|
| 88 |
+ public void publishDelete(LytSourcVO vo) throws Exception {
|
|
| 89 |
+ EgovFormBasedFileUtil.deleteFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcHead.jsp");
|
|
| 90 |
+ EgovFormBasedFileUtil.deleteFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcBottom.jsp");
|
|
| 91 |
+ |
|
| 92 |
+ EgovFormBasedFileUtil.deleteFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcHead"+Globals.PUBLISH_MOBILE_APPEND_FREFIX+".jsp");
|
|
| 93 |
+ EgovFormBasedFileUtil.deleteFile(this.propertyService.getString("publish.sourc.lyt.fileStorePathByJspFile") + "/" + vo.getSourcSeCode() + "/" + vo.getLytSourcId() + "/" + "sourcBottom"+Globals.PUBLISH_MOBILE_APPEND_FREFIX+".jsp");
|
|
| 94 |
+ } |
|
| 95 |
+ |
|
| 4 | 96 |
} |
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSAttributeManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSAttributeManageController.java
... | ... | @@ -99,7 +99,7 @@ |
| 99 | 99 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 100 | 100 |
return "forward:/mng/cop/bbs/SelectBBSMasterInfs.do"; |
| 101 | 101 |
} |
| 102 |
- |
|
| 102 |
+ |
|
| 103 | 103 |
LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 104 | 104 |
|
| 105 | 105 |
beanValidator.validate(boardMaster, bindingResult); |
... | ... | @@ -138,10 +138,6 @@ |
| 138 | 138 |
//게시판 마스터 목록을 조회한다. |
| 139 | 139 |
@RequestMapping("/mng/cop/bbs/SelectBBSMasterInfs.do")
|
| 140 | 140 |
public String selectBBSMasterInfs(@ModelAttribute("searchVO") BoardMasterVO boardMasterVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 141 |
- |
|
| 142 |
- System.out.println("성진");
|
|
| 143 |
- System.out.println("성진");
|
|
| 144 |
- System.out.println("성진");
|
|
| 145 | 141 |
|
| 146 | 142 |
if(EgovStringUtil.isEmpty(boardMasterVO.getSiteId())) {
|
| 147 | 143 |
LoginVO loginVO = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCommentController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSCommentController.java
... | ... | @@ -16,7 +16,6 @@ |
| 16 | 16 |
import org.springmodules.validation.commons.DefaultBeanValidator; |
| 17 | 17 |
|
| 18 | 18 |
import egovframework.com.cmm.EgovMessageSource; |
| 19 |
-import egovframework.com.cop.bbs.service.Comment; |
|
| 20 | 19 |
import egovframework.com.cop.bbs.service.CommentVO; |
| 21 | 20 |
import egovframework.com.cop.bbs.service.BBSCommentService; |
| 22 | 21 |
import egovframework.com.sec.ram.security.userdetails.util.EgovUserDetailsHelper; |
... | ... | @@ -24,26 +23,11 @@ |
| 24 | 23 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 25 | 24 |
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
| 26 | 25 |
|
| 27 |
-/** |
|
| 28 |
- * 댓글관리 서비스 컨트롤러 클래스 |
|
| 29 |
- * |
|
| 30 |
- * @author 공통컴포넌트개발팀 한성곤 |
|
| 31 |
- * @since 2009.06.29 |
|
| 32 |
- * @version 1.0 |
|
| 33 |
- * @see <pre> |
|
| 34 |
- * << 개정이력(Modification Information) >> |
|
| 35 |
- * |
|
| 36 |
- * 수정일 수정자 수정내용 |
|
| 37 |
- * ------- -------- --------------------------- |
|
| 38 |
- * 2009.06.29 한성곤 최초 생성 |
|
| 39 |
- * |
|
| 40 |
- * Copyright (C) 2009 by MOPAS All right reserved. |
|
| 41 |
- * </pre> |
|
| 42 |
- */ |
|
| 26 |
+//댓글관리 서비스 컨트롤러 클래스 |
|
| 43 | 27 |
@Controller("mngEgovBBSCommentController")
|
| 44 | 28 |
public class BBSCommentController {
|
| 45 | 29 |
|
| 46 |
- @Resource(name = "EgovBBSCommentService") |
|
| 30 |
+ @Resource(name = "bbsCommentService") |
|
| 47 | 31 |
protected BBSCommentService bbsCommentService; |
| 48 | 32 |
|
| 49 | 33 |
@Resource(name = "propertiesService") |
... | ... | @@ -57,12 +41,8 @@ |
| 57 | 41 |
|
| 58 | 42 |
Logger log = Logger.getLogger(this.getClass()); |
| 59 | 43 |
|
| 60 |
-/** |
|
| 61 |
- * XSS 방지 처리. |
|
| 62 |
- * |
|
| 63 |
- * @param data |
|
| 64 |
- * @return |
|
| 65 |
- */ |
|
| 44 |
+ |
|
| 45 |
+//XSS 방지 처리. |
|
| 66 | 46 |
protected String unscript(String data) {
|
| 67 | 47 |
if(data == null || data.trim().equals("")) {
|
| 68 | 48 |
return ""; |
... | ... | @@ -88,14 +68,7 @@ |
| 88 | 68 |
return ret; |
| 89 | 69 |
} |
| 90 | 70 |
|
| 91 |
- /** |
|
| 92 |
- * 댓글관리 목록 조회를 제공한다. |
|
| 93 |
- * |
|
| 94 |
- * @param boardVO |
|
| 95 |
- * @param model |
|
| 96 |
- * @return |
|
| 97 |
- * @throws Exception |
|
| 98 |
- */ |
|
| 71 |
+ //댓글관리 목록 조회를 제공한다. |
|
| 99 | 72 |
@RequestMapping("/mng/cop/bbs/selectCommentList.do")
|
| 100 | 73 |
public String selectCommentList(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, String urlPrefix, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 101 | 74 |
|
... | ... | @@ -156,18 +129,9 @@ |
| 156 | 129 |
return "mng/cop/bbs/default/EgovCommentList"; |
| 157 | 130 |
} |
| 158 | 131 |
|
| 159 |
- /** |
|
| 160 |
- * 댓글을 등록한다. |
|
| 161 |
- * |
|
| 162 |
- * @param commentVO |
|
| 163 |
- * @param comment |
|
| 164 |
- * @param bindingResult |
|
| 165 |
- * @param model |
|
| 166 |
- * @return |
|
| 167 |
- * @throws Exception |
|
| 168 |
- */ |
|
| 132 |
+ //댓글을 등록한다. |
|
| 169 | 133 |
@RequestMapping("/mng/cop/bbs/insertComment.do")
|
| 170 |
- public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 134 |
+ public String insertComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 171 | 135 |
|
| 172 | 136 |
if(request.getSession().getAttribute("sessionCommentVO") != null && comment.getCommentCn().equals((String)request.getSession().getAttribute("sessionCommentVO"))) {
|
| 173 | 137 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
... | ... | @@ -196,18 +160,9 @@ |
| 196 | 160 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
| 197 | 161 |
} |
| 198 | 162 |
|
| 199 |
- /** |
|
| 200 |
- * 댓글에 댓글을 등록한다 |
|
| 201 |
- * @param commentVO |
|
| 202 |
- * @param comment |
|
| 203 |
- * @param bindingResult |
|
| 204 |
- * @param model |
|
| 205 |
- * @param request |
|
| 206 |
- * @return |
|
| 207 |
- * @throws Exception |
|
| 208 |
- */ |
|
| 163 |
+ //댓글에 댓글을 등록한다 |
|
| 209 | 164 |
@RequestMapping("/mng/cop/bbs/insertReplyComment.do")
|
| 210 |
- public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 165 |
+ public String insertReplyComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 211 | 166 |
|
| 212 | 167 |
if(request.getSession().getAttribute("sessionCommentVO") != null && comment.getCommentCn().equals((String)request.getSession().getAttribute("sessionCommentVO"))) {
|
| 213 | 168 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
... | ... | @@ -236,17 +191,9 @@ |
| 236 | 191 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
| 237 | 192 |
} |
| 238 | 193 |
|
| 239 |
- /** |
|
| 240 |
- * 댓글을 삭제한다. |
|
| 241 |
- * |
|
| 242 |
- * @param commentVO |
|
| 243 |
- * @param comment |
|
| 244 |
- * @param model |
|
| 245 |
- * @return |
|
| 246 |
- * @throws Exception |
|
| 247 |
- */ |
|
| 194 |
+ //댓글을 삭제한다. |
|
| 248 | 195 |
@RequestMapping("/mng/cop/bbs/deleteComment.do")
|
| 249 |
- public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 196 |
+ public String deleteComment(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 250 | 197 |
LoginVO user = EgovUserDetailsHelper.getAuthenticatedUser(request, response); |
| 251 | 198 |
Boolean isAuthenticated = EgovUserDetailsHelper.isAuthenticated(request, response); |
| 252 | 199 |
|
... | ... | @@ -261,14 +208,7 @@ |
| 261 | 208 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
| 262 | 209 |
} |
| 263 | 210 |
|
| 264 |
- /** |
|
| 265 |
- * 댓글 수정 페이지로 이동한다. |
|
| 266 |
- * |
|
| 267 |
- * @param commentVO |
|
| 268 |
- * @param model |
|
| 269 |
- * @return |
|
| 270 |
- * @throws Exception |
|
| 271 |
- */ |
|
| 211 |
+ //댓글 수정 페이지로 이동한다. |
|
| 272 | 212 |
@RequestMapping("/mng/cop/bbs/selectSingleComment.do")
|
| 273 | 213 |
public String selectSingleComment(@ModelAttribute("searchVO") CommentVO commentVO, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
| 274 | 214 |
|
... | ... | @@ -303,8 +243,8 @@ |
| 303 | 243 |
model.addAttribute("resultList", map.get("resultList"));
|
| 304 | 244 |
model.addAttribute("resultCnt", map.get("resultCnt"));
|
| 305 | 245 |
model.addAttribute("paginationInfo", paginationInfo);
|
| 306 |
- |
|
| 307 |
- Comment data = bbsCommentService.selectComment(commentVO); |
|
| 246 |
+ |
|
| 247 |
+ CommentVO data = bbsCommentService.selectComment(commentVO); |
|
| 308 | 248 |
|
| 309 | 249 |
commentVO.setCommentNo(data.getCommentNo()); |
| 310 | 250 |
commentVO.setNttNo(data.getNttNo()); |
... | ... | @@ -318,18 +258,9 @@ |
| 318 | 258 |
return "mng/cop/bbs/default/EgovCommentList"; |
| 319 | 259 |
} |
| 320 | 260 |
|
| 321 |
- /** |
|
| 322 |
- * 댓글을 수정한다. |
|
| 323 |
- * |
|
| 324 |
- * @param commentVO |
|
| 325 |
- * @param comment |
|
| 326 |
- * @param bindingResult |
|
| 327 |
- * @param model |
|
| 328 |
- * @return |
|
| 329 |
- * @throws Exception |
|
| 330 |
- */ |
|
| 261 |
+ //댓글을 수정한다. |
|
| 331 | 262 |
@RequestMapping("/mng/cop/bbs/updateComment.do")
|
| 332 |
- public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") Comment comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 263 |
+ public String updateCommentList(@ModelAttribute("searchVO") CommentVO commentVO, @ModelAttribute("comment") CommentVO comment, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 333 | 264 |
|
| 334 | 265 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 335 | 266 |
return "forward:/mng/cop/bbs/selectBoardArticle.do"; |
--- base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSManageController.java
+++ base/src/main/java/egovframework/com/mng/cop/bbs/web/BBSManageController.java
... | ... | @@ -43,7 +43,7 @@ |
| 43 | 43 |
@Controller("mngEgovBBSManageController")
|
| 44 | 44 |
public class BBSManageController {
|
| 45 | 45 |
|
| 46 |
- @Resource(name = "EgovBBSManageService") |
|
| 46 |
+ @Resource(name = "bbsManageService") |
|
| 47 | 47 |
private BBSManageService bbsMngService; |
| 48 | 48 |
|
| 49 | 49 |
@Resource(name = "bbsAttributeManageService") |
... | ... | @@ -249,8 +249,8 @@ |
| 249 | 249 |
} |
| 250 | 250 |
|
| 251 | 251 |
model.addAttribute("brdMstrVO", master);
|
| 252 |
- |
|
| 253 |
- Board board = new Board(); |
|
| 252 |
+ |
|
| 253 |
+ BoardVO board = new BoardVO(); |
|
| 254 | 254 |
model.addAttribute("board", board);
|
| 255 | 255 |
|
| 256 | 256 |
request.getSession().setAttribute("sessionVO", boardVO);
|
... | ... | @@ -261,9 +261,7 @@ |
| 261 | 261 |
|
| 262 | 262 |
//게시물을 등록한다. |
| 263 | 263 |
@RequestMapping("/mng/cop/bbs/insertBoardArticle.do")
|
| 264 |
- public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
|
| 265 |
- Board board, BindingResult bindingResult, |
|
| 266 |
- HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 264 |
+ public String insertBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, BindingResult bindingResult, HttpServletRequest request, HttpServletResponse response, ModelMap model) throws Exception {
|
|
| 267 | 265 |
|
| 268 | 266 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
| 269 | 267 |
return "forward:/mng/cop/bbs/selectBoardList.do"; |
... | ... | @@ -350,8 +348,8 @@ |
| 350 | 348 |
selectVO.setAdminAt("Y");
|
| 351 | 349 |
selectVO.setCtgrymasterId(master.getCtgrymasterId()); |
| 352 | 350 |
selectVO = bbsMngService.selectBoardArticle(selectVO); |
| 353 |
- |
|
| 354 |
- Board board = new Board(); |
|
| 351 |
+ |
|
| 352 |
+ BoardVO board = new BoardVO(); |
|
| 355 | 353 |
board.setCtgryId(selectVO.getCtgryId()); |
| 356 | 354 |
//board.setOrdrCode(selectVO.getOrdrCode()); |
| 357 | 355 |
//board.setOrdrCodeDp(BigDecimal.valueOf(selectVO.getOrdrCodeDp().longValue() + 1)); |
... | ... | @@ -381,9 +379,7 @@ |
| 381 | 379 |
|
| 382 | 380 |
//게시물에 대한 답변을 등록한다. |
| 383 | 381 |
@RequestMapping("/mng/cop/bbs/replyBoardArticle.do")
|
| 384 |
- public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO,
|
|
| 385 |
- Board board, BindingResult bindingResult, |
|
| 386 |
- ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 382 |
+ public String replyBoardArticle(final MultipartHttpServletRequest multiRequest, @ModelAttribute("searchVO") BoardVO boardVO, BoardVO board, BindingResult bindingResult, ModelMap model, HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
| 387 | 383 |
|
| 388 | 384 |
|
| 389 | 385 |
if(request.getSession().getAttribute("sessionVO") == null) {
|
--- base/src/main/java/egovframework/com/msi/web/ContentsServiceController.java
+++ base/src/main/java/egovframework/com/msi/web/ContentsServiceController.java
... | ... | @@ -44,7 +44,7 @@ |
| 44 | 44 |
|
| 45 | 45 |
Logger logger = LoggerFactory.getLogger(this.getClass()); |
| 46 | 46 |
|
| 47 |
- @Resource(name = "EgovBBSManageService") |
|
| 47 |
+ @Resource(name = "bbsManageService") |
|
| 48 | 48 |
private BBSManageService bbsMngService; |
| 49 | 49 |
|
| 50 | 50 |
@Resource(name = "bbsAttributeManageService") |
--- base/src/main/java/egovframework/com/msi/web/SearchServiceController.java
+++ base/src/main/java/egovframework/com/msi/web/SearchServiceController.java
... | ... | @@ -24,14 +24,7 @@ |
| 24 | 24 |
import egovframework.rte.fdl.property.EgovPropertyService; |
| 25 | 25 |
import egovframework.rte.ptl.mvc.tags.ui.pagination.PaginationInfo; |
| 26 | 26 |
|
| 27 |
-/** |
|
| 28 |
- * 검색 서비스 컨트롤러 클래스 |
|
| 29 |
- * |
|
| 30 |
- * @author 정정욱 |
|
| 31 |
- * @since 2011.05.24 |
|
| 32 |
- * @version 1.0 |
|
| 33 |
- * @see |
|
| 34 |
- */ |
|
| 27 |
+//검색 서비스 컨트롤러 클래스 |
|
| 35 | 28 |
@Controller |
| 36 | 29 |
public class SearchServiceController {
|
| 37 | 30 |
|
... | ... | @@ -40,7 +33,7 @@ |
| 40 | 33 |
@Resource(name = "siteManageService") |
| 41 | 34 |
SiteManageService siteManageService; |
| 42 | 35 |
|
| 43 |
- @Resource(name = "EgovBBSManageService") |
|
| 36 |
+ @Resource(name = "bbsManageService") |
|
| 44 | 37 |
private BBSManageService bbsMngService; |
| 45 | 38 |
|
| 46 | 39 |
@Resource(name = "EgovCommunityManageService") |
... | ... | @@ -59,11 +52,11 @@ |
| 59 | 52 |
//사이트 설정 웹경로. |
| 60 | 53 |
model.addAttribute("SiteFileStoreWebPath", propertyService.getString("Site.fileStoreWebPath"));
|
| 61 | 54 |
|
| 62 |
- String searchWrd = boardVO.getSearchWrd() == null ? "" : boardVO.getSearchWrd(); |
|
| 55 |
+ String searchWrd = boardVO.getSearchKeyword() == null ? "" : boardVO.getSearchKeyword(); |
|
| 63 | 56 |
|
| 64 | 57 |
if(searchWrd.length() >= 2) {
|
| 65 | 58 |
|
| 66 |
- boardVO.setSearchWrd(searchWrd); |
|
| 59 |
+ boardVO.setSearchKeyword(searchWrd); |
|
| 67 | 60 |
boardVO.setFirstIndex(0); |
| 68 | 61 |
boardVO.setRecordCountPerPage(5); |
| 69 | 62 |
if(!siteVO.getSiteId().equals(propertyService.getString("baseSiteId"))) {
|
... | ... | @@ -108,11 +101,11 @@ |
| 108 | 101 |
|
| 109 | 102 |
PaginationInfo paginationInfo = new PaginationInfo(); |
| 110 | 103 |
|
| 111 |
- String searchWrd = boardVO.getSearchWrd() == null ? "" : boardVO.getSearchWrd(); |
|
| 104 |
+ String searchWrd = boardVO.getSearchKeyword() == null ? "" : boardVO.getSearchKeyword(); |
|
| 112 | 105 |
|
| 113 | 106 |
if(searchWrd.length() >= 2) {
|
| 114 | 107 |
|
| 115 |
- boardVO.setSearchWrd(searchWrd); |
|
| 108 |
+ boardVO.setSearchKeyword(searchWrd); |
|
| 116 | 109 |
if(!siteVO.getSiteId().equals(propertyService.getString("baseSiteId"))) {
|
| 117 | 110 |
boardVO.setSiteId(siteVO.getSiteId()); |
| 118 | 111 |
} |
... | ... | @@ -169,11 +162,11 @@ |
| 169 | 162 |
|
| 170 | 163 |
PaginationInfo paginationInfo = new PaginationInfo(); |
| 171 | 164 |
|
| 172 |
- String searchWrd = boardVO.getSearchWrd() == null ? "" : boardVO.getSearchWrd(); |
|
| 165 |
+ String searchWrd = boardVO.getSearchKeyword() == null ? "" : boardVO.getSearchKeyword(); |
|
| 173 | 166 |
|
| 174 | 167 |
if(searchWrd.length() >= 2) {
|
| 175 | 168 |
|
| 176 |
- boardVO.setSearchWrd(searchWrd); |
|
| 169 |
+ boardVO.setSearchKeyword(searchWrd); |
|
| 177 | 170 |
if(!siteVO.getSiteId().equals(propertyService.getString("baseSiteId"))) {
|
| 178 | 171 |
boardVO.setSiteId(siteVO.getSiteId()); |
| 179 | 172 |
} |
--- base/src/main/java/egovframework/com/msi/web/TemplateServiceController.java
+++ base/src/main/java/egovframework/com/msi/web/TemplateServiceController.java
... | ... | @@ -38,7 +38,7 @@ |
| 38 | 38 |
@Resource(name = "propertiesService") |
| 39 | 39 |
protected EgovPropertyService propertyService; |
| 40 | 40 |
|
| 41 |
- @Resource(name = "EgovBBSManageService") |
|
| 41 |
+ @Resource(name = "bbsManageService") |
|
| 42 | 42 |
private BBSManageService bbsMngService; |
| 43 | 43 |
|
| 44 | 44 |
@Resource(name = "bannerService") |
+++ base/src/main/resources/egovframework/mapper/mysql/cop/bbs/BBSComment_SQL.xml
... | ... | @@ -0,0 +1,179 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.cop.bbs.service.impl.BBSCommentMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="commentList" type="egovframework.com.cop.bbs.service.CommentVO"> | |
| 6 | + <result property="commentNo" column="COMMENT_NO"/> | |
| 7 | + <result property="nttNo" column="NTT_NO"/> | |
| 8 | + <result property="wrterNm" column="WRTER_NM"/> | |
| 9 | + <result property="commentCn" column="COMMENT_CN"/> | |
| 10 | + <result property="useAt" column="USE_AT"/> | |
| 11 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 12 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 13 | + <result property="ordrCode" column="ORDR_CODE"/> | |
| 14 | + <result property="ordrCodeDp" column="ORDR_CODE_DP"/> | |
| 15 | + <result property="score" column="SCORE"/> | |
| 16 | + </resultMap> | |
| 17 | + | |
| 18 | + <resultMap id="commentDetail" type="egovframework.com.cop.bbs.service.CommentVO"> | |
| 19 | + <result property="commentNo" column="COMMENT_NO"/> | |
| 20 | + <result property="nttNo" column="NTT_NO"/> | |
| 21 | + <result property="wrterNm" column="WRTER_NM"/> | |
| 22 | + <result property="commentCn" column="COMMENT_CN"/> | |
| 23 | + <result property="useAt" column="USE_AT"/> | |
| 24 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 25 | + <result property="ordrCode" column="ORDR_CODE"/> | |
| 26 | + <result property="ordrCodeDp" column="ORDR_CODE_DP"/> | |
| 27 | + <result property="lastUpdusrPnttm" column="LAST_UPDUSR_PNTTM"/> | |
| 28 | + <result property="lastUpdusrId" column="LAST_UPDUSR_ID"/> | |
| 29 | + </resultMap> | |
| 30 | + | |
| 31 | + <select id="selectCommentList" parameterType="egovframework.com.cop.bbs.service.CommentVO" resultMap="commentList" > | |
| 32 | + SELECT | |
| 33 | + a.COMMENT_NO, a.NTT_NO, | |
| 34 | + a.WRTER_NM, a.COMMENT_CN, a.USE_AT, | |
| 35 | + a.FRST_REGISTER_PNTTM, | |
| 36 | + a.FRST_REGISTER_ID, a.ORDR_CODE, a.ORDR_CODE_DP, COALESCE(a.SCORE, 0) SCORE | |
| 37 | + FROM comtncomment a | |
| 38 | + WHERE a.NTT_NO = #{nttNo} | |
| 39 | + AND a.USE_AT = 'Y' | |
| 40 | + ORDER BY a.ORDR_CODE DESC | |
| 41 | + LIMIT #{subRecordCountPerPage} OFFSET #{subFirstIndex} | |
| 42 | + </select> | |
| 43 | + | |
| 44 | + <select id="selectCommentListCnt" parameterType="egovframework.com.cop.bbs.service.CommentVO" resultType="java.lang.Integer" > | |
| 45 | + SELECT | |
| 46 | + COUNT(COMMENT_NO) | |
| 47 | + FROM comtncomment | |
| 48 | + WHERE NTT_NO = #{nttNo} | |
| 49 | + AND USE_AT = 'Y' | |
| 50 | + </select> | |
| 51 | + | |
| 52 | + <insert id="insertComment" parameterType="egovframework.com.cop.bbs.service.CommentVO"> | |
| 53 | + INSERT INTO comtncomment( | |
| 54 | + COMMENT_NO | |
| 55 | + , NTT_NO | |
| 56 | + , WRTER_NM | |
| 57 | + , COMMENT_CN | |
| 58 | + , USE_AT | |
| 59 | + , FRST_REGISTER_ID | |
| 60 | + , FRST_REGISTER_PNTTM | |
| 61 | + , ORDR_CODE | |
| 62 | + , ORDR_CODE_DP | |
| 63 | + , SCORE | |
| 64 | + ) VALUES ( | |
| 65 | + #commentNo# | |
| 66 | + , #nttNo# | |
| 67 | + , #wrterNm# | |
| 68 | + , #commentCn# | |
| 69 | + , #useAt# | |
| 70 | + , #frstRegisterId# | |
| 71 | + , NOW() | |
| 72 | + , COALESCE(#ordrCode#, FN_CREATE_INIT_SEQ_ID(#commentNo# , 10)) | |
| 73 | + , #ordrCodeDp# | |
| 74 | + , #score# | |
| 75 | + ) | |
| 76 | + | |
| 77 | + </insert> | |
| 78 | + | |
| 79 | + <insert id="insertReplyComment" parameterType="egovframework.com.cop.bbs.service.CommentVO"> | |
| 80 | + <selectKey resultType="String" keyProperty="genOrdrCode"> | |
| 81 | + <![CDATA[ | |
| 82 | + SELECT MIN(ORDR_CODE) FROM comtncomment | |
| 83 | + WHERE ORDR_CODE LIKE SUBSTR(#{prntOrdrCode}, 0, 15) || '%' AND ORDR_CODE < #{prntOrdrCode} AND ORDR_CODE_DP = #{ordrCodeDp} | |
| 84 | + ]]> | |
| 85 | + </selectKey> | |
| 86 | + | |
| 87 | + INSERT INTO comtncomment ( | |
| 88 | + COMMENT_NO | |
| 89 | + , NTT_NO | |
| 90 | + , WRTER_NM | |
| 91 | + , COMMENT_CN | |
| 92 | + , USE_AT | |
| 93 | + , FRST_REGISTER_ID | |
| 94 | + , FRST_REGISTER_PNTTM | |
| 95 | + , ORDR_CODE | |
| 96 | + , ORDR_CODE_DP | |
| 97 | + , SCORE | |
| 98 | + ) VALUES ( | |
| 99 | + #{commentNo} | |
| 100 | + , #{nttNo} | |
| 101 | + , #{wrterNm} | |
| 102 | + , #{commentCn} | |
| 103 | + , #{useAt} | |
| 104 | + , #{frstRegisterId} | |
| 105 | + , NOW() | |
| 106 | + , FN_CREATE_NEXT_SEQ_ID(#prntOrdrCode#, #ordrCodeDp#, #genOrdrCode#) | |
| 107 | + , #{ordrCodeDp} | |
| 108 | + , #{score} | |
| 109 | + ) | |
| 110 | + </insert> | |
| 111 | + | |
| 112 | + <update id="deleteComment" parameterType="egovframework.com.cop.bbs.service.CommentVO"> | |
| 113 | + UPDATE comtncomment SET | |
| 114 | + USE_AT = 'N' | |
| 115 | + WHERE ORDR_CODE LIKE (SELECT SUBSTR(ORDR_CODE, 0, 15 + (5*ORDR_CODE_DP)) FROM COMTNCOMMENT WHERE COMMENT_NO = #{commentNo}) || '%' | |
| 116 | + </update> | |
| 117 | + | |
| 118 | + <delete id="deleteAllComment" parameterType="egovframework.com.cop.bbs.service.CommentVO"> | |
| 119 | + DELETE FROM comtncomment | |
| 120 | + WHERE NTT_NO IN | |
| 121 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 122 | + #{item} | |
| 123 | + </foreach > | |
| 124 | + </delete> | |
| 125 | + | |
| 126 | + <select id="selectComment" parameterType="egovframework.com.cop.bbs.service.CommentVO" resultMap="commentDetail" > | |
| 127 | + SELECT | |
| 128 | + a.COMMENT_NO | |
| 129 | + , a.NTT_NO | |
| 130 | + , a.FRST_REGISTER_ID | |
| 131 | + , a.WRTER_NM | |
| 132 | + , a.COMMENT_CN | |
| 133 | + , a.USE_AT | |
| 134 | + , a.FRST_REGISTER_PNTTM | |
| 135 | + , a.ORDR_CODE, a.ORDR_CODE_DP | |
| 136 | + , a.LAST_UPDUSR_PNTTM | |
| 137 | + , a.LAST_UPDUSR_ID | |
| 138 | + FROM comtncomment a | |
| 139 | + WHERE a.COMMENT_NO = #commentNo# | |
| 140 | + </select> | |
| 141 | + | |
| 142 | + <update id="updateComment" parameterType="egovframework.com.cop.bbs.service.CommentVO"> | |
| 143 | + UPDATE comtncomment SET | |
| 144 | + COMMENT_CN = #{commentCn}, | |
| 145 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 146 | + LAST_UPDUSR_PNTTM = NOW() | |
| 147 | + WHERE COMMENT_NO = #{commentNo} | |
| 148 | + </update> | |
| 149 | + | |
| 150 | + <select id="selectMyCommentListCnt" parameterType="egovframework.com.cop.bbs.service.CommentVO" resultType="java.lang.Integer" > | |
| 151 | + SELECT | |
| 152 | + COUNT(COMMENT_NO) | |
| 153 | + FROM comtncomment | |
| 154 | + WHERE NTT_NO = #{nttNo} | |
| 155 | + AND FRST_REGISTER_ID = #{frstRegisterId} | |
| 156 | + AND USE_AT = 'Y' | |
| 157 | + </select> | |
| 158 | + | |
| 159 | + <select id="selectCommentManageCopyList" parameterType="egovframework.com.cop.bbs.service.CommentVO" resultMap="commentDetail" > | |
| 160 | + SELECT | |
| 161 | + a.COMMENT_NO | |
| 162 | + , a.NTT_NO | |
| 163 | + , a.FRST_REGISTER_ID | |
| 164 | + , a.WRTER_NM | |
| 165 | + , a.COMMENT_CN | |
| 166 | + , a.USE_AT | |
| 167 | + , a.FRST_REGISTER_PNTTM | |
| 168 | + , a.ORDR_CODE, a.ORDR_CODE_DP | |
| 169 | + , a.LAST_UPDUSR_PNTTM | |
| 170 | + , a.LAST_UPDUSR_ID | |
| 171 | + FROM comtncomment a | |
| 172 | + WHERE NTT_NO IN | |
| 173 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 174 | + #{item} | |
| 175 | + </foreach > | |
| 176 | + ORDER BY a.ORDR_CODE ASC | |
| 177 | + </select> | |
| 178 | + | |
| 179 | +</mapper> |
+++ base/src/main/resources/egovframework/mapper/mysql/cop/bbs/Board_SQL.xml
... | ... | @@ -0,0 +1,767 @@ |
| 1 | +<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> | |
| 3 | +<mapper namespace="egovframework.com.cop.bbs.service.impl.BBSManageMapper"> | |
| 4 | + | |
| 5 | + <resultMap id="boardManageSimpleList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 6 | + <result property="nttNo" column="NTT_NO"/> | |
| 7 | + <result property="bbsId" column="BBS_ID"/> | |
| 8 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 9 | + </resultMap> | |
| 10 | + | |
| 11 | + <resultMap id="boardList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 12 | + <result property="nttNo" column="NTT_NO"/> | |
| 13 | + <result property="bbsId" column="BBS_ID"/> | |
| 14 | + <result property="nttSj" column="NTT_SJ"/> | |
| 15 | + <result property="nttCn" column="NTT_CN"/> | |
| 16 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 17 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 18 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 19 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 20 | + <result property="upperNttNo" column="UPPER_NTT_NO"/> | |
| 21 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 22 | + <result property="useAt" column="USE_AT"/> | |
| 23 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 24 | + <result property="ctgryId" column="CTGRY_ID"/> | |
| 25 | + <result property="ctgryNm" column="CTGRY_NM"/> | |
| 26 | + <result property="commentCount" column="COMMENT_COUNT"/> | |
| 27 | + <result property="scoreSum" column="SCORE_SUM"/> | |
| 28 | + <result property="atchFileNm" column="ATCH_FILE_NM"/> | |
| 29 | + | |
| 30 | + <result property="processSttusCode" column="PROCESS_STTUS_CODE"/> | |
| 31 | + <result property="processSttusNm" column="PROCESS_STTUS_NM"/> | |
| 32 | + <result property="tmp01" column="TMP_01"/> | |
| 33 | + <result property="tmp02" column="TMP_02"/> | |
| 34 | + <result property="tmp03" column="TMP_03"/> | |
| 35 | + <result property="tmp04" column="TMP_04"/> | |
| 36 | + <result property="tmp05" column="TMP_05"/> | |
| 37 | + </resultMap> | |
| 38 | + | |
| 39 | + <resultMap id="boardDetail" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 40 | + <result property="nttNo" column="NTT_NO"/> | |
| 41 | + <result property="bbsId" column="BBS_ID"/> | |
| 42 | + <result property="ctgryId" column="CTGRY_ID"/> | |
| 43 | + <result property="atchFileId" column="ATCH_FILE_ID"/> | |
| 44 | + <result property="nttSj" column="NTT_SJ"/> | |
| 45 | + <result property="nttCn" column="NTT_CN"/> | |
| 46 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 47 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 48 | + <result property="recomendCo" column="RECOMEND_CO"/> | |
| 49 | + <result property="creatIp" column="CREAT_IP"/> | |
| 50 | + <result property="noticeAt" column="NOTICE_AT"/> | |
| 51 | + <result property="othbcAt" column="OTHBC_AT"/> | |
| 52 | + <result property="useAt" column="USE_AT"/> | |
| 53 | + <result property="tmp01" column="TMP_01"/> | |
| 54 | + <result property="tmp02" column="TMP_02"/> | |
| 55 | + <result property="tmp03" column="TMP_03"/> | |
| 56 | + <result property="tmp04" column="TMP_04"/> | |
| 57 | + <result property="tmp05" column="TMP_05"/> | |
| 58 | + <result property="upperNttNo" column="UPPER_NTT_NO"/> | |
| 59 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 60 | + <result property="frstRegisterId" column="FRST_REGISTER_ID"/> | |
| 61 | + <result property="lastUpdusrPnttm" column="LAST_UPDUSR_PNTTM"/> | |
| 62 | + <result property="lastUpdusrId" column="LAST_UPDUSR_ID"/> | |
| 63 | + <result property="ctgryNm" column="CTGRY_NM"/> | |
| 64 | + <result property="ctgryPathById" column="CTGRY_PATH_BY_ID"/> | |
| 65 | + <result property="scoreSum" column="SCORE_SUM"/> | |
| 66 | + | |
| 67 | + <result property="processSttusCode" column="PROCESS_STTUS_CODE"/> | |
| 68 | + <result property="processSttusNm" column="PROCESS_STTUS_NM"/> | |
| 69 | + <result property="estnAtchFileId" column="ESTN_ATCH_FILE_ID"/> | |
| 70 | + <result property="estnData" column="ESTN_DATA"/> | |
| 71 | + <result property="lastAnswrrPnttm" column="LAST_ANSWRR_PNTTM"/> | |
| 72 | + <result property="lastAnswrrId" column="LAST_ANSWRR_ID"/> | |
| 73 | + <result property="lastAnswrrNm" column="LAST_ANSWRR_NM"/> | |
| 74 | + <result property="atchFileNm" column="ATCH_FILE_NM"/> | |
| 75 | + </resultMap> | |
| 76 | + | |
| 77 | + <resultMap id="searchList" type="egovframework.com.cop.bbs.service.BoardVO"> | |
| 78 | + <result property="nttNo" column="NTT_NO"/> | |
| 79 | + <result property="bbsId" column="BBS_ID"/> | |
| 80 | + <result property="nttSj" column="NTT_SJ"/> | |
| 81 | + <result property="nttCn" column="NTT_CN"/> | |
| 82 | + <result property="ntcrNm" column="NTCR_NM"/> | |
| 83 | + <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM"/> | |
| 84 | + <result property="inqireCo" column="INQIRE_CO"/> | |
| 85 | + <result property="menuId" column="MENU_ID"/> | |
| 86 | + <result property="siteNm" column="SITE_NM"/> | |
| 87 | + <result property="siteUrl" column="SITE_URL"/> | |
| 88 | + </resultMap> | |
| 89 | + | |
| 90 | + <insert id="insertBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 91 | + INSERT INTO comtnbbs ( | |
| 92 | + NTT_NO | |
| 93 | + , BBS_ID | |
| 94 | + <if test='ctgryId != null and ctgryId != ""'> | |
| 95 | + , CTGRY_ID | |
| 96 | + </if> | |
| 97 | + , ATCH_FILE_ID | |
| 98 | + , NTT_SJ | |
| 99 | + , NTT_CN | |
| 100 | + , NTCR_NM | |
| 101 | + , INQIRE_CO | |
| 102 | + , RECOMEND_CO | |
| 103 | + , CREAT_IP | |
| 104 | + , NOTICE_AT | |
| 105 | + , OTHBC_AT | |
| 106 | + , USE_AT | |
| 107 | + , TMP_01 | |
| 108 | + , TMP_02 | |
| 109 | + , TMP_03 | |
| 110 | + , TMP_04 | |
| 111 | + , TMP_05 | |
| 112 | + , UPPER_NTT_NO | |
| 113 | + , FRST_REGISTER_PNTTM | |
| 114 | + , FRST_REGISTER_ID | |
| 115 | + , PROCESS_STTUS_CODE | |
| 116 | + , ESTN_ATCH_FILE_ID | |
| 117 | + , ESTN_DATA | |
| 118 | + , LAST_UPDUSR_PNTTM | |
| 119 | + , LAST_UPDUSR_ID | |
| 120 | + ) VALUES ( | |
| 121 | + #{nttNo} | |
| 122 | + , #{bbsId} | |
| 123 | + <if test='ctgryId != null and ctgryId != ""'> | |
| 124 | + , #{ctgryId} | |
| 125 | + </if> | |
| 126 | + , #{atchFileId} | |
| 127 | + , #{nttSj} | |
| 128 | + , #{nttCn} | |
| 129 | + , #{ntcrNm} | |
| 130 | + , #{inqireCo} | |
| 131 | + , #{recomendCo} | |
| 132 | + , #{creatIp} | |
| 133 | + , #{noticeAt} | |
| 134 | + , #{othbcAt} | |
| 135 | + , 'Y' | |
| 136 | + , #{tmp01} | |
| 137 | + , #{tmp02} | |
| 138 | + , #{tmp03} | |
| 139 | + , #{tmp04} | |
| 140 | + , #{tmp05} | |
| 141 | + , #{upperNttNo} | |
| 142 | + <choose> | |
| 143 | + <when test='frstRegisterPnttm != null and frstRegisterPnttm != ""'> | |
| 144 | + , #{frstRegisterPnttm} | |
| 145 | + </when> | |
| 146 | + <otherwise> | |
| 147 | + , NOW() | |
| 148 | + </otherwise> | |
| 149 | + </choose> | |
| 150 | + , #{frstRegisterId} | |
| 151 | + <choose> | |
| 152 | + <when test='bbsAttrbCode == "BBSA11"'> | |
| 153 | + , IFNULL(NULLIF(#{processSttusCode},''), 'QA01') | |
| 154 | + </when> | |
| 155 | + <otherwise> | |
| 156 | + , NULL | |
| 157 | + </otherwise> | |
| 158 | + </choose> | |
| 159 | + , #{estnAtchFileId} | |
| 160 | + , #{estnData} | |
| 161 | + , #{lastUpdusrPnttm} | |
| 162 | + , #{lastUpdusrId} | |
| 163 | + ) | |
| 164 | + </insert> | |
| 165 | + | |
| 166 | + <insert id="replyBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 167 | + <!-- | |
| 168 | + <selectKey resultType="String" keyProperty="genOrdrCode"> | |
| 169 | + <![CDATA[ | |
| 170 | + SELECT MIN(ORDR_CODE) FROM COMTNBBS | |
| 171 | + WHERE ORDR_CODE LIKE SUBSTR(#ordrCode#, 0, 15) || '%' AND ORDR_CODE < #ordrCode# AND ORDR_CODE_DP = #ordrCodeDp# | |
| 172 | + ]]> | |
| 173 | + </selectKey> | |
| 174 | + --> | |
| 175 | + INSERT INTO comtnbbs ( | |
| 176 | + NTT_NO | |
| 177 | + , BBS_ID | |
| 178 | + , CTGRY_ID | |
| 179 | + , ATCH_FILE_ID | |
| 180 | + , NTT_SJ | |
| 181 | + , NTT_CN | |
| 182 | + , NTCR_NM | |
| 183 | + , INQIRE_CO | |
| 184 | + , RECOMEND_CO | |
| 185 | + , CREAT_IP | |
| 186 | + , NOTICE_AT | |
| 187 | + , OTHBC_AT | |
| 188 | + , USE_AT | |
| 189 | + , TMP_01 | |
| 190 | + , TMP_02 | |
| 191 | + , TMP_03 | |
| 192 | + , TMP_04 | |
| 193 | + , TMP_05 | |
| 194 | + <!-- | |
| 195 | + , ORDR_CODE | |
| 196 | + , ORDR_CODE_DP | |
| 197 | + --> | |
| 198 | + , FRST_REGISTER_PNTTM | |
| 199 | + , FRST_REGISTER_ID | |
| 200 | + , LAST_UPDUSR_PNTTM | |
| 201 | + , LAST_UPDUSR_ID | |
| 202 | + ) VALUES ( | |
| 203 | + #{nttNo} | |
| 204 | + , #{bbsId} | |
| 205 | + , #{ctgryId} | |
| 206 | + , #{atchFileId} | |
| 207 | + , #{nttSj} | |
| 208 | + , #{nttCn} | |
| 209 | + , #{ntcrNm} | |
| 210 | + , #{inqireCo} | |
| 211 | + , #{recomendCo} | |
| 212 | + , #{creatIp} | |
| 213 | + , #{noticeAt} | |
| 214 | + , #{othbcAt} | |
| 215 | + , #{useAt} | |
| 216 | + , #{tmp01} | |
| 217 | + , #{tmp02} | |
| 218 | + , #{tmp03} | |
| 219 | + , #{tmp04} | |
| 220 | + , #{tmp05} | |
| 221 | + , #{upperNttNo} | |
| 222 | + <choose> | |
| 223 | + <when test='frstRegisterPnttm != null and frstRegisterPnttm != ""'> | |
| 224 | + , #{frstRegisterPnttm} | |
| 225 | + </when> | |
| 226 | + <otherwise> | |
| 227 | + , NOW() | |
| 228 | + </otherwise> | |
| 229 | + </choose> | |
| 230 | + , #{frstRegisterId} | |
| 231 | + , #{lastUpdusrPnttm} | |
| 232 | + , #{lastUpdusrId} | |
| 233 | + ) | |
| 234 | + </insert> | |
| 235 | + | |
| 236 | + <select id="selectBoardArticleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="boardList"> | |
| 237 | + SELECT | |
| 238 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, a.FRST_REGISTER_ID, NTCR_NM, | |
| 239 | + a.FRST_REGISTER_PNTTM, a.INQIRE_CO, a.UPPER_NTT_NO, a.OTHBC_AT, | |
| 240 | + <!-- a.ORDR_CODE_DP, --> | |
| 241 | + a.USE_AT, a.ATCH_FILE_ID, a.TMP_01, a.TMP_02, a.TMP_03, a.TMP_04, a.TMP_05, | |
| 242 | + a.CTGRY_ID, SUBSTR(CTGRY_NM, INSTR(CTGRY_NM, '/') + 1) AS CTGRY_NM, | |
| 243 | + <!-- X.CTGRY_NM, --> | |
| 244 | + <choose> | |
| 245 | + <when test='commentUseAt == "Y"'> | |
| 246 | + (SELECT COUNT(*) FROM comtncomment WHERE NTT_NO = X.NTT_NO AND USE_AT = 'Y') AS COMMENT_COUNT, | |
| 247 | + (SELECT COALESCE(SUM(SCORE), 0) FROM comtncomment WHERE NTT_NO = X.NTT_NO AND USE_AT = 'Y') AS SCORE_SUM, | |
| 248 | + </when> | |
| 249 | + <otherwise> | |
| 250 | + 0 AS COMMENT_COUNT, | |
| 251 | + 0 AS SCORE_SUM, | |
| 252 | + </otherwise> | |
| 253 | + </choose> | |
| 254 | + <choose> | |
| 255 | + <when test='bbsAttrbCode == "BBSA02"'> | |
| 256 | + (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 257 | + FROM comtnfile c, comtnfiledetail d | |
| 258 | + WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 259 | + AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 260 | + AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG') | |
| 261 | + ) ATCH_FILE_NM, | |
| 262 | + </when> | |
| 263 | + <otherwise> | |
| 264 | + NULL AS ATCH_FILE_NM, | |
| 265 | + </otherwise> | |
| 266 | + </choose> | |
| 267 | + a.PROCESS_STTUS_CODE, Q.CODE_NM AS PROCESS_STTUS_NM | |
| 268 | + FROM comtnbbs a | |
| 269 | + | |
| 270 | + <include refid="selectBoardArticleListWhere"></include> | |
| 271 | + | |
| 272 | + <!-- ORDER BY a.ORDR_CODE DESC --> | |
| 273 | + ORDER BY a.NTT_NO DESC | |
| 274 | + LIMIT #{recordCountPerPage} OFFSET #{firstIndex} | |
| 275 | + </select> | |
| 276 | + | |
| 277 | + <select id="selectBoardArticleListCnt" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultType="java.lang.Integer" > | |
| 278 | + SELECT | |
| 279 | + COUNT(*) | |
| 280 | + FROM | |
| 281 | + comtnbbs a | |
| 282 | + <include refid="selectBoardArticleListWhere"></include> | |
| 283 | + </select> | |
| 284 | + | |
| 285 | + <sql id="selectBoardArticleListWhere"> | |
| 286 | + LEFT OUTER JOIN comtnbbsmaster cbm ON a.BBS_ID = cbm.BBS_ID | |
| 287 | + LEFT OUTER JOIN | |
| 288 | + ( | |
| 289 | + <choose> | |
| 290 | + <when test='ctgrymasterId != null and ctgrymasterId != ""'> | |
| 291 | + SELECT | |
| 292 | + CTGRY_ID | |
| 293 | + , uf_category_connect_by_path('/', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_NM | |
| 294 | + FROM comtnbbsctgry | |
| 295 | + WHERE CTGRYMASTER_ID = #{ctgrymasterId} | |
| 296 | + AND USE_AT = 'Y' | |
| 297 | + </when> | |
| 298 | + <otherwise> | |
| 299 | + SELECT NULL AS CTGRY_ID, NULL AS CTGRY_NM FROM DUAL | |
| 300 | + </otherwise> | |
| 301 | + </choose> | |
| 302 | + ) X ON X.CTGRY_ID = a.CTGRY_ID | |
| 303 | + LEFT OUTER JOIN | |
| 304 | + ( | |
| 305 | + <choose> | |
| 306 | + <when test='bbsAttrbCode == "BBSA11"'> | |
| 307 | + SELECT CODE, CODE_NM | |
| 308 | + FROM comtccmmndetailcode | |
| 309 | + WHERE CODE_ID ='COM108' | |
| 310 | + </when> | |
| 311 | + <otherwise> | |
| 312 | + SELECT NULL AS CODE, NULL AS CODE_NM FROM DUAL | |
| 313 | + </otherwise> | |
| 314 | + </choose> | |
| 315 | + ) Q ON Q.CODE = a.PROCESS_STTUS_CODE | |
| 316 | + | |
| 317 | + WHERE cbm.SITE_ID = IFNULL(NULLIF(#{siteId},''),'SITE_000000000000001') | |
| 318 | + AND a.BBS_ID = #{bbsId} | |
| 319 | + <if test='adminAt == "Y"'> | |
| 320 | + AND a.USE_AT = 'Y' | |
| 321 | + </if> | |
| 322 | + | |
| 323 | + <choose> | |
| 324 | + <when test='searchCondition == "0"'> | |
| 325 | + AND a.NTT_SJ LIKE CONCAT('%', #{searchKeyword}, '%') | |
| 326 | + </when> | |
| 327 | + <when test='searchCondition == "1"'> | |
| 328 | + AND a.NTT_CN LIKE CONCAT('%', #{searchKeyword}, '%') | |
| 329 | + </when> | |
| 330 | + <when test='searchCondition == "2"'> | |
| 331 | + AND a.NTCR_NM LIKE CONCAT('%', #{searchKeyword}, '%') | |
| 332 | + </when> | |
| 333 | + <when test='searchCondition == "T"'> | |
| 334 | + AND (a.NTT_SJ LIKE CONCAT('%',#{searchWrd},'%') or a.NTCR_NM LIKE CONCAT('%',#{searchWrd},'%')) | |
| 335 | + </when> | |
| 336 | + </choose> | |
| 337 | + <if test='ctgrymasterId != null and ctgrymasterId != ""'> | |
| 338 | + AND a.CTGRY_ID IN ( | |
| 339 | + SELECT | |
| 340 | + CTGRY_ID | |
| 341 | + FROM comtnbbsctgry | |
| 342 | + WHERE 1=1 | |
| 343 | + <foreach item="item" collection="searchCateList" open=" AND" close=" " separator="OR "> | |
| 344 | + INSTR(uf_category_connect_by('/', CTGRYMASTER_ID, CTGRY_ID, 2), #{item}) > 0 | |
| 345 | + </foreach> | |
| 346 | + ) | |
| 347 | + </if> | |
| 348 | + <if test='searchNoticeAt == "Y"'> | |
| 349 | + AND a.NOTICE_AT = 'Y' | |
| 350 | + </if> | |
| 351 | + <if test='ctgrymasterId != null and ctgrymasterId != ""'> | |
| 352 | + AND PROCESS_STTUS_CODE = #{searchSttus} | |
| 353 | + </if> | |
| 354 | + </sql> | |
| 355 | + | |
| 356 | + <select id="selectBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="boardDetail" > | |
| 357 | + SELECT | |
| 358 | + NTT_NO | |
| 359 | + , BBS_ID | |
| 360 | + , a.CTGRY_ID | |
| 361 | + , ATCH_FILE_ID | |
| 362 | + , NTT_SJ | |
| 363 | + , NTT_CN | |
| 364 | + , NTCR_NM | |
| 365 | + , INQIRE_CO | |
| 366 | + , RECOMEND_CO | |
| 367 | + , CREAT_IP | |
| 368 | + , NOTICE_AT | |
| 369 | + , OTHBC_AT | |
| 370 | + , a.USE_AT | |
| 371 | + , TMP_01 | |
| 372 | + , TMP_02 | |
| 373 | + , TMP_03 | |
| 374 | + , TMP_04 | |
| 375 | + , TMP_05 | |
| 376 | + , UPPER_NTT_NO | |
| 377 | + <!-- | |
| 378 | + , a.ORDR_CODE | |
| 379 | + , a.ORDR_CODE_DP | |
| 380 | + --> | |
| 381 | + , a.FRST_REGISTER_PNTTM | |
| 382 | + , a.FRST_REGISTER_ID | |
| 383 | + , a.LAST_UPDUSR_PNTTM | |
| 384 | + , a.LAST_UPDUSR_ID | |
| 385 | + , SUBSTR(CTGRY_NM, INSTR(CTGRY_NM, '/') + 1) AS CTGRY_NM | |
| 386 | + , SUBSTR(CTGRY_PATH_BY_ID, INSTR(CTGRY_PATH_BY_ID, ',') + 1) AS CTGRY_PATH_BY_ID | |
| 387 | + , (SELECT IFNULL(NULLIF(SUM(SCORE),''),0) FROM comtncomment WHERE NTT_NO = a.NTT_NO AND USE_AT = 'Y') AS SCORE_SUM | |
| 388 | + , PROCESS_STTUS_CODE | |
| 389 | + , Q.CODE_NM AS PROCESS_STTUS_NM | |
| 390 | + , ESTN_ATCH_FILE_ID | |
| 391 | + , ESTN_DATA | |
| 392 | + , LAST_ANSWRR_PNTTM | |
| 393 | + , LAST_ANSWRR_ID | |
| 394 | + , LAST_ANSWRR_NM | |
| 395 | + <choose> | |
| 396 | + <when test='bbsAttrbCode == "BBSA02"'> | |
| 397 | + , (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 398 | + FROM comtnfile c, comtnfiledetail d | |
| 399 | + WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 400 | + AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 401 | + AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG') | |
| 402 | + ) ATCH_FILE_NM | |
| 403 | + </when> | |
| 404 | + <otherwise> | |
| 405 | + , NULL AS ATCH_FILE_NM | |
| 406 | + </otherwise> | |
| 407 | + </choose> | |
| 408 | + ,(SELECT ctb.USER_SE_CODE from comtnmber ctb WHERE ctb.USER_ID = a.FRST_REGISTER_ID)as USER_SE_CODE | |
| 409 | + FROM | |
| 410 | + comtnbbs a | |
| 411 | + LEFT OUTER JOIN | |
| 412 | + ( | |
| 413 | + <choose> | |
| 414 | + <when test='ctgrymasterId != null and ctgrymasterId != ""'> | |
| 415 | + SELECT | |
| 416 | + CTGRY_ID | |
| 417 | + , uf_category_connect_by_path('/', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_NM | |
| 418 | + , uf_category_connect_by(',', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_PATH_BY_ID | |
| 419 | + FROM comtnbbsctgry | |
| 420 | + WHERE CTGRYMASTER_ID = #{ctgrymasterId} | |
| 421 | + AND USE_AT = 'Y' | |
| 422 | + </when> | |
| 423 | + <otherwise> | |
| 424 | + SELECT NULL AS CTGRY_ID, NULL AS CTGRY_NM, NULL AS CTGRY_PATH_BY_ID FROM DUAL | |
| 425 | + </otherwise> | |
| 426 | + </choose> | |
| 427 | + ) X | |
| 428 | + ON X.CTGRY_ID = a.CTGRY_ID | |
| 429 | + LEFT OUTER JOIN | |
| 430 | + ( | |
| 431 | + <choose> | |
| 432 | + <when test='bbsAttrbCode == "BBSA11"'> | |
| 433 | + SELECT CODE, CODE_NM | |
| 434 | + FROM comtccmmndetailcode | |
| 435 | + WHERE CODE_ID ='COM108' | |
| 436 | + </when> | |
| 437 | + <otherwise> | |
| 438 | + SELECT NULL AS CODE, NULL AS CODE_NM FROM DUAL | |
| 439 | + </otherwise> | |
| 440 | + </choose> | |
| 441 | + ) Q ON Q.CODE = a.PROCESS_STTUS_CODE | |
| 442 | + WHERE | |
| 443 | + a.NTT_NO = #{nttNo} | |
| 444 | + <if test='adminAt == "N"'> | |
| 445 | + AND (a.OTHBC_AT = 'Y' OR a.FRST_REGISTER_ID = #{frstRegisterId}) | |
| 446 | + AND a.USE_AT = 'Y' | |
| 447 | + </if> | |
| 448 | + </select> | |
| 449 | + | |
| 450 | + <!-- | |
| 451 | + <update id="updateBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 452 | + <isNotEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 453 | + UPDATE COMTNBBS | |
| 454 | + SET | |
| 455 | + CTGRY_ID = #ctgryId# | |
| 456 | + , ATCH_FILE_ID = #atchFileId# | |
| 457 | + , NTT_SJ = #nttSj# | |
| 458 | + , NTT_CN = #nttCn# | |
| 459 | + , NOTICE_AT = #noticeAt# | |
| 460 | + , OTHBC_AT = #othbcAt# | |
| 461 | + , TMP_01 = #tmp01# | |
| 462 | + , TMP_02 = #tmp02# | |
| 463 | + , TMP_03 = #tmp03# | |
| 464 | + , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 465 | + , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 466 | + | |
| 467 | + , ESTN_DATA = #estnData# | |
| 468 | + | |
| 469 | + WHERE BBS_ID = #bbsId# | |
| 470 | + AND NTT_NO = #nttNo# | |
| 471 | + <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 472 | + FRST_REGISTER_ID = #lastUpdusrId# | |
| 473 | + </isEqual> | |
| 474 | + </isNotEqual> | |
| 475 | + <isEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 476 | + <isEmpty property="processSttusCode"> | |
| 477 | + UPDATE COMTNBBS | |
| 478 | + SET | |
| 479 | + CTGRY_ID = #ctgryId# | |
| 480 | + , ATCH_FILE_ID = #atchFileId# | |
| 481 | + , NTT_SJ = #nttSj# | |
| 482 | + , NTT_CN = #nttCn# | |
| 483 | + , NOTICE_AT = #noticeAt# | |
| 484 | + , OTHBC_AT = #othbcAt# | |
| 485 | + , TMP_01 = #tmp01# | |
| 486 | + , TMP_02 = #tmp02# | |
| 487 | + , TMP_03 = #tmp03# | |
| 488 | + , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 489 | + , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 490 | + WHERE BBS_ID = #bbsId# | |
| 491 | + AND NTT_NO = #nttNo# | |
| 492 | + <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 493 | + FRST_REGISTER_ID = #lastUpdusrId# | |
| 494 | + </isEqual> | |
| 495 | + </isEmpty> | |
| 496 | + <isNotEmpty property="processSttusCode"> | |
| 497 | + UPDATE COMTNBBS | |
| 498 | + SET | |
| 499 | + ESTN_ATCH_FILE_ID = #estnAtchFileId# | |
| 500 | + , ESTN_DATA = #estnData# | |
| 501 | + , PROCESS_STTUS_CODE = #processSttusCode# | |
| 502 | + , LAST_ANSWRR_PNTTM = SYSDATE() | |
| 503 | + , LAST_ANSWRR_ID = #lastAnswrrId# | |
| 504 | + , LAST_ANSWRR_NM = #lastAnswrrNm# | |
| 505 | + WHERE BBS_ID = #bbsId# | |
| 506 | + AND NTT_NO = #nttNo# | |
| 507 | + <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 508 | + FRST_REGISTER_ID = #lastUpdusrId# | |
| 509 | + </isEqual> | |
| 510 | + </isNotEmpty> | |
| 511 | + </isEqual> | |
| 512 | + </update> | |
| 513 | + --> | |
| 514 | + | |
| 515 | + <update id="updateBoardArticleByNormal" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 516 | + UPDATE comtnbbs SET | |
| 517 | + CTGRY_ID = IFNULL(NULLIF(#{ctgryId},''),NULL) | |
| 518 | + , ATCH_FILE_ID = #{atchFileId} | |
| 519 | + , NTT_SJ = #{nttSj} | |
| 520 | + , NTT_CN = #{nttCn} | |
| 521 | + , NOTICE_AT = #{noticeAt} | |
| 522 | + , OTHBC_AT = #{othbcAt} | |
| 523 | + , TMP_01 = #{tmp01} | |
| 524 | + , TMP_02 = #{tmp02} | |
| 525 | + , TMP_03 = #{tmp03} | |
| 526 | + , TMP_04 = #{tmp04} | |
| 527 | + , TMP_05 = #{tmp05} | |
| 528 | + , LAST_UPDUSR_PNTTM = NOW() | |
| 529 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 530 | + , ESTN_DATA = #{estnData} | |
| 531 | + WHERE BBS_ID = #{bbsId} | |
| 532 | + AND NTT_NO = #{nttNo} | |
| 533 | + AND 1 = (CASE WHEN #{adminAt} = 'N' THEN CASE WHEN FRST_REGISTER_ID = #{lastUpdusrId} THEN 1 ELSE 0 END ELSE 1 END) | |
| 534 | + </update> | |
| 535 | + | |
| 536 | + <update id="updateBoardArticleByEmptyProcessSttusCode" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 537 | + UPDATE comtnbbs SET | |
| 538 | + CTGRY_ID = IFNULL(NULLIF(#{ctgryId},''),NULL) | |
| 539 | + , ATCH_FILE_ID = #{atchFileId} | |
| 540 | + , NTT_SJ = #{nttSj} | |
| 541 | + , NTT_CN = #{nttCn} | |
| 542 | + , NOTICE_AT = #{noticeAt} | |
| 543 | + , OTHBC_AT = #{othbcAt} | |
| 544 | + , TMP_01 = #{tmp01} | |
| 545 | + , TMP_02 = #{tmp02} | |
| 546 | + , TMP_03 = #{tmp03} | |
| 547 | + , TMP_04 = #{tmp04} | |
| 548 | + , TMP_05 = #{tmp05} | |
| 549 | + , LAST_UPDUSR_PNTTM = NOW() | |
| 550 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 551 | + WHERE BBS_ID = #{bbsId} | |
| 552 | + AND NTT_NO = #{nttNo} | |
| 553 | + AND 1 = (CASE WHEN #{adminAt} = 'N' THEN CASE WHEN FRST_REGISTER_ID = #{lastUpdusrId} THEN 1 ELSE 0 END ELSE 1 END) | |
| 554 | + </update> | |
| 555 | + | |
| 556 | + <update id="updateBoardArticleByProcessSttusCode" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 557 | + UPDATE comtnbbs SET | |
| 558 | + ESTN_ATCH_FILE_ID = #{estnAtchFileId} | |
| 559 | + , ESTN_DATA = #{estnData} | |
| 560 | + , PROCESS_STTUS_CODE = #{processSttusCode} | |
| 561 | + , LAST_ANSWRR_PNTTM = NOW() | |
| 562 | + , LAST_ANSWRR_ID = #{lastAnswrrId} | |
| 563 | + , LAST_ANSWRR_NM = #{lastAnswrrNm} | |
| 564 | + WHERE BBS_ID = #{bbsId} | |
| 565 | + AND NTT_NO = #{nttNo} | |
| 566 | + AND 1 = (CASE WHEN #{adminAt} = 'N' THEN CASE WHEN FRST_REGISTER_ID = #{lastUpdusrId} THEN 1 ELSE 0 END ELSE 1 END) | |
| 567 | + </update> | |
| 568 | + | |
| 569 | + <update id="deleteBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 570 | + UPDATE comtnbbs SET | |
| 571 | + USE_AT = 'N', | |
| 572 | + LAST_UPDUSR_ID = #{lastUpdusrId}, | |
| 573 | + LAST_UPDUSR_PNTTM = NOW() | |
| 574 | + WHERE BBS_ID = #{bbsId} | |
| 575 | + AND NTT_NO=#{nttNo} | |
| 576 | + <!-- | |
| 577 | + AND ORDR_CODE LIKE (SELECT SUBSTR(ORDR_CODE, 0, 15 + (5*ORDR_CODE_DP)) FROM comtnbbs WHERE NTT_NO=#nttNo#) || '%' | |
| 578 | + <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 579 | + FRST_REGISTER_ID = #lastUpdusrId# | |
| 580 | + </isEqual> | |
| 581 | + --> | |
| 582 | + </update> | |
| 583 | + | |
| 584 | + <update id="updateInqireCo" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 585 | + UPDATE comtnbbs SET | |
| 586 | + INQIRE_CO = CAST(IFNULL(NULLIF(INQIRE_CO,0), 0) AS UNSIGNED) + 1 | |
| 587 | + WHERE BBS_ID = #{bbsId} | |
| 588 | + AND NTT_NO=#{nttNo} | |
| 589 | + </update> | |
| 590 | + | |
| 591 | + <select id="selectSearchBoardArticleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="searchList"> | |
| 592 | + SELECT | |
| 593 | + a.NTT_NO, a.BBS_ID, a.NTT_SJ, NULL as NTT_CN, NTCR_NM, | |
| 594 | + a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.MENU_ID, | |
| 595 | + s.SITE_NM, s.SITE_URL | |
| 596 | + FROM comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtnsitemnu m, comtnsiteinfo s | |
| 597 | + | |
| 598 | + <include refid="selectSearchBoardArticleListWhere"></include> | |
| 599 | + | |
| 600 | + ORDER BY a.ORDR_CODE DESC | |
| 601 | + </select> | |
| 602 | + | |
| 603 | + <select id="selectSearchBoardArticleListCnt" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultType="java.lang.Integer" > | |
| 604 | + SELECT | |
| 605 | + COUNT(*) | |
| 606 | + FROM | |
| 607 | + comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtnsitemnu m, comtnsiteinfo s | |
| 608 | + <include refid="selectSearchBoardArticleListWhere"></include> | |
| 609 | + </select> | |
| 610 | + | |
| 611 | + <sql id="selectSearchBoardArticleListWhere"> | |
| 612 | + <where> | |
| 613 | + a.BBS_ID = b.BBS_ID | |
| 614 | + AND b.BBS_ID = c.BBS_ID | |
| 615 | + AND b.SITE_ID = m.SITE_ID | |
| 616 | + AND m.SITE_ID = s.SITE_ID | |
| 617 | + <if test='siteId != null and siteId != ""'> | |
| 618 | + AND s.SITE_ID = #siteId# | |
| 619 | + </if> | |
| 620 | + <if test='searchKeyword != null and searchKeyword != ""'> | |
| 621 | + AND (a.NTT_SJ LIKE CONCAT('%',#{searchKeyword},'%') OR a.NTT_CN LIKE CONCAT('%',#{searchKeyword},'%')) | |
| 622 | + </if> | |
| 623 | + <![CDATA[ | |
| 624 | + AND b.INQIRE_AUTHOR <= COALESCE(#{searchAuth}, '01') | |
| 625 | + ]]> | |
| 626 | + AND c.TRGET_ID = 'SYSTEM_DEFAULT_BOARD' | |
| 627 | + AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 628 | + AND b.BBS_ID = m.PROGRM_ID | |
| 629 | + AND m.USE_AT = 'Y' AND m.EXPSR_USE_AT = 'Y' | |
| 630 | + AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 631 | + </where> | |
| 632 | + </sql> | |
| 633 | + | |
| 634 | + <update id="updateBoardArticlesManageMove" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 635 | + UPDATE comtnbbs | |
| 636 | + SET BBS_ID = #{trgetId} | |
| 637 | + , CTGRY_ID = #{ctgryId} | |
| 638 | + WHERE NTT_NO IN | |
| 639 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 640 | + #{item} | |
| 641 | + </foreach > | |
| 642 | + </update> | |
| 643 | + | |
| 644 | + <update id="updateBoardArticlesManageHide" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 645 | + UPDATE comtnbbs SET | |
| 646 | + USE_AT = 'N' | |
| 647 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 648 | + , LAST_UPDUSR_PNTTM = NOW() | |
| 649 | + WHERE BBS_ID = #{bbsId} | |
| 650 | + AND NTT_NO IN | |
| 651 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 652 | + #{item} | |
| 653 | + </foreach > | |
| 654 | + </update> | |
| 655 | + | |
| 656 | + <delete id="deleteCompleteBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 657 | + DELETE FROM comtnbbs | |
| 658 | + WHERE BBS_ID = #{bbsId} | |
| 659 | + AND NTT_NO IN | |
| 660 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 661 | + #{item} | |
| 662 | + </foreach > | |
| 663 | + </delete> | |
| 664 | + | |
| 665 | + <update id="repairBoardArticle" parameterType="egovframework.com.cop.bbs.service.BoardVO"> | |
| 666 | + UPDATE comtnbbs SET | |
| 667 | + USE_AT = 'Y' | |
| 668 | + , LAST_UPDUSR_ID = #{lastUpdusrId} | |
| 669 | + , LAST_UPDUSR_PNTTM = NOW() | |
| 670 | + WHERE BBS_ID = #bbsId# | |
| 671 | + AND NTT_NO IN | |
| 672 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 673 | + #{item} | |
| 674 | + </foreach > | |
| 675 | + </update> | |
| 676 | + | |
| 677 | + <select id="selectBoardArticlesManageSimpleList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="boardManageSimpleList"> | |
| 678 | + SELECT | |
| 679 | + NTT_NO | |
| 680 | + , BBS_ID | |
| 681 | + , ATCH_FILE_ID | |
| 682 | + FROM comtnbbs | |
| 683 | + WHERE BBS_ID = #{bbsId} | |
| 684 | + AND NTT_NO IN | |
| 685 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 686 | + #{item} | |
| 687 | + </foreach > | |
| 688 | + <!-- ORDER BY ORDR_CODE ASC --> | |
| 689 | + ORDER BY NTT_NO DESC | |
| 690 | + </select> | |
| 691 | + | |
| 692 | + <select id="selectBoardArticlesManageCopyList" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultMap="boardDetail"> | |
| 693 | + SELECT | |
| 694 | + NTT_NO | |
| 695 | + , BBS_ID | |
| 696 | + , a.CTGRY_ID | |
| 697 | + , ATCH_FILE_ID | |
| 698 | + , NTT_SJ | |
| 699 | + , NTT_CN | |
| 700 | + , NTCR_NM | |
| 701 | + , INQIRE_CO | |
| 702 | + , RECOMEND_CO | |
| 703 | + , CREAT_IP | |
| 704 | + , NOTICE_AT | |
| 705 | + , OTHBC_AT | |
| 706 | + , a.USE_AT | |
| 707 | + , TMP_01 | |
| 708 | + , TMP_02 | |
| 709 | + , TMP_03 | |
| 710 | + , TMP_04 | |
| 711 | + , TMP_05 | |
| 712 | + , a.ORDR_CODE | |
| 713 | + , a.ORDR_CODE_DP | |
| 714 | + , a.FRST_REGISTER_PNTTM | |
| 715 | + , a.FRST_REGISTER_ID | |
| 716 | + , a.LAST_UPDUSR_PNTTM | |
| 717 | + , a.LAST_UPDUSR_ID | |
| 718 | + , NULL AS CTGRY_NM | |
| 719 | + , NULL AS CTGRY_PATH_BY_ID | |
| 720 | + , 0 AS SCORE_SUM | |
| 721 | + , PROCESS_STTUS_CODE | |
| 722 | + , NULL AS PROCESS_STTUS_NM | |
| 723 | + , ESTN_ATCH_FILE_ID | |
| 724 | + , ESTN_DATA | |
| 725 | + , LAST_ANSWRR_PNTTM | |
| 726 | + , LAST_ANSWRR_ID | |
| 727 | + , LAST_ANSWRR_NM | |
| 728 | + <choose> | |
| 729 | + <when test='bbsAttrbCode == "BBSA02"'> | |
| 730 | + , (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 731 | + FROM comtnfile c, comtnfiledetail d | |
| 732 | + WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 733 | + AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 734 | + AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG') | |
| 735 | + ) ATCH_FILE_NM | |
| 736 | + </when> | |
| 737 | + <otherwise> | |
| 738 | + , NULL AS ATCH_FILE_NM | |
| 739 | + </otherwise> | |
| 740 | + </choose> | |
| 741 | + FROM comtnbbs a | |
| 742 | + WHERE BBS_ID = #bbsId# | |
| 743 | + AND NTT_NO IN | |
| 744 | + <foreach item="item" collection="nttNoArr" open=" (" close=") " separator=","> | |
| 745 | + #{item} | |
| 746 | + </foreach > | |
| 747 | + ORDER BY a.ORDR_CODE ASC | |
| 748 | + </select> | |
| 749 | + | |
| 750 | + <select id="selectBoardStatisticsPie" parameterType="egovframework.com.cop.bbs.service.BoardVO" resultType="egovMap"> | |
| 751 | + SELECT | |
| 752 | + case | |
| 753 | + when a.CTGRY_LEVEL = 0 then '기타' | |
| 754 | + else a.CTGRY_NM | |
| 755 | + end CTGRY_NM | |
| 756 | + ,a.CTGRY_ID | |
| 757 | + ,a.CTGRY_LEVEL | |
| 758 | + , count(c.NTT_NO) as cnt | |
| 759 | + FROM comtnbbsctgry a | |
| 760 | + LEFT JOIN comtnbbsmaster b ON b.CTGRYMASTER_ID = a.CTGRYMASTER_ID | |
| 761 | + LEFT JOIN comtnbbs c ON (c.CTGRY_ID = a.CTGRY_ID or c.CTGRY_ID is null) and c.USE_AT = 'Y' and c.BBS_ID = b.BBS_ID | |
| 762 | + WHERE b.BBS_ID = #bbsId# | |
| 763 | + GROUP BY a.CTGRY_NM | |
| 764 | + order by a.CTGRY_ID desc | |
| 765 | + </select> | |
| 766 | + | |
| 767 | +</mapper> |
--- base/src/main/resources/egovframework/spring/context-idgen.xml
+++ base/src/main/resources/egovframework/spring/context-idgen.xml
... | ... | @@ -477,14 +477,13 @@ |
| 477 | 477 |
</bean> |
| 478 | 478 |
|
| 479 | 479 |
<!-- 게시물 번호 --> |
| 480 |
- <bean name="egovBbsNttNoGnrService" |
|
| 481 |
- class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" |
|
| 482 |
- destroy-method="destroy"> |
|
| 480 |
+ <bean name="bbsNttNoGnrService" class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" destroy-method="destroy"> |
|
| 483 | 481 |
<property name="dataSource" ref="dataSource" /> |
| 484 | 482 |
<property name="blockSize" value="1"/> |
| 485 | 483 |
<property name="table" value="comtecopseq"/> |
| 486 | 484 |
<property name="tableName" value="BBS_NTT_NO"/> |
| 487 | 485 |
</bean> |
| 486 |
+ |
|
| 488 | 487 |
<!-- 코멘트 번호 --> |
| 489 | 488 |
<bean name="egovBbsCommentNoGnrService" |
| 490 | 489 |
class="egovframework.rte.fdl.idgnr.impl.EgovTableIdGnrService" |
--- base/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql.xml
+++ base/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-mysql.xml
... | ... | @@ -1,6 +1,5 @@ |
| 1 | 1 |
<?xml version="1.0" encoding="UTF-8"?> |
| 2 |
-<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" |
|
| 3 |
- "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> |
|
| 2 |
+<!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.dtd"> |
|
| 4 | 3 |
|
| 5 | 4 |
<sqlMapConfig> |
| 6 | 5 |
<!--<sqlMap resource="egovframework/sqlmap/mysql/cop/cmy/EgovCmmnty_SQL_Mysql.xml"/>--> |
... | ... | @@ -38,17 +37,18 @@ |
| 38 | 37 |
|
| 39 | 38 |
<sqlMap resource="egovframework/sqlmap/mysql/uss/umt/EgovUserManage_SQL_Mysql.xml"/> |
| 40 | 39 |
|
| 41 |
- <sqlMap resource="egovframework/sqlmap/mysql/cmm/use/EgovCmmUse_SQL_Mysql.xml"/> |
|
| 40 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/cmm/use/EgovCmmUse_SQL_Mysql.xml"/>--> |
|
| 42 | 41 |
|
| 43 | 42 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/fms/EgovFile_SQL_Mysql.xml"/> |
| 44 |
- |
|
| 43 |
+ <!-- |
|
| 45 | 44 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnClCodeManage_SQL_Mysql.xml"/> |
| 46 | 45 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnCodeManage_SQL_Mysql.xml"/> |
| 47 | 46 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnDetailCodeManage_SQL_Mysql.xml"/> |
| 47 |
+ --> |
|
| 48 | 48 |
<sqlMap resource="egovframework/sqlmap/mysql/cmm/sym/ccm/EgovAdministCodeManage_SQL_Mysql.xml"/> |
| 49 | 49 |
|
| 50 |
- <sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBoard_SQL_Mysql.xml"/> |
|
| 51 |
- <sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBBSComment_SQL_Mysql.xml"/> |
|
| 50 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBoard_SQL_Mysql.xml"/>--> |
|
| 51 |
+ <!--<sqlMap resource="egovframework/sqlmap/mysql/cop/bbs/EgovBBSComment_SQL_Mysql.xml"/>--> |
|
| 52 | 52 |
|
| 53 | 53 |
|
| 54 | 54 |
</sqlMapConfig> |
--- base/src/main/resources/egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnClCodeManage_SQL_Mysql.xml
... | ... | @@ -1,6 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="CmmnClCodeManage"> | |
| 5 | - | |
| 6 | -</sqlMap> (파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnCodeManage_SQL_Mysql.xml
... | ... | @@ -1,6 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="CmmnCodeManage"> | |
| 5 | - | |
| 6 | -</sqlMap> (파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/cmm/sym/ccm/EgovCmmnDetailCodeManage_SQL_Mysql.xml
... | ... | @@ -1,6 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="CmmnDetailCodeManage"> | |
| 5 | - | |
| 6 | -</sqlMap> (파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/cmm/use/EgovCmmUse_SQL_Mysql.xml
... | ... | @@ -1,6 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="CmmUse"> | |
| 5 | - | |
| 6 | -</sqlMap> (파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/cop/bbs/EgovBBSComment_SQL_Mysql.xml
... | ... | @@ -1,215 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="BBSComment"> | |
| 5 | - | |
| 6 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 7 | - <typeAlias alias="Comment" type="egovframework.com.cop.bbs.service.Comment"/> | |
| 8 | - <typeAlias alias="CommentVO" type="egovframework.com.cop.bbs.service.CommentVO"/> | |
| 9 | - | |
| 10 | - <resultMap id="commentList" class="egovframework.com.cop.bbs.service.CommentVO"> | |
| 11 | - <result property="commentNo" column="COMMENT_NO" columnIndex="1"/> | |
| 12 | - <result property="nttNo" column="NTT_NO" columnIndex="2"/> | |
| 13 | - <result property="wrterNm" column="WRTER_NM" columnIndex="3"/> | |
| 14 | - <result property="commentCn" column="COMMENT_CN" columnIndex="4"/> | |
| 15 | - <result property="useAt" column="USE_AT" columnIndex="5"/> | |
| 16 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 17 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="7"/> | |
| 18 | - <result property="ordrCode" column="ORDR_CODE" columnIndex="8"/> | |
| 19 | - <result property="ordrCodeDp" column="ORDR_CODE_DP" columnIndex="9"/> | |
| 20 | - <result property="score" column="SCORE" columnIndex="10"/> | |
| 21 | - </resultMap> | |
| 22 | - | |
| 23 | - <resultMap id="commentDetail" class="egovframework.com.cop.bbs.service.CommentVO"> | |
| 24 | - <result property="commentNo" column="COMMENT_NO" columnIndex="1"/> | |
| 25 | - <result property="nttNo" column="NTT_NO" columnIndex="2"/> | |
| 26 | - <result property="wrterNm" column="WRTER_NM" columnIndex="3"/> | |
| 27 | - <result property="commentCn" column="COMMENT_CN" columnIndex="4"/> | |
| 28 | - <result property="useAt" column="USE_AT" columnIndex="5"/> | |
| 29 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 30 | - <result property="ordrCode" column="ORDR_CODE" columnIndex="7"/> | |
| 31 | - <result property="ordrCodeDp" column="ORDR_CODE_DP" columnIndex="8"/> | |
| 32 | - <result property="lastUpdusrPnttm" column="LAST_UPDUSR_PNTTM" columnIndex="9"/> | |
| 33 | - <result property="lastUpdusrId" column="LAST_UPDUSR_ID" columnIndex="10"/> | |
| 34 | - </resultMap> | |
| 35 | - | |
| 36 | - <select id="BBSCommentDAO.selectCommentList" parameterClass="CommentVO" resultMap="commentList" > | |
| 37 | - | |
| 38 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 39 | - SELECT | |
| 40 | - a.COMMENT_NO, a.NTT_NO, | |
| 41 | - a.WRTER_NM, a.COMMENT_CN, a.USE_AT, | |
| 42 | - a.FRST_REGISTER_PNTTM, | |
| 43 | - a.FRST_REGISTER_ID, a.ORDR_CODE, a.ORDR_CODE_DP, COALESCE(a.SCORE, 0) SCORE | |
| 44 | - FROM | |
| 45 | - comtncomment a | |
| 46 | - WHERE | |
| 47 | - a.NTT_NO = #nttNo# | |
| 48 | - AND | |
| 49 | - a.USE_AT = 'Y' | |
| 50 | - ORDER BY a.ORDR_CODE DESC | |
| 51 | - ) TB ) WHERE rn BETWEEN #subFirstIndex# + 1 AND #subFirstIndex# + #subRecordCountPerPage# | |
| 52 | - | |
| 53 | - </select> | |
| 54 | - | |
| 55 | - <select id="BBSCommentDAO.selectCommentListCnt" parameterClass="CommentVO" resultClass="java.lang.Integer" > | |
| 56 | - <![CDATA[ | |
| 57 | - SELECT | |
| 58 | - COUNT(COMMENT_NO) | |
| 59 | - FROM | |
| 60 | - comtncomment | |
| 61 | - WHERE | |
| 62 | - NTT_NO = #nttNo# | |
| 63 | - AND | |
| 64 | - USE_AT = 'Y' | |
| 65 | - ]]> | |
| 66 | - </select> | |
| 67 | - | |
| 68 | - <insert id="BBSCommentDAO.insertComment" parameterClass="Comment" > | |
| 69 | - | |
| 70 | - INSERT INTO comtncomment | |
| 71 | - (COMMENT_NO, NTT_NO, WRTER_NM, | |
| 72 | - COMMENT_CN, USE_AT, | |
| 73 | - FRST_REGISTER_ID, FRST_REGISTER_PNTTM | |
| 74 | - , ORDR_CODE | |
| 75 | - , ORDR_CODE_DP | |
| 76 | - , SCORE | |
| 77 | - ) | |
| 78 | - VALUES | |
| 79 | - ( #commentNo# | |
| 80 | - , #nttNo# | |
| 81 | - , #wrterNm# | |
| 82 | - , #commentCn# | |
| 83 | - , #useAt# | |
| 84 | - , #frstRegisterId# | |
| 85 | - <isEmpty property="frstRegisterPnttm"> | |
| 86 | - , SYSDATE() | |
| 87 | - </isEmpty> | |
| 88 | - <isNotEmpty property="frstRegisterPnttm"> | |
| 89 | - , #frstRegisterPnttm# | |
| 90 | - </isNotEmpty> | |
| 91 | - , COALESCE(#ordrCode#, FN_CREATE_INIT_SEQ_ID(#commentNo# , 10)) | |
| 92 | - , #ordrCodeDp# | |
| 93 | - , #score# | |
| 94 | - ) | |
| 95 | - | |
| 96 | - </insert> | |
| 97 | - | |
| 98 | - <insert id="BBSCommentDAO.insertReplyComment" parameterClass="CommentVO" > | |
| 99 | - <selectKey resultClass="String" keyProperty="genOrdrCode"> | |
| 100 | - <![CDATA[ | |
| 101 | - SELECT MIN(ORDR_CODE) FROM comtncomment | |
| 102 | - WHERE ORDR_CODE LIKE SUBSTR(#prntOrdrCode#, 0, 15) || '%' AND ORDR_CODE < #prntOrdrCode# AND ORDR_CODE_DP = #ordrCodeDp# | |
| 103 | - ]]> | |
| 104 | - </selectKey> | |
| 105 | - | |
| 106 | - INSERT INTO comtncomment | |
| 107 | - (COMMENT_NO, NTT_NO, WRTER_NM, | |
| 108 | - COMMENT_CN, USE_AT, | |
| 109 | - FRST_REGISTER_ID, FRST_REGISTER_PNTTM | |
| 110 | - , ORDR_CODE | |
| 111 | - , ORDR_CODE_DP | |
| 112 | - , SCORE | |
| 113 | - ) | |
| 114 | - VALUES | |
| 115 | - ( #commentNo# | |
| 116 | - , #nttNo# | |
| 117 | - , #wrterNm# | |
| 118 | - , #commentCn# | |
| 119 | - , #useAt# | |
| 120 | - , #frstRegisterId# | |
| 121 | - <isEmpty property="frstRegisterPnttm"> | |
| 122 | - , SYSDATE() | |
| 123 | - </isEmpty> | |
| 124 | - <isNotEmpty property="frstRegisterPnttm"> | |
| 125 | - , #frstRegisterPnttm# | |
| 126 | - </isNotEmpty> | |
| 127 | - , FN_CREATE_NEXT_SEQ_ID(#prntOrdrCode#, #ordrCodeDp#, #genOrdrCode#) | |
| 128 | - , #ordrCodeDp# | |
| 129 | - , #score# | |
| 130 | - ) | |
| 131 | - | |
| 132 | - </insert> | |
| 133 | - | |
| 134 | - <update id="BBSCommentDAO.deleteComment" parameterClass="CommentVO"> | |
| 135 | - <![CDATA[ | |
| 136 | - UPDATE comtncomment | |
| 137 | - SET USE_AT = 'N' | |
| 138 | - WHERE ORDR_CODE LIKE (SELECT SUBSTR(ORDR_CODE, 0, 15 + (5*ORDR_CODE_DP)) FROM COMTNCOMMENT WHERE COMMENT_NO = #commentNo#) || '%' | |
| 139 | - ]]> | |
| 140 | - </update> | |
| 141 | - | |
| 142 | - <delete id="BBSCommentDAO.deleteAllComment" parameterClass="CommentVO"> | |
| 143 | - DELETE FROM comtncomment | |
| 144 | - WHERE NTT_NO IN | |
| 145 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 146 | - #nttNoArr[]# | |
| 147 | - </iterate> | |
| 148 | - </delete> | |
| 149 | - | |
| 150 | - <select id="BBSCommentDAO.selectComment" parameterClass="CommentVO" resultMap="commentDetail" > | |
| 151 | - <![CDATA[ | |
| 152 | - SELECT | |
| 153 | - a.COMMENT_NO | |
| 154 | - , a.NTT_NO | |
| 155 | - , a.FRST_REGISTER_ID | |
| 156 | - , a.WRTER_NM | |
| 157 | - , a.COMMENT_CN | |
| 158 | - , a.USE_AT | |
| 159 | - , a.FRST_REGISTER_PNTTM | |
| 160 | - , a.ORDR_CODE, a.ORDR_CODE_DP | |
| 161 | - , a.LAST_UPDUSR_PNTTM | |
| 162 | - , a.LAST_UPDUSR_ID | |
| 163 | - FROM | |
| 164 | - comtncomment a | |
| 165 | - WHERE | |
| 166 | - a.COMMENT_NO = #commentNo# | |
| 167 | - | |
| 168 | - ]]> | |
| 169 | - </select> | |
| 170 | - | |
| 171 | - <update id="BBSCommentDAO.updateComment" parameterClass="Comment"> | |
| 172 | - <![CDATA[ | |
| 173 | - UPDATE comtncomment SET | |
| 174 | - COMMENT_CN = #commentCn#, | |
| 175 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 176 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 177 | - WHERE COMMENT_NO = #commentNo# | |
| 178 | - ]]> | |
| 179 | - </update> | |
| 180 | - | |
| 181 | - <select id="BBSCommentDAO.selectMyCommentListCnt" parameterClass="CommentVO" resultClass="java.lang.Integer" > | |
| 182 | - <![CDATA[ | |
| 183 | - SELECT | |
| 184 | - COUNT(COMMENT_NO) | |
| 185 | - FROM | |
| 186 | - comtncomment | |
| 187 | - WHERE | |
| 188 | - NTT_NO = #nttNo# | |
| 189 | - AND FRST_REGISTER_ID = #frstRegisterId# | |
| 190 | - AND USE_AT = 'Y' | |
| 191 | - ]]> | |
| 192 | - </select> | |
| 193 | - | |
| 194 | - <select id="BBSCommentDAO.selectCommentManageCopyList" parameterClass="CommentVO" resultMap="commentDetail" > | |
| 195 | - SELECT | |
| 196 | - a.COMMENT_NO | |
| 197 | - , a.NTT_NO | |
| 198 | - , a.FRST_REGISTER_ID | |
| 199 | - , a.WRTER_NM | |
| 200 | - , a.COMMENT_CN | |
| 201 | - , a.USE_AT | |
| 202 | - , a.FRST_REGISTER_PNTTM | |
| 203 | - , a.ORDR_CODE, a.ORDR_CODE_DP | |
| 204 | - , a.LAST_UPDUSR_PNTTM | |
| 205 | - , a.LAST_UPDUSR_ID | |
| 206 | - FROM | |
| 207 | - comtncomment a | |
| 208 | - WHERE | |
| 209 | - NTT_NO IN | |
| 210 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 211 | - #nttNoArr[]# | |
| 212 | - </iterate> | |
| 213 | - ORDER BY a.ORDR_CODE ASC | |
| 214 | - </select> | |
| 215 | -</sqlMap> |
--- base/src/main/resources/egovframework/sqlmap/mysql/cop/bbs/EgovBoard_SQL_Mysql.xml
... | ... | @@ -1,1134 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="Board"> | |
| 5 | - | |
| 6 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 7 | - <typeAlias alias="BoardVO" type="egovframework.com.cop.bbs.service.BoardVO"/> | |
| 8 | - | |
| 9 | - <resultMap id="boardManageSimpleList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 10 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 11 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 12 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="3"/> | |
| 13 | - </resultMap> | |
| 14 | - | |
| 15 | - <resultMap id="boardList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 16 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 17 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 18 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 19 | - <result property="nttCn" column="NTT_CN" columnIndex="4"/> | |
| 20 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="5"/> | |
| 21 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="6"/> | |
| 22 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="7"/> | |
| 23 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="8"/> | |
| 24 | - <result property="upperNttNo" column="UPPER_NTT_NO" columnIndex="9"/> | |
| 25 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="10"/> | |
| 26 | - <result property="useAt" column="USE_AT" columnIndex="11"/> | |
| 27 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="12"/> | |
| 28 | - <result property="ctgryId" column="CTGRY_ID" columnIndex="13"/> | |
| 29 | - <result property="ctgryNm" column="CTGRY_NM" columnIndex="14"/> | |
| 30 | - <result property="commentCount" column="COMMENT_COUNT" columnIndex="15"/> | |
| 31 | - <result property="scoreSum" column="SCORE_SUM" columnIndex="16"/> | |
| 32 | - <result property="atchFileNm" column="ATCH_FILE_NM" columnIndex="17"/> | |
| 33 | - | |
| 34 | - <result property="processSttusCode" column="PROCESS_STTUS_CODE" columnIndex="18"/> | |
| 35 | - <result property="processSttusNm" column="PROCESS_STTUS_NM" columnIndex="19"/> | |
| 36 | - <result property="tmp01" column="TMP_01" columnIndex="20"/> | |
| 37 | - <result property="tmp02" column="TMP_02" columnIndex="21"/> | |
| 38 | - <result property="tmp03" column="TMP_03" columnIndex="22"/> | |
| 39 | - <result property="tmp04" column="TMP_04" columnIndex="23"/> | |
| 40 | - <result property="tmp05" column="TMP_05" columnIndex="24"/> | |
| 41 | - <result property="tmp06" column="TMP_06" columnIndex="25"/> | |
| 42 | - <result property="openScope" column="OPEN_SCOPE" columnIndex="26"/> | |
| 43 | - <result property="openGroup" column="OPEN_GROUP" columnIndex="27"/> | |
| 44 | - <result property="classCnt" column="CLASS_CNT" columnIndex="28"/> | |
| 45 | - <result property="groupCnt" column="GROUP_CNT" columnIndex="29"/> | |
| 46 | - </resultMap> | |
| 47 | - | |
| 48 | - <resultMap id="boardDetail" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 49 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 50 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 51 | - <result property="ctgryId" column="CTGRY_ID" columnIndex="3"/> | |
| 52 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="4"/> | |
| 53 | - <result property="nttSj" column="NTT_SJ" columnIndex="5"/> | |
| 54 | - <result property="nttCn" column="NTT_CN" columnIndex="6"/> | |
| 55 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="7"/> | |
| 56 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="8"/> | |
| 57 | - <result property="recomendCo" column="RECOMEND_CO" columnIndex="9"/> | |
| 58 | - <result property="creatIp" column="CREAT_IP" columnIndex="10"/> | |
| 59 | - <result property="noticeAt" column="NOTICE_AT" columnIndex="11"/> | |
| 60 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="12"/> | |
| 61 | - <result property="useAt" column="USE_AT" columnIndex="13"/> | |
| 62 | - <result property="tmp01" column="TMP_01" columnIndex="14"/> | |
| 63 | - <result property="tmp02" column="TMP_02" columnIndex="15"/> | |
| 64 | - <result property="tmp03" column="TMP_03" columnIndex="16"/> | |
| 65 | - <result property="tmp04" column="TMP_04" columnIndex="17"/> | |
| 66 | - <result property="tmp05" column="TMP_05" columnIndex="18"/> | |
| 67 | - <result property="tmp06" column="TMP_06" columnIndex="19"/> | |
| 68 | - <result property="upperNttNo" column="UPPER_NTT_NO" columnIndex="20"/> | |
| 69 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="21"/> | |
| 70 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="22"/> | |
| 71 | - <result property="lastUpdusrPnttm" column="LAST_UPDUSR_PNTTM" columnIndex="23"/> | |
| 72 | - <result property="lastUpdusrId" column="LAST_UPDUSR_ID" columnIndex="24"/> | |
| 73 | - <result property="ctgryNm" column="CTGRY_NM" columnIndex="25"/> | |
| 74 | - <result property="ctgryPathById" column="CTGRY_PATH_BY_ID" columnIndex="26"/> | |
| 75 | - <result property="scoreSum" column="SCORE_SUM" columnIndex="27"/> | |
| 76 | - | |
| 77 | - <result property="processSttusCode" column="PROCESS_STTUS_CODE" columnIndex="28"/> | |
| 78 | - <result property="processSttusNm" column="PROCESS_STTUS_NM" columnIndex="29"/> | |
| 79 | - <result property="estnAtchFileId" column="ESTN_ATCH_FILE_ID" columnIndex="30"/> | |
| 80 | - <result property="estnData" column="ESTN_DATA" columnIndex="31"/> | |
| 81 | - <result property="lastAnswrrPnttm" column="LAST_ANSWRR_PNTTM" columnIndex="32"/> | |
| 82 | - <result property="lastAnswrrId" column="LAST_ANSWRR_ID" columnIndex="33"/> | |
| 83 | - <result property="lastAnswrrNm" column="LAST_ANSWRR_NM" columnIndex="34"/> | |
| 84 | - <result property="atchFileNm" column="ATCH_FILE_NM" columnIndex="34"/> | |
| 85 | - <result property="openScope" column="OPEN_SCOPE" columnIndex="35"/> | |
| 86 | - <result property="openGroup" column="OPEN_GROUP" columnIndex="36"/> | |
| 87 | - <result property="userSeCode" column="USER_SE_CODE" columnIndex="37"/> | |
| 88 | - </resultMap> | |
| 89 | - | |
| 90 | - <resultMap id="searchList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 91 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 92 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 93 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 94 | - <result property="nttCn" column="NTT_CN" columnIndex="4"/> | |
| 95 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="5"/> | |
| 96 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 97 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="7"/> | |
| 98 | - <result property="menuId" column="MENU_ID" columnIndex="8"/> | |
| 99 | - <result property="siteNm" column="SITE_NM" columnIndex="9"/> | |
| 100 | - <result property="siteUrl" column="SITE_URL" columnIndex="10"/> | |
| 101 | - </resultMap> | |
| 102 | - | |
| 103 | - <insert id="BBSManageDAO.insertBoardArticle" parameterClass="BoardVO"> | |
| 104 | - INSERT INTO comtnbbs | |
| 105 | - ( NTT_NO | |
| 106 | - , BBS_ID | |
| 107 | - <isNotEmpty property="ctgryId"> | |
| 108 | - , CTGRY_ID | |
| 109 | - </isNotEmpty> | |
| 110 | - , ATCH_FILE_ID | |
| 111 | - , NTT_SJ | |
| 112 | - , NTT_CN | |
| 113 | - , NTCR_NM | |
| 114 | - , INQIRE_CO | |
| 115 | - , RECOMEND_CO | |
| 116 | - , CREAT_IP | |
| 117 | - , NOTICE_AT | |
| 118 | - , OTHBC_AT | |
| 119 | - , USE_AT | |
| 120 | - , TMP_01 | |
| 121 | - , TMP_02 | |
| 122 | - , TMP_03 | |
| 123 | - , TMP_04 | |
| 124 | - , TMP_05 | |
| 125 | - , TMP_06 | |
| 126 | - , UPPER_NTT_NO | |
| 127 | - , FRST_REGISTER_PNTTM | |
| 128 | - , FRST_REGISTER_ID | |
| 129 | - , PROCESS_STTUS_CODE | |
| 130 | - , ESTN_ATCH_FILE_ID | |
| 131 | - , ESTN_DATA | |
| 132 | - , LAST_UPDUSR_PNTTM | |
| 133 | - , LAST_UPDUSR_ID | |
| 134 | - , OPEN_SCOPE | |
| 135 | - , OPEN_GROUP | |
| 136 | - ) | |
| 137 | - VALUES ( #nttNo# | |
| 138 | - , #bbsId# | |
| 139 | - <isNotEmpty property="ctgryId"> | |
| 140 | - , #ctgryId# | |
| 141 | - </isNotEmpty> | |
| 142 | - , #atchFileId# | |
| 143 | - , #nttSj# | |
| 144 | - , #nttCn# | |
| 145 | - , #ntcrNm# | |
| 146 | - , #inqireCo# | |
| 147 | - , #recomendCo# | |
| 148 | - , #creatIp# | |
| 149 | - , #noticeAt# | |
| 150 | - , #othbcAt# | |
| 151 | - , #useAt# | |
| 152 | - , #tmp01# | |
| 153 | - , #tmp02# | |
| 154 | - , #tmp03# | |
| 155 | - , #tmp04# | |
| 156 | - , #tmp05# | |
| 157 | - , #tmp06# | |
| 158 | - , #upperNttNo# | |
| 159 | - <isEmpty property="frstRegisterPnttm"> | |
| 160 | - , SYSDATE() | |
| 161 | - </isEmpty> | |
| 162 | - <isNotEmpty property="frstRegisterPnttm"> | |
| 163 | - , #frstRegisterPnttm# | |
| 164 | - </isNotEmpty> | |
| 165 | - , #frstRegisterId# | |
| 166 | - <isEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 167 | - , IFNULL(NULLIF(#processSttusCode#,''), 'QA01') | |
| 168 | - </isEqual> | |
| 169 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 170 | - , NULL | |
| 171 | - </isNotEqual> | |
| 172 | - , #estnAtchFileId# | |
| 173 | - , #estnData# | |
| 174 | - , #lastUpdusrPnttm# | |
| 175 | - , #lastUpdusrId# | |
| 176 | - , #openScope# | |
| 177 | - , #openGroup# | |
| 178 | - ) | |
| 179 | - </insert> | |
| 180 | - | |
| 181 | - <insert id="BBSManageDAO.replyBoardArticle" parameterClass="BoardVO" > | |
| 182 | - <!-- | |
| 183 | - <selectKey resultClass="String" keyProperty="genOrdrCode"> | |
| 184 | - <![CDATA[ | |
| 185 | - SELECT MIN(ORDR_CODE) FROM COMTNBBS | |
| 186 | - WHERE ORDR_CODE LIKE SUBSTR(#ordrCode#, 0, 15) || '%' AND ORDR_CODE < #ordrCode# AND ORDR_CODE_DP = #ordrCodeDp# | |
| 187 | - ]]> | |
| 188 | - </selectKey> | |
| 189 | - --> | |
| 190 | - INSERT INTO comtnbbs | |
| 191 | - ( NTT_NO | |
| 192 | - , BBS_ID | |
| 193 | - , CTGRY_ID | |
| 194 | - , ATCH_FILE_ID | |
| 195 | - , NTT_SJ | |
| 196 | - , NTT_CN | |
| 197 | - , NTCR_NM | |
| 198 | - , INQIRE_CO | |
| 199 | - , RECOMEND_CO | |
| 200 | - , CREAT_IP | |
| 201 | - , NOTICE_AT | |
| 202 | - , OTHBC_AT | |
| 203 | - , USE_AT | |
| 204 | - , TMP_01 | |
| 205 | - , TMP_02 | |
| 206 | - , TMP_03 | |
| 207 | - , TMP_04 | |
| 208 | - , TMP_05 | |
| 209 | - , TMP_06 | |
| 210 | - <!-- | |
| 211 | - , ORDR_CODE | |
| 212 | - , ORDR_CODE_DP | |
| 213 | - --> | |
| 214 | - , FRST_REGISTER_PNTTM | |
| 215 | - , FRST_REGISTER_ID | |
| 216 | - , LAST_UPDUSR_PNTTM | |
| 217 | - , LAST_UPDUSR_ID | |
| 218 | - ) | |
| 219 | - VALUES ( #nttNo# | |
| 220 | - , #bbsId# | |
| 221 | - , #ctgryId# | |
| 222 | - , #atchFileId# | |
| 223 | - , #nttSj# | |
| 224 | - , #nttCn# | |
| 225 | - , #ntcrNm# | |
| 226 | - , #inqireCo# | |
| 227 | - , #recomendCo# | |
| 228 | - , #creatIp# | |
| 229 | - , #noticeAt# | |
| 230 | - , #othbcAt# | |
| 231 | - , #useAt# | |
| 232 | - , #tmp01# | |
| 233 | - , #tmp02# | |
| 234 | - , #tmp03# | |
| 235 | - , #tmp04# | |
| 236 | - , #tmp05# | |
| 237 | - , #tmp06# | |
| 238 | - <!-- , FN_CREATE_NEXT_SEQ_ID(#ordrCode#, #ordrCodeDp#, #genOrdrCode#) --> | |
| 239 | - <!-- , #ordrCodeDp# --> | |
| 240 | - <isEmpty property="frstRegisterPnttm"> | |
| 241 | - , SYSDATE() | |
| 242 | - </isEmpty> | |
| 243 | - <isNotEmpty property="frstRegisterPnttm"> | |
| 244 | - , #frstRegisterPnttm# | |
| 245 | - </isNotEmpty> | |
| 246 | - , #frstRegisterId# | |
| 247 | - , #lastUpdusrPnttm# | |
| 248 | - , #lastUpdusrId# | |
| 249 | - ) | |
| 250 | - </insert> | |
| 251 | - | |
| 252 | - | |
| 253 | - <select id="BBSManageDAO.selectBoardArticleList" parameterClass="BoardVO" resultMap="boardList"> | |
| 254 | - SELECT | |
| 255 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, a.FRST_REGISTER_ID, NTCR_NM, | |
| 256 | - a.FRST_REGISTER_PNTTM, a.INQIRE_CO, a.UPPER_NTT_NO, a.OTHBC_AT, | |
| 257 | - <!-- a.ORDR_CODE_DP, --> | |
| 258 | - a.USE_AT, a.ATCH_FILE_ID, a.TMP_01, a.TMP_02, a.TMP_03, a.TMP_04, a.TMP_05, a.TMP_06, | |
| 259 | - a.CTGRY_ID, SUBSTR(CTGRY_NM, INSTR(CTGRY_NM, '/') + 1) AS CTGRY_NM, | |
| 260 | - <!-- X.CTGRY_NM, --> | |
| 261 | - <isEqual property="commentUseAt" compareValue="Y"> | |
| 262 | - (SELECT COUNT(*) FROM comtncomment WHERE NTT_NO = X.NTT_NO AND USE_AT = 'Y') AS COMMENT_COUNT, | |
| 263 | - (SELECT COALESCE(SUM(SCORE), 0) FROM comtncomment WHERE NTT_NO = X.NTT_NO AND USE_AT = 'Y') AS SCORE_SUM, | |
| 264 | - </isEqual> | |
| 265 | - <isNotEqual property="commentUseAt" compareValue="Y"> | |
| 266 | - 0 AS COMMENT_COUNT, | |
| 267 | - 0 AS SCORE_SUM, | |
| 268 | - </isNotEqual> | |
| 269 | - <isEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 270 | - (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 271 | - FROM comtnfile c, comtnfiledetail d | |
| 272 | - WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 273 | - AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 274 | - AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG')
| |
| 275 | - ) ATCH_FILE_NM, | |
| 276 | - </isEqual> | |
| 277 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 278 | - NULL AS ATCH_FILE_NM, | |
| 279 | - </isNotEqual> | |
| 280 | - | |
| 281 | - a.PROCESS_STTUS_CODE, Q.CODE_NM AS PROCESS_STTUS_NM | |
| 282 | - ,a.OPEN_SCOPE, a.OPEN_GROUP, ccb.CLASS_CNT, ccb.GROUP_CNT | |
| 283 | - ,cmb.USER_SE_CODE | |
| 284 | - FROM | |
| 285 | - comtnbbs a | |
| 286 | - LEFT OUTER JOIN curriculummember ccb ON a.FRST_REGISTER_ID = ccb.USER_ID and ccb.CRCL_ID = #crclId# | |
| 287 | - LEFT OUTER JOIN comtnmber cmb ON a.FRST_REGISTER_ID = cmb.USER_ID | |
| 288 | - LEFT OUTER JOIN comtnbbsmaster cbm ON a.BBS_ID = cbm.BBS_ID | |
| 289 | - LEFT OUTER JOIN | |
| 290 | - ( | |
| 291 | - <isNotEmpty property="ctgrymasterId"> | |
| 292 | - SELECT | |
| 293 | - CTGRY_ID | |
| 294 | - , uf_category_connect_by_path('/', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_NM
| |
| 295 | - FROM comtnbbsctgry | |
| 296 | - WHERE CTGRYMASTER_ID = #ctgrymasterId# | |
| 297 | - AND USE_AT = 'Y' | |
| 298 | - </isNotEmpty> | |
| 299 | - <isEmpty property="ctgrymasterId"> | |
| 300 | - SELECT NULL AS CTGRY_ID, NULL AS CTGRY_NM FROM DUAL | |
| 301 | - </isEmpty> | |
| 302 | - ) X ON X.CTGRY_ID = a.CTGRY_ID | |
| 303 | - LEFT OUTER JOIN | |
| 304 | - ( | |
| 305 | - <isEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 306 | - SELECT CODE, CODE_NM | |
| 307 | - FROM comtccmmndetailcode | |
| 308 | - WHERE CODE_ID ='COM108' | |
| 309 | - </isEqual> | |
| 310 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 311 | - SELECT NULL AS CODE, NULL AS CODE_NM FROM DUAL | |
| 312 | - </isNotEqual> | |
| 313 | - ) Q ON Q.CODE = a.PROCESS_STTUS_CODE | |
| 314 | - | |
| 315 | - <isEqual property="bookLikeAt" compareValue="Y"> | |
| 316 | - INNER JOIN comtnindvdlestbs lb | |
| 317 | - ON lb.USER_ID = #trgetId# | |
| 318 | - AND lb.TRGET_TY_CODE = 'BOOK_LIKE' | |
| 319 | - AND a.NTT_NO = lb.TRGET_ID | |
| 320 | - </isEqual> | |
| 321 | - | |
| 322 | - | |
| 323 | - WHERE cbm.SITE_ID = IFNULL(NULLIF(#crclId#,''),'SITE_000000000000001') and a.BBS_ID = #bbsId# | |
| 324 | - <isNotEqual prepend="AND" property="adminAt" compareValue="Y"> | |
| 325 | - <![CDATA[ a.USE_AT = 'Y' ]]> | |
| 326 | - </isNotEqual> | |
| 327 | - <isNotEqual property="searchClass" prepend="AND" compareValue="0"> | |
| 328 | - (FIND_IN_SET(#searchClass#,a.OPEN_GROUP) or a.OPEN_SCOPE = 'T') | |
| 329 | - </isNotEqual > | |
| 330 | - <isNotEqual property="searchGroup" prepend="AND" compareValue="0"> | |
| 331 | - (FIND_IN_SET(#searchGroup#,a.OPEN_GROUP) or a.OPEN_SCOPE = 'T') | |
| 332 | - </isNotEqual > | |
| 333 | - <!-- | |
| 334 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 335 | - <![CDATA[ a.USE_AT = 'Y' ]]> | |
| 336 | - </isEqual> | |
| 337 | - --> | |
| 338 | - <isNotEmpty property="searchCnd"> | |
| 339 | - <isNotEmpty property="searchWrd"> | |
| 340 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 341 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 342 | - </isEqual> | |
| 343 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 344 | - <![CDATA[ a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 345 | - </isEqual> | |
| 346 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 347 | - <![CDATA[ a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 348 | - </isEqual> | |
| 349 | - <isEqual prepend="AND" property="searchCnd" compareValue="T"> | |
| 350 | - <![CDATA[ (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') or a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%')) ]]>
| |
| 351 | - </isEqual> | |
| 352 | - </isNotEmpty> | |
| 353 | - </isNotEmpty> | |
| 354 | - | |
| 355 | - <isEqual property="bbsId" compareValue="BBSMSTR_000000000005"> | |
| 356 | - <isNotEmpty prepend="AND" property="searchWrd"> | |
| 357 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 358 | - </isNotEmpty> | |
| 359 | - <isNotEmpty prepend="AND" property="searchTmp01"> | |
| 360 | - <![CDATA[ a.TMP_01 LIKE CONCAT('%',#searchTmp01#,'%') ]]>
| |
| 361 | - </isNotEmpty> | |
| 362 | - <isNotEmpty prepend="AND" property="searchTmp02"> | |
| 363 | - <![CDATA[ a.TMP_02 LIKE CONCAT('%',#searchTmp02#,'%') ]]>
| |
| 364 | - </isNotEmpty> | |
| 365 | - <isNotEmpty prepend="AND" property="searchTmp03"> | |
| 366 | - a.TMP_03 = #searchTmp03# | |
| 367 | - </isNotEmpty> | |
| 368 | - </isEqual> | |
| 369 | - | |
| 370 | - <isEqual property="bbsId" compareValue="BBSMSTR_000000000007"> | |
| 371 | - <isNotEmpty prepend="AND" property="searchWrd"> | |
| 372 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 373 | - </isNotEmpty> | |
| 374 | - <isNotEmpty prepend="AND" property="searchBgnDe"> | |
| 375 | - <![CDATA[ a.TMP_01 BETWEEN #searchBgnDe# AND #searchEndDe#]]> | |
| 376 | - </isNotEmpty> | |
| 377 | - </isEqual> | |
| 378 | - | |
| 379 | - <isNotEmpty property="ctgrymasterId"> | |
| 380 | - <isNotEmpty prepend="AND a.CTGRY_ID IN" open=" (" close=") " property="searchCateList" >
| |
| 381 | - SELECT | |
| 382 | - CTGRY_ID | |
| 383 | - FROM comtnbbsctgry | |
| 384 | - WHERE 1=1 | |
| 385 | - <iterate property="searchCateList" open=" AND" close=" " conjunction="OR "> | |
| 386 | - INSTR(uf_category_connect_by('/', CTGRYMASTER_ID, CTGRY_ID, 2), #searchCateList[]#) > 0
| |
| 387 | - </iterate> | |
| 388 | - </isNotEmpty> | |
| 389 | - </isNotEmpty> | |
| 390 | - <isEqual prepend="AND" property="searchNoticeAt" compareValue="Y"> | |
| 391 | - <![CDATA[ a.NOTICE_AT = 'Y' ]]> | |
| 392 | - </isEqual> | |
| 393 | - | |
| 394 | - <isNotEmpty prepend="AND" property="searchBgnDe"> | |
| 395 | - <![CDATA[ a.FRST_REGISTER_PNTTM BETWEEN CONCAT(#searchBgnDe#, ' 00:00:00') AND CONCAT(#searchEndDe#, ' 23:59:59')]]> | |
| 396 | - </isNotEmpty> | |
| 397 | - | |
| 398 | - <isNotEmpty prepend="AND" property="searchSttus"> | |
| 399 | - PROCESS_STTUS_CODE = #searchSttus# | |
| 400 | - </isNotEmpty> | |
| 401 | - | |
| 402 | - <isNotEmpty prepend="AND" property="isMainFlag"> | |
| 403 | - TMP_06 = 'Y' | |
| 404 | - AND a.BBS_ID IN ('BBSMSTR_000000000005', 'BBSMSTR_000000000007')
| |
| 405 | - <isNotEmpty property="searchCate"> | |
| 406 | - AND a.CTGRY_ID = #searchCate# | |
| 407 | - </isNotEmpty> | |
| 408 | - </isNotEmpty> | |
| 409 | - | |
| 410 | - <isEqual property="userFlag" compareValue="student" prepend="AND"> | |
| 411 | - <isEqual property="sysTyCode" compareValue="ALL"> | |
| 412 | - a.OPEN_GROUP != 'P' | |
| 413 | - </isEqual> | |
| 414 | - | |
| 415 | - <isNotEmpty property="frstRegisterId"> | |
| 416 | - ((cmb.USER_SE_CODE IN ('02','04','06') AND a.FRST_REGISTER_ID = #frstRegisterId#)
| |
| 417 | - OR cmb.USER_SE_CODE IN ('08','10','99'))
| |
| 418 | - </isNotEmpty> | |
| 419 | - </isEqual> | |
| 420 | - | |
| 421 | - <!-- ORDER BY a.ORDR_CODE DESC --> | |
| 422 | - ORDER BY a.NTT_NO DESC | |
| 423 | - LIMIT #recordCountPerPage# OFFSET #firstIndex# | |
| 424 | - </select> | |
| 425 | - | |
| 426 | - <select id="BBSManageDAO.selectBoardArticleListCnt" parameterClass="BoardVO" resultClass="java.lang.Integer" > | |
| 427 | - | |
| 428 | - SELECT | |
| 429 | - COUNT(*) | |
| 430 | - FROM | |
| 431 | - comtnbbs a | |
| 432 | - LEFT OUTER JOIN comtnbbsmaster cbm ON a.BBS_ID = cbm.BBS_ID | |
| 433 | - <isEqual property="bookLikeAt" compareValue="Y"> | |
| 434 | - INNER JOIN comtnindvdlestbs lb | |
| 435 | - ON lb.USER_ID = #trgetId# | |
| 436 | - AND lb.TRGET_TY_CODE = 'BOOK_LIKE' | |
| 437 | - AND a.NTT_NO = lb.TRGET_ID | |
| 438 | - </isEqual> | |
| 439 | - LEFT OUTER JOIN comtnmber cmb ON a.FRST_REGISTER_ID = cmb.USER_ID | |
| 440 | - WHERE cbm.SITE_ID = IFNULL(NULLIF(#crclId#,''),'SITE_000000000000001') and a.BBS_ID = #bbsId# | |
| 441 | - <isNotEqual prepend="AND" property="adminAt" compareValue="Y"> | |
| 442 | - <![CDATA[ a.USE_AT = 'Y' ]]> | |
| 443 | - </isNotEqual> | |
| 444 | - <isNotEqual property="searchClass" prepend="AND" compareValue="0"> | |
| 445 | - (FIND_IN_SET(#searchClass#,a.OPEN_GROUP) or a.OPEN_SCOPE = 'T') | |
| 446 | - </isNotEqual > | |
| 447 | - <isNotEqual property="searchGroup" prepend="AND" compareValue="0"> | |
| 448 | - (FIND_IN_SET(#searchGroup#,a.OPEN_GROUP) or a.OPEN_SCOPE = 'T') | |
| 449 | - </isNotEqual > | |
| 450 | - <isNotEmpty property="searchCnd"> | |
| 451 | - <isNotEmpty property="searchWrd"> | |
| 452 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 453 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 454 | - </isEqual> | |
| 455 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 456 | - <![CDATA[ a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 457 | - </isEqual> | |
| 458 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 459 | - <![CDATA[ a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 460 | - </isEqual> | |
| 461 | - <isEqual prepend="AND" property="searchCnd" compareValue="T"> | |
| 462 | - <![CDATA[ (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') or a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%')) ]]>
| |
| 463 | - </isEqual> | |
| 464 | - </isNotEmpty> | |
| 465 | - </isNotEmpty> | |
| 466 | - | |
| 467 | - <isEqual property="bbsId" compareValue="BBSMSTR_000000000005"> | |
| 468 | - <isNotEmpty prepend="AND" property="searchWrd"> | |
| 469 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 470 | - </isNotEmpty> | |
| 471 | - <isNotEmpty prepend="AND" property="searchTmp01"> | |
| 472 | - <![CDATA[ a.TMP_01 LIKE CONCAT('%',#searchTmp01#,'%') ]]>
| |
| 473 | - </isNotEmpty> | |
| 474 | - <isNotEmpty prepend="AND" property="searchTmp02"> | |
| 475 | - <![CDATA[ a.TMP_02 LIKE CONCAT('%',#searchTmp02#,'%') ]]>
| |
| 476 | - </isNotEmpty> | |
| 477 | - <isNotEmpty prepend="AND" property="searchTmp03"> | |
| 478 | - a.TMP_03 = #searchTmp03# | |
| 479 | - </isNotEmpty> | |
| 480 | - </isEqual> | |
| 481 | - | |
| 482 | - <isEqual property="bbsId" compareValue="BBSMSTR_000000000007"> | |
| 483 | - <isNotEmpty prepend="AND" property="searchWrd"> | |
| 484 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 485 | - </isNotEmpty> | |
| 486 | - <isNotEmpty prepend="AND" property="searchBgnDe"> | |
| 487 | - <![CDATA[ a.TMP_01 BETWEEN #searchBgnDe# AND #searchEndDe#]]> | |
| 488 | - </isNotEmpty> | |
| 489 | - </isEqual> | |
| 490 | - | |
| 491 | - <isNotEmpty property="ctgrymasterId"> | |
| 492 | - <isNotEmpty prepend="AND a.CTGRY_ID IN" open=" (" close=") " property="searchCateList" >
| |
| 493 | - SELECT | |
| 494 | - CTGRY_ID | |
| 495 | - FROM comtnbbsctgry | |
| 496 | - WHERE 1=1 | |
| 497 | - <iterate property="searchCateList" open=" AND" close=" " conjunction="OR "> | |
| 498 | - INSTR(uf_category_connect_by('/', CTGRYMASTER_ID, CTGRY_ID, 2), #searchCateList[]#) > 0
| |
| 499 | - </iterate> | |
| 500 | - </isNotEmpty> | |
| 501 | - </isNotEmpty> | |
| 502 | - | |
| 503 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 504 | - <![CDATA[ a.USE_AT = 'Y' ]]> | |
| 505 | - </isEqual> | |
| 506 | - | |
| 507 | - <isNotEmpty prepend="AND" property="searchSttus"> | |
| 508 | - PROCESS_STTUS_CODE = #searchSttus# | |
| 509 | - </isNotEmpty> | |
| 510 | - | |
| 511 | - <isNotEmpty prepend="AND" property="searchBgnDe"> | |
| 512 | - <![CDATA[ a.FRST_REGISTER_PNTTM BETWEEN CONCAT(#searchBgnDe#, ' 00:00:00') AND CONCAT(#searchEndDe#, ' 23:59:59')]]> | |
| 513 | - </isNotEmpty> | |
| 514 | - | |
| 515 | - <isEqual property="userFlag" compareValue="student" prepend="AND"> | |
| 516 | - <isEqual property="sysTyCode" compareValue="ALL"> | |
| 517 | - a.OPEN_GROUP != 'P' | |
| 518 | - </isEqual> | |
| 519 | - | |
| 520 | - <isNotEmpty property="frstRegisterId"> | |
| 521 | - ((cmb.USER_SE_CODE IN ('02','04','06') AND a.FRST_REGISTER_ID = #frstRegisterId#)
| |
| 522 | - OR cmb.USER_SE_CODE IN ('08','10','99'))
| |
| 523 | - </isNotEmpty> | |
| 524 | - </isEqual> | |
| 525 | - | |
| 526 | - </select> | |
| 527 | - | |
| 528 | - <select id="BBSManageDAO.selectBoardArticle" parameterClass="BoardVO" resultMap="boardDetail" > | |
| 529 | - SELECT | |
| 530 | - NTT_NO | |
| 531 | - , BBS_ID | |
| 532 | - , a.CTGRY_ID | |
| 533 | - , ATCH_FILE_ID | |
| 534 | - , NTT_SJ | |
| 535 | - , NTT_CN | |
| 536 | - , NTCR_NM | |
| 537 | - , INQIRE_CO | |
| 538 | - , RECOMEND_CO | |
| 539 | - , CREAT_IP | |
| 540 | - , NOTICE_AT | |
| 541 | - , OTHBC_AT | |
| 542 | - , a.USE_AT | |
| 543 | - , TMP_01 | |
| 544 | - , TMP_02 | |
| 545 | - , TMP_03 | |
| 546 | - , TMP_04 | |
| 547 | - , TMP_05 | |
| 548 | - , TMP_06 | |
| 549 | - , UPPER_NTT_NO | |
| 550 | - <!-- | |
| 551 | - , a.ORDR_CODE | |
| 552 | - , a.ORDR_CODE_DP | |
| 553 | - --> | |
| 554 | - , a.FRST_REGISTER_PNTTM | |
| 555 | - , a.FRST_REGISTER_ID | |
| 556 | - , a.LAST_UPDUSR_PNTTM | |
| 557 | - , a.LAST_UPDUSR_ID | |
| 558 | - , SUBSTR(CTGRY_NM, INSTR(CTGRY_NM, '/') + 1) AS CTGRY_NM | |
| 559 | - , SUBSTR(CTGRY_PATH_BY_ID, INSTR(CTGRY_PATH_BY_ID, ',') + 1) AS CTGRY_PATH_BY_ID | |
| 560 | - , (SELECT IFNULL(NULLIF(SUM(SCORE),''),0) FROM comtncomment WHERE NTT_NO = a.NTT_NO AND USE_AT = 'Y') AS SCORE_SUM | |
| 561 | - , PROCESS_STTUS_CODE | |
| 562 | - , Q.CODE_NM AS PROCESS_STTUS_NM | |
| 563 | - , ESTN_ATCH_FILE_ID | |
| 564 | - , ESTN_DATA | |
| 565 | - , LAST_ANSWRR_PNTTM | |
| 566 | - , LAST_ANSWRR_ID | |
| 567 | - , LAST_ANSWRR_NM | |
| 568 | - <isEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 569 | - , (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 570 | - FROM comtnfile c, comtnfiledetail d | |
| 571 | - WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 572 | - AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 573 | - AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG')
| |
| 574 | - ) ATCH_FILE_NM | |
| 575 | - </isEqual> | |
| 576 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 577 | - , NULL AS ATCH_FILE_NM | |
| 578 | - </isNotEqual> | |
| 579 | - , OPEN_SCOPE | |
| 580 | - , OPEN_GROUP | |
| 581 | - ,(SELECT ctb.USER_SE_CODE from comtnmber ctb WHERE ctb.USER_ID = a.FRST_REGISTER_ID)as USER_SE_CODE | |
| 582 | - FROM | |
| 583 | - comtnbbs a | |
| 584 | - LEFT OUTER JOIN | |
| 585 | - ( | |
| 586 | - <isNotEmpty property="ctgrymasterId"> | |
| 587 | - SELECT | |
| 588 | - CTGRY_ID | |
| 589 | - , uf_category_connect_by_path('/', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_NM
| |
| 590 | - , uf_category_connect_by(',', CTGRYMASTER_ID, CTGRY_ID, 2) AS CTGRY_PATH_BY_ID
| |
| 591 | - FROM comtnbbsctgry | |
| 592 | - WHERE CTGRYMASTER_ID = #ctgrymasterId# | |
| 593 | - AND USE_AT = 'Y' | |
| 594 | - </isNotEmpty> | |
| 595 | - <isEmpty property="ctgrymasterId"> | |
| 596 | - SELECT NULL AS CTGRY_ID, NULL AS CTGRY_NM, NULL AS CTGRY_PATH_BY_ID FROM DUAL | |
| 597 | - </isEmpty> | |
| 598 | - ) X | |
| 599 | - ON X.CTGRY_ID = a.CTGRY_ID | |
| 600 | - LEFT OUTER JOIN | |
| 601 | - ( | |
| 602 | - <isEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 603 | - SELECT CODE, CODE_NM | |
| 604 | - FROM comtccmmndetailcode | |
| 605 | - WHERE CODE_ID ='COM108' | |
| 606 | - </isEqual> | |
| 607 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 608 | - SELECT NULL AS CODE, NULL AS CODE_NM FROM DUAL | |
| 609 | - </isNotEqual> | |
| 610 | - ) Q ON Q.CODE = a.PROCESS_STTUS_CODE | |
| 611 | - WHERE | |
| 612 | - a.NTT_NO = #nttNo# | |
| 613 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 614 | - <![CDATA[ (a.OTHBC_AT = 'Y' OR a.FRST_REGISTER_ID = #frstRegisterId#) AND a.USE_AT = 'Y' ]]> | |
| 615 | - </isEqual> | |
| 616 | - | |
| 617 | - </select> | |
| 618 | - | |
| 619 | - <!-- | |
| 620 | - <update id="BBSManageDAO.updateBoardArticle" parameterClass="BoardVO"> | |
| 621 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 622 | - UPDATE COMTNBBS | |
| 623 | - SET | |
| 624 | - CTGRY_ID = #ctgryId# | |
| 625 | - , ATCH_FILE_ID = #atchFileId# | |
| 626 | - , NTT_SJ = #nttSj# | |
| 627 | - , NTT_CN = #nttCn# | |
| 628 | - , NOTICE_AT = #noticeAt# | |
| 629 | - , OTHBC_AT = #othbcAt# | |
| 630 | - , TMP_01 = #tmp01# | |
| 631 | - , TMP_02 = #tmp02# | |
| 632 | - , TMP_03 = #tmp03# | |
| 633 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 634 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 635 | - | |
| 636 | - , ESTN_DATA = #estnData# | |
| 637 | - | |
| 638 | - WHERE BBS_ID = #bbsId# | |
| 639 | - AND NTT_NO = #nttNo# | |
| 640 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 641 | - FRST_REGISTER_ID = #lastUpdusrId# | |
| 642 | - </isEqual> | |
| 643 | - </isNotEqual> | |
| 644 | - <isEqual property="bbsAttrbCode" compareValue="BBSA11"> | |
| 645 | - <isEmpty property="processSttusCode"> | |
| 646 | - UPDATE COMTNBBS | |
| 647 | - SET | |
| 648 | - CTGRY_ID = #ctgryId# | |
| 649 | - , ATCH_FILE_ID = #atchFileId# | |
| 650 | - , NTT_SJ = #nttSj# | |
| 651 | - , NTT_CN = #nttCn# | |
| 652 | - , NOTICE_AT = #noticeAt# | |
| 653 | - , OTHBC_AT = #othbcAt# | |
| 654 | - , TMP_01 = #tmp01# | |
| 655 | - , TMP_02 = #tmp02# | |
| 656 | - , TMP_03 = #tmp03# | |
| 657 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 658 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 659 | - WHERE BBS_ID = #bbsId# | |
| 660 | - AND NTT_NO = #nttNo# | |
| 661 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 662 | - FRST_REGISTER_ID = #lastUpdusrId# | |
| 663 | - </isEqual> | |
| 664 | - </isEmpty> | |
| 665 | - <isNotEmpty property="processSttusCode"> | |
| 666 | - UPDATE COMTNBBS | |
| 667 | - SET | |
| 668 | - ESTN_ATCH_FILE_ID = #estnAtchFileId# | |
| 669 | - , ESTN_DATA = #estnData# | |
| 670 | - , PROCESS_STTUS_CODE = #processSttusCode# | |
| 671 | - , LAST_ANSWRR_PNTTM = SYSDATE() | |
| 672 | - , LAST_ANSWRR_ID = #lastAnswrrId# | |
| 673 | - , LAST_ANSWRR_NM = #lastAnswrrNm# | |
| 674 | - WHERE BBS_ID = #bbsId# | |
| 675 | - AND NTT_NO = #nttNo# | |
| 676 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 677 | - FRST_REGISTER_ID = #lastUpdusrId# | |
| 678 | - </isEqual> | |
| 679 | - </isNotEmpty> | |
| 680 | - </isEqual> | |
| 681 | - </update> | |
| 682 | - --> | |
| 683 | - | |
| 684 | - <update id="BBSManageDAO.updateBoardArticleByNormal" parameterClass="BoardVO"> | |
| 685 | - UPDATE comtnbbs | |
| 686 | - SET | |
| 687 | - CTGRY_ID = IFNULL(NULLIF(#ctgryId#,''),NULL) | |
| 688 | - , ATCH_FILE_ID = #atchFileId# | |
| 689 | - , NTT_SJ = #nttSj# | |
| 690 | - , NTT_CN = #nttCn# | |
| 691 | - , NOTICE_AT = #noticeAt# | |
| 692 | - , OTHBC_AT = #othbcAt# | |
| 693 | - , TMP_01 = #tmp01# | |
| 694 | - , TMP_02 = #tmp02# | |
| 695 | - , TMP_03 = #tmp03# | |
| 696 | - , TMP_04 = #tmp04# | |
| 697 | - , TMP_05 = #tmp05# | |
| 698 | - , TMP_06 = #tmp06# | |
| 699 | - , OPEN_SCOPE = #openScope# | |
| 700 | - , OPEN_GROUP = #openGroup# | |
| 701 | - , LAST_UPDUSR_PNTTM = NOW() | |
| 702 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 703 | - , ESTN_DATA = #estnData# | |
| 704 | - WHERE BBS_ID = #bbsId# | |
| 705 | - AND NTT_NO = #nttNo# | |
| 706 | - AND 1 = (CASE WHEN #adminAt# = 'N' THEN CASE WHEN FRST_REGISTER_ID = #lastUpdusrId# THEN 1 ELSE 0 END ELSE 1 END) | |
| 707 | - </update> | |
| 708 | - | |
| 709 | - <update id="BBSManageDAO.updateBoardArticleByEmptyProcessSttusCode" parameterClass="BoardVO"> | |
| 710 | - UPDATE comtnbbs | |
| 711 | - SET | |
| 712 | - CTGRY_ID = IFNULL(NULLIF(#ctgryId#,''),NULL) | |
| 713 | - , ATCH_FILE_ID = #atchFileId# | |
| 714 | - , NTT_SJ = #nttSj# | |
| 715 | - , NTT_CN = #nttCn# | |
| 716 | - , NOTICE_AT = #noticeAt# | |
| 717 | - , OTHBC_AT = #othbcAt# | |
| 718 | - , TMP_01 = #tmp01# | |
| 719 | - , TMP_02 = #tmp02# | |
| 720 | - , TMP_03 = #tmp03# | |
| 721 | - , TMP_04 = #tmp04# | |
| 722 | - , TMP_05 = #tmp05# | |
| 723 | - , TMP_06 = #tmp06# | |
| 724 | - , OPEN_SCOPE = #openScope# | |
| 725 | - , OPEN_GROUP = #openGroup# | |
| 726 | - , LAST_UPDUSR_PNTTM = NOW() | |
| 727 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 728 | - WHERE BBS_ID = #bbsId# | |
| 729 | - AND NTT_NO = #nttNo# | |
| 730 | - AND 1 = (CASE WHEN #adminAt# = 'N' THEN CASE WHEN FRST_REGISTER_ID = #lastUpdusrId# THEN 1 ELSE 0 END ELSE 1 END) | |
| 731 | - </update> | |
| 732 | - | |
| 733 | - <update id="BBSManageDAO.updateBoardArticleByProcessSttusCode" parameterClass="BoardVO"> | |
| 734 | - UPDATE comtnbbs | |
| 735 | - SET | |
| 736 | - ESTN_ATCH_FILE_ID = #estnAtchFileId# | |
| 737 | - , ESTN_DATA = #estnData# | |
| 738 | - , PROCESS_STTUS_CODE = #processSttusCode# | |
| 739 | - , LAST_ANSWRR_PNTTM = NOW() | |
| 740 | - , LAST_ANSWRR_ID = #lastAnswrrId# | |
| 741 | - , LAST_ANSWRR_NM = #lastAnswrrNm# | |
| 742 | - WHERE BBS_ID = #bbsId# | |
| 743 | - AND NTT_NO = #nttNo# | |
| 744 | - AND 1 = (CASE WHEN #adminAt# = 'N' THEN CASE WHEN FRST_REGISTER_ID = #lastUpdusrId# THEN 1 ELSE 0 END ELSE 1 END) | |
| 745 | - </update> | |
| 746 | - | |
| 747 | - <update id="BBSManageDAO.deleteBoardArticle" parameterClass="BoardVO"> | |
| 748 | - | |
| 749 | - UPDATE comtnbbs SET | |
| 750 | - USE_AT = 'N', | |
| 751 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 752 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 753 | - WHERE BBS_ID = #bbsId# | |
| 754 | - AND NTT_NO=#nttNo# | |
| 755 | - <!-- | |
| 756 | - AND ORDR_CODE LIKE (SELECT SUBSTR(ORDR_CODE, 0, 15 + (5*ORDR_CODE_DP)) FROM comtnbbs WHERE NTT_NO=#nttNo#) || '%' | |
| 757 | - <isEqual prepend="AND" property="adminAt" compareValue="N"> | |
| 758 | - FRST_REGISTER_ID = #lastUpdusrId# | |
| 759 | - </isEqual> | |
| 760 | - --> | |
| 761 | - </update> | |
| 762 | - | |
| 763 | - <update id="BBSManageDAO.updateInqireCo" parameterClass="BoardVO"> | |
| 764 | - | |
| 765 | - UPDATE comtnbbs SET | |
| 766 | - INQIRE_CO = CAST(IFNULL(NULLIF(INQIRE_CO,0), 0) AS UNSIGNED) + 1 | |
| 767 | - WHERE BBS_ID = #bbsId# | |
| 768 | - AND NTT_NO=#nttNo# | |
| 769 | - | |
| 770 | - </update> | |
| 771 | - | |
| 772 | - <select id="BBSManageDAO.selectSearchBoardArticleList" parameterClass="BoardVO" resultMap="searchList"> | |
| 773 | - | |
| 774 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 775 | - SELECT | |
| 776 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, NULL as NTT_CN, NTCR_NM, | |
| 777 | - a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.MENU_ID, | |
| 778 | - s.SITE_NM, s.SITE_URL | |
| 779 | - FROM | |
| 780 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtnsitemnu m, comtnsiteinfo s | |
| 781 | - | |
| 782 | - WHERE | |
| 783 | - a.BBS_ID = b.BBS_ID | |
| 784 | - AND b.BBS_ID = c.BBS_ID | |
| 785 | - AND b.SITE_ID = m.SITE_ID | |
| 786 | - AND m.SITE_ID = s.SITE_ID | |
| 787 | - <isNotEmpty property="siteId">AND s.SITE_ID = #siteId#</isNotEmpty> | |
| 788 | - <isNotEmpty property="searchWrd"> | |
| 789 | - AND (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') OR a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%'))
| |
| 790 | - </isNotEmpty> | |
| 791 | - <![CDATA[ AND b.INQIRE_AUTHOR <= COALESCE(#searchAuth#, '01')]]> | |
| 792 | - AND c.TRGET_ID = 'SYSTEM_DEFAULT_BOARD' | |
| 793 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 794 | - AND b.BBS_ID = m.PROGRM_ID | |
| 795 | - AND m.USE_AT = 'Y' AND m.EXPSR_USE_AT = 'Y' | |
| 796 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 797 | - ORDER BY a.ORDR_CODE DESC | |
| 798 | - ) TB ) X WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 799 | - | |
| 800 | - </select> | |
| 801 | - | |
| 802 | - <select id="BBSManageDAO.selectSearchBoardArticleListCnt" parameterClass="BoardVO" resultClass="java.lang.Integer" > | |
| 803 | - | |
| 804 | - SELECT | |
| 805 | - COUNT(*) | |
| 806 | - FROM | |
| 807 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtnsitemnu m, comtnsiteinfo s | |
| 808 | - WHERE | |
| 809 | - a.BBS_ID = b.BBS_ID | |
| 810 | - AND b.BBS_ID = c.BBS_ID | |
| 811 | - AND b.SITE_ID = m.SITE_ID | |
| 812 | - AND m.SITE_ID = s.SITE_ID | |
| 813 | - <isNotEmpty property="siteId">AND s.SITE_ID = #siteId#</isNotEmpty> | |
| 814 | - <isNotEmpty property="searchWrd"> | |
| 815 | - AND (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') OR a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%'))
| |
| 816 | - </isNotEmpty> | |
| 817 | - <![CDATA[ AND b.INQIRE_AUTHOR <= COALESCE(#searchAuth#, '01')]]> | |
| 818 | - AND c.TRGET_ID = 'SYSTEM_DEFAULT_BOARD' | |
| 819 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 820 | - AND b.BBS_ID = m.PROGRM_ID | |
| 821 | - AND m.USE_AT = 'Y' AND m.EXPSR_USE_AT = 'Y' | |
| 822 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 823 | - </select> | |
| 824 | - | |
| 825 | - <update id="BBSManageDAO.updateBoardArticlesManageMove" parameterClass="BoardVO"> | |
| 826 | - UPDATE comtnbbs | |
| 827 | - SET BBS_ID = #trgetId# | |
| 828 | - , CTGRY_ID = #ctgryId# | |
| 829 | - WHERE NTT_NO IN | |
| 830 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 831 | - #nttNoArr[]# | |
| 832 | - </iterate> | |
| 833 | - </update> | |
| 834 | - | |
| 835 | - <update id="BBSManageDAO.updateBoardArticlesManageHide" parameterClass="BoardVO"> | |
| 836 | - UPDATE comtnbbs | |
| 837 | - SET USE_AT = 'N' | |
| 838 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 839 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 840 | - WHERE BBS_ID = #bbsId# | |
| 841 | - AND NTT_NO IN | |
| 842 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 843 | - #nttNoArr[]# | |
| 844 | - </iterate> | |
| 845 | - </update> | |
| 846 | - | |
| 847 | - <delete id="BBSManageDAO.deleteCompleteBoardArticle" parameterClass="BoardVO"> | |
| 848 | - DELETE FROM comtnbbs | |
| 849 | - WHERE BBS_ID = #bbsId# | |
| 850 | - AND NTT_NO IN | |
| 851 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 852 | - #nttNoArr[]# | |
| 853 | - </iterate> | |
| 854 | - </delete> | |
| 855 | - | |
| 856 | - <update id="BBSManageDAO.repairBoardArticle" parameterClass="BoardVO"> | |
| 857 | - | |
| 858 | - UPDATE comtnbbs SET | |
| 859 | - USE_AT = 'Y' | |
| 860 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 861 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 862 | - WHERE BBS_ID = #bbsId# | |
| 863 | - AND NTT_NO IN | |
| 864 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 865 | - #nttNoArr[]# | |
| 866 | - </iterate> | |
| 867 | - </update> | |
| 868 | - | |
| 869 | - <select id="BBSManageDAO.selectBoardArticlesManageSimpleList" parameterClass="BoardVO" resultMap="boardManageSimpleList"> | |
| 870 | - SELECT | |
| 871 | - NTT_NO | |
| 872 | - , BBS_ID | |
| 873 | - , ATCH_FILE_ID | |
| 874 | - FROM comtnbbs | |
| 875 | - WHERE BBS_ID = #bbsId# | |
| 876 | - AND NTT_NO IN | |
| 877 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 878 | - #nttNoArr[]# | |
| 879 | - </iterate> | |
| 880 | - <!-- ORDER BY ORDR_CODE ASC --> | |
| 881 | - ORDER BY NTT_NO DESC | |
| 882 | - </select> | |
| 883 | - | |
| 884 | - <select id="BBSManageDAO.selectBoardArticlesManageCopyList" parameterClass="BoardVO" resultMap="boardDetail"> | |
| 885 | - SELECT | |
| 886 | - NTT_NO | |
| 887 | - , BBS_ID | |
| 888 | - , a.CTGRY_ID | |
| 889 | - , ATCH_FILE_ID | |
| 890 | - , NTT_SJ | |
| 891 | - , NTT_CN | |
| 892 | - , NTCR_NM | |
| 893 | - , INQIRE_CO | |
| 894 | - , RECOMEND_CO | |
| 895 | - , CREAT_IP | |
| 896 | - , NOTICE_AT | |
| 897 | - , OTHBC_AT | |
| 898 | - , a.USE_AT | |
| 899 | - , TMP_01 | |
| 900 | - , TMP_02 | |
| 901 | - , TMP_03 | |
| 902 | - , TMP_04 | |
| 903 | - , TMP_05 | |
| 904 | - , TMP_06 | |
| 905 | - , a.ORDR_CODE | |
| 906 | - , a.ORDR_CODE_DP | |
| 907 | - , a.FRST_REGISTER_PNTTM | |
| 908 | - , a.FRST_REGISTER_ID | |
| 909 | - , a.LAST_UPDUSR_PNTTM | |
| 910 | - , a.LAST_UPDUSR_ID | |
| 911 | - , NULL AS CTGRY_NM | |
| 912 | - , NULL AS CTGRY_PATH_BY_ID | |
| 913 | - , 0 AS SCORE_SUM | |
| 914 | - , PROCESS_STTUS_CODE | |
| 915 | - , NULL AS PROCESS_STTUS_NM | |
| 916 | - , ESTN_ATCH_FILE_ID | |
| 917 | - , ESTN_DATA | |
| 918 | - , LAST_ANSWRR_PNTTM | |
| 919 | - , LAST_ANSWRR_ID | |
| 920 | - , LAST_ANSWRR_NM | |
| 921 | - <isEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 922 | - , (SELECT MIN(CONCAT(STRE_FILE_NM,'.',FILE_EXTSN)) | |
| 923 | - FROM comtnfile c, comtnfiledetail d | |
| 924 | - WHERE c.ATCH_FILE_ID = d.ATCH_FILE_ID | |
| 925 | - AND a.ATCH_FILE_ID = c.ATCH_FILE_ID | |
| 926 | - AND UPPER(d.FILE_EXTSN) IN ('GIF','JPG','BMP','PNG')
| |
| 927 | - ) ATCH_FILE_NM | |
| 928 | - </isEqual> | |
| 929 | - <isNotEqual property="bbsAttrbCode" compareValue="BBSA02"> | |
| 930 | - , NULL AS ATCH_FILE_NM | |
| 931 | - </isNotEqual> | |
| 932 | - FROM | |
| 933 | - comtnbbs a | |
| 934 | - WHERE BBS_ID = #bbsId# | |
| 935 | - AND NTT_NO IN | |
| 936 | - <iterate property="nttNoArr" open=" (" close=") " conjunction=",">
| |
| 937 | - #nttNoArr[]# | |
| 938 | - </iterate> | |
| 939 | - ORDER BY a.ORDR_CODE ASC | |
| 940 | - </select> | |
| 941 | - | |
| 942 | - <select id="BBSManageDAO.selectBoardStatisticsPie" parameterClass="BoardVO" resultClass="egovMap"> | |
| 943 | - SELECT | |
| 944 | - case | |
| 945 | - when a.CTGRY_LEVEL = 0 then '기타' | |
| 946 | - else a.CTGRY_NM | |
| 947 | - end CTGRY_NM | |
| 948 | - ,a.CTGRY_ID | |
| 949 | - ,a.CTGRY_LEVEL | |
| 950 | - , count(c.NTT_NO) as cnt | |
| 951 | - FROM comtnbbsctgry a | |
| 952 | - LEFT JOIN comtnbbsmaster b ON b.CTGRYMASTER_ID = a.CTGRYMASTER_ID | |
| 953 | - LEFT JOIN comtnbbs c ON (c.CTGRY_ID = a.CTGRY_ID or c.CTGRY_ID is null) and c.USE_AT = 'Y' and c.BBS_ID = b.BBS_ID | |
| 954 | - WHERE b.BBS_ID = #bbsId# | |
| 955 | - GROUP BY a.CTGRY_NM | |
| 956 | - order by a.CTGRY_ID desc | |
| 957 | - </select> | |
| 958 | - | |
| 959 | - <select id="BBSManageDAO.selectBoardStatisticsBar" parameterClass="BoardVO" resultClass="egovMap"> | |
| 960 | - SELECT | |
| 961 | - (select if(f.CTGRY_LEVEL = 0, '기타', f.CTGRY_NM) from comtnbbsctgry f WHERE f.CTGRY_ID = aa.CTGRY_ID)AS CTGRY_NM | |
| 962 | - , GROUP_CONCAT(aa.ctgCnt ORDER BY aa.ctgCnt asc)as ctgCnt | |
| 963 | - FROM( | |
| 964 | - SELECT | |
| 965 | - a.USER_NM | |
| 966 | - ,COUNT(ff.NTT_NO)as ctgCnt | |
| 967 | - ,ff.CTGRY_ID | |
| 968 | - from comtnmber a | |
| 969 | - INNER JOIN ( | |
| 970 | - <isEqual property="searchMemType" compareValue="S"> | |
| 971 | - SELECT b.USER_ID FROM curriculummember b WHERE b.CRCL_ID = #crclId# | |
| 972 | - <isEqual property="cntType" compareValue="group"> | |
| 973 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 974 | - </isEqual> | |
| 975 | - <isEqual property="cntType" compareValue="class"> | |
| 976 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 977 | - </isEqual> | |
| 978 | - </isEqual> | |
| 979 | - <isEqual property="searchMemType" compareValue="T"> | |
| 980 | - SELECT c.USER_ID FROM curriculummanage c WHERE c.CRCL_ID = #crclId# GROUP BY c.USER_ID | |
| 981 | - </isEqual> | |
| 982 | - <isEqual property="searchMemType" compareValue="A"> | |
| 983 | - SELECT d.USER_ID FROM comtnmber d WHERE d.USER_SE_CODE = 99 | |
| 984 | - </isEqual> | |
| 985 | - <isEqual property="searchMemType" compareValue=""> | |
| 986 | - SELECT b.USER_ID FROM curriculummember b WHERE b.CRCL_ID = #crclId# | |
| 987 | - <isEqual property="cntType" compareValue="group"> | |
| 988 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 989 | - </isEqual> | |
| 990 | - <isEqual property="cntType" compareValue="class"> | |
| 991 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 992 | - </isEqual> | |
| 993 | - UNION | |
| 994 | - SELECT c.USER_ID FROM curriculummanage c WHERE c.CRCL_ID = #crclId# | |
| 995 | - UNION | |
| 996 | - SELECT d.USER_ID FROM comtnmber d WHERE d.USER_SE_CODE = 99 | |
| 997 | - </isEqual> | |
| 998 | - | |
| 999 | - ) e ON a.USER_ID = e.USER_ID | |
| 1000 | - LEFT OUTER JOIN comtnbbs ff ON ff.FRST_REGISTER_ID = a.USER_ID AND ff.USE_AT = 'Y' AND ff.BBS_ID = #bbsId# | |
| 1001 | - <isNull property="ctgryId"> | |
| 1002 | - AND ff.CTGRY_ID is null | |
| 1003 | - </isNull> | |
| 1004 | - <isNotNull property="ctgryId"> | |
| 1005 | - AND ff.CTGRY_ID = #ctgryId# | |
| 1006 | - </isNotNull> | |
| 1007 | - GROUP BY a.USER_ID | |
| 1008 | - order BY COUNT(ff.NTT_NO) DESC, a.USER_ID desc | |
| 1009 | - LIMIT 5 | |
| 1010 | - )aa | |
| 1011 | - | |
| 1012 | - </select> | |
| 1013 | - | |
| 1014 | - <select id="BBSManageDAO.selectBoardStatisticsBarMemberList" parameterClass="BoardVO" resultClass="egovMap"> | |
| 1015 | - SELECT aa.USER_NM FROM( | |
| 1016 | - SELECT | |
| 1017 | - a.USER_NM | |
| 1018 | - ,a.USER_ID | |
| 1019 | - ,COUNT(ff.NTT_NO) AS cnt | |
| 1020 | - from comtnmber a | |
| 1021 | - INNER JOIN ( | |
| 1022 | - | |
| 1023 | - <isEqual property="searchMemType" compareValue="S"> | |
| 1024 | - SELECT b.USER_ID FROM curriculummember b WHERE b.CRCL_ID = #crclId# | |
| 1025 | - <isEqual property="cntType" compareValue="group"> | |
| 1026 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 1027 | - </isEqual> | |
| 1028 | - <isEqual property="searchType" compareValue="class"> | |
| 1029 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 1030 | - </isEqual> | |
| 1031 | - </isEqual> | |
| 1032 | - <isEqual property="searchMemType" compareValue="T"> | |
| 1033 | - SELECT c.USER_ID FROM curriculummanage c WHERE c.CRCL_ID = #crclId# GROUP BY c.USER_ID | |
| 1034 | - </isEqual> | |
| 1035 | - <isEqual property="searchMemType" compareValue="A"> | |
| 1036 | - SELECT d.USER_ID FROM comtnmber d WHERE d.USER_SE_CODE = 99 | |
| 1037 | - </isEqual> | |
| 1038 | - <isEqual property="searchMemType" compareValue=""> | |
| 1039 | - SELECT b.USER_ID FROM curriculummember b WHERE b.CRCL_ID = #crclId# | |
| 1040 | - <isEqual property="cntType" compareValue="group"> | |
| 1041 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 1042 | - </isEqual> | |
| 1043 | - <isEqual property="cntType" compareValue="class"> | |
| 1044 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 1045 | - </isEqual> | |
| 1046 | - UNION | |
| 1047 | - SELECT c.USER_ID FROM curriculummanage c WHERE c.CRCL_ID = #crclId# | |
| 1048 | - UNION | |
| 1049 | - SELECT d.USER_ID FROM comtnmber d WHERE d.USER_SE_CODE = 99 | |
| 1050 | - </isEqual> | |
| 1051 | - | |
| 1052 | - ) e ON a.USER_ID = e.USER_ID | |
| 1053 | - LEFT OUTER JOIN comtnbbs ff ON ff.FRST_REGISTER_ID = a.USER_ID AND ff.USE_AT = 'Y' AND ff.BBS_ID = #bbsId# | |
| 1054 | - GROUP BY a.USER_ID | |
| 1055 | - order BY COUNT(ff.NTT_NO) DESC, a.USER_ID desc | |
| 1056 | - LIMIT 5 | |
| 1057 | - )aa ORDER BY aa.cnt ASC, aa.USER_ID asc | |
| 1058 | - </select> | |
| 1059 | - <select id="BBSManageDAO.selectStatisticsList" parameterClass="BoardVO" resultClass="egovMap"> | |
| 1060 | - select | |
| 1061 | - aa.* | |
| 1062 | - ,fn_getBbsCount(#bbsId#, aa.USER_ID) as groupCnt | |
| 1063 | - from ( | |
| 1064 | - SELECT | |
| 1065 | - a.ST_CLASS | |
| 1066 | - ,a.USER_NM | |
| 1067 | - ,a.BRTHDY | |
| 1068 | - ,a.ST_NUMBER | |
| 1069 | - ,a.ST_GRADE | |
| 1070 | - ,a.USER_ID | |
| 1071 | - ,(SELECT COUNT(*) from comtnbbs c WHERE c.FRST_REGISTER_ID = a.USER_ID AND c.BBS_ID = #bbsId#)as totCnt | |
| 1072 | - FROM comtnmber a | |
| 1073 | - <isEqual property="searchType" compareValue="student"> | |
| 1074 | - INNER JOIN curriculummember b ON a.USER_ID = b.USER_ID and b.CRCL_ID = #crclId# | |
| 1075 | - <isEqual property="cntType" compareValue="group"> | |
| 1076 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 1077 | - </isEqual> | |
| 1078 | - <isEqual property="cntType" compareValue="class"> | |
| 1079 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 1080 | - </isEqual> | |
| 1081 | - </isEqual> | |
| 1082 | - <isEqual property="searchType" compareValue="teacher"> | |
| 1083 | - INNER JOIN curriculummanage b ON a.USER_ID = b.USER_ID and b.CRCL_ID = #crclId# | |
| 1084 | - GROUP BY b.USER_ID | |
| 1085 | - </isEqual> | |
| 1086 | - )aa where 1=1 | |
| 1087 | - <isNotEmpty property="searchWrd" prepend="AND"> | |
| 1088 | - <![CDATA[ aa.USER_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 1089 | - </isNotEmpty> | |
| 1090 | - order by | |
| 1091 | - <isEqual property="sortType" compareValue="sum"> | |
| 1092 | - aa.totCnt desc | |
| 1093 | - </isEqual> | |
| 1094 | - <isEqual property="sortType" compareValue="name"> | |
| 1095 | - aa.USER_NM desc | |
| 1096 | - </isEqual> | |
| 1097 | - <isEqual property="sortType" compareValue="birth"> | |
| 1098 | - aa.BRTHDY desc | |
| 1099 | - </isEqual> | |
| 1100 | - <isEqual property="sortType" compareValue="class"> | |
| 1101 | - aa.ST_CLASS desc | |
| 1102 | - </isEqual> | |
| 1103 | - LIMIT #recordCountPerPage# OFFSET #firstIndex# | |
| 1104 | - </select> | |
| 1105 | - | |
| 1106 | - <select id="BBSManageDAO.selectStatisticsListCnt" parameterClass="BoardVO" resultClass="java.lang.Integer" > | |
| 1107 | - SELECT | |
| 1108 | - <isEqual property="searchType" compareValue="teacher"> | |
| 1109 | - count(DISTINCT b.USER_ID) as cnt | |
| 1110 | - </isEqual> | |
| 1111 | - <isEqual property="searchType" compareValue="student"> | |
| 1112 | - count(*) as cnt | |
| 1113 | - </isEqual> | |
| 1114 | - FROM comtnmber a | |
| 1115 | - <isEqual property="searchType" compareValue="student"> | |
| 1116 | - INNER JOIN curriculummember b ON a.USER_ID = b.USER_ID and b.CRCL_ID = #crclId# | |
| 1117 | - <isEqual property="cntType" compareValue="group"> | |
| 1118 | - and (b.GROUP_CNT is not null or b.GROUP_CNT != '') | |
| 1119 | - </isEqual> | |
| 1120 | - <isEqual property="cntType" compareValue="class"> | |
| 1121 | - and (b.CLASS_CNT is not null or b.CLASS_CNT != '') | |
| 1122 | - </isEqual> | |
| 1123 | - </isEqual> | |
| 1124 | - <isEqual property="searchType" compareValue="teacher"> | |
| 1125 | - INNER JOIN curriculummanage b ON a.USER_ID = b.USER_ID and b.CRCL_ID = #crclId# | |
| 1126 | - </isEqual> | |
| 1127 | - where 1=1 | |
| 1128 | - <isNotEmpty property="searchWrd" prepend="AND"> | |
| 1129 | - <![CDATA[ a.USER_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 1130 | - </isNotEmpty> | |
| 1131 | - | |
| 1132 | - </select> | |
| 1133 | - | |
| 1134 | -</sqlMap> |
--- base/src/main/resources/egovframework/sqlmap/mysql/cop/cmy/EgovCmmnty_SQL_Mysql.xml
... | ... | @@ -1,1161 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="CommunityManageDAO"> | |
| 5 | - | |
| 6 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 7 | - <typeAlias alias="Cmmnty" type="egovframework.com.cop.cmy.service.Community"/> | |
| 8 | - <typeAlias alias="CmmntyVO" type="egovframework.com.cop.cmy.service.CommunityVO"/> | |
| 9 | - <typeAlias alias="CmmntyUser" type="egovframework.com.cop.cmy.service.CommunityUser"/> | |
| 10 | - <typeAlias alias="CmmntyUserVO" type="egovframework.com.cop.cmy.service.CommunityUserVO"/> | |
| 11 | - <typeAlias alias="CmmntyMnu" type="egovframework.com.cop.cmy.service.CommunityMnu"/> | |
| 12 | - <typeAlias alias="CmmntyMnuVO" type="egovframework.com.cop.cmy.service.CommunityMnuVO"/> | |
| 13 | - <typeAlias alias="BoardMasterVO" type="egovframework.com.cop.bbs.service.BoardMasterVO"/> | |
| 14 | - <typeAlias alias="BoardVO" type="egovframework.com.cop.bbs.service.BoardVO"/> | |
| 15 | - | |
| 16 | - <resultMap id="CmmntyInfo" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 17 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="1"/> | |
| 18 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="2"/> | |
| 19 | - <result property="cmmntyAdres" column="CMMNTY_ADRES" columnIndex="3"/> | |
| 20 | - <result property="cmmntySeCode" column="CMMNTY_SE_CODE" columnIndex="4"/> | |
| 21 | - <result property="atchFileNm" column="ATCH_FILE_NM" columnIndex="5"/> | |
| 22 | - <result property="atchFileIcon" column="ATCH_FILE_ICON" columnIndex="6"/> | |
| 23 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="7"/> | |
| 24 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="8"/> | |
| 25 | - <result property="userCo" column="USER_CO" columnIndex="9"/> | |
| 26 | - <result property="articleNewCo" column="ARTICLE_NEW_CO" columnIndex="10"/> | |
| 27 | - </resultMap> | |
| 28 | - | |
| 29 | - <resultMap id="CmmntyList" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 30 | - <result property="siteId" column="SITE_ID" columnIndex="1"/> | |
| 31 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="2"/> | |
| 32 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="3"/> | |
| 33 | - <result property="cmmntyIntrcn" column="CMMNTY_INTRCN" columnIndex="4"/> | |
| 34 | - <result property="cmmntyAdres" column="CMMNTY_ADRES" columnIndex="5"/> | |
| 35 | - <result property="atchFileIcon" column="ATCH_FILE_ICON" columnIndex="6"/> | |
| 36 | - <result property="useAt" column="USE_AT" columnIndex="7"/> | |
| 37 | - <result property="registSeCode" column="REGIST_SE_CODE" columnIndex="8"/> | |
| 38 | - <result property="registSeCodeNm" column="REGIST_SE_CODE_NM" columnIndex="9"/> | |
| 39 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="10"/> | |
| 40 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="11"/> | |
| 41 | - <result property="frstRegisterNm" column="FRST_REGISTER_NM" columnIndex="12"/> | |
| 42 | - <result property="userCo" column="USER_CO" columnIndex="13"/> | |
| 43 | - </resultMap> | |
| 44 | - | |
| 45 | - <resultMap id="CmmntyDetail" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 46 | - <result property="siteId" column="SITE_ID" columnIndex="1"/> | |
| 47 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="2"/> | |
| 48 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="3"/> | |
| 49 | - <result property="cmmntySeCode" column="CMMNTY_SE_CODE" columnIndex="4"/> | |
| 50 | - <result property="cmmntySeNm" column="CMMNTY_SE_NM" columnIndex="5"/> | |
| 51 | - <result property="cmmntyAdres" column="CMMNTY_ADRES" columnIndex="6"/> | |
| 52 | - <result property="registSeCode" column="REGIST_SE_CODE" columnIndex="7"/> | |
| 53 | - <result property="confmPolicyCode" column="CONFM_POLICY_CODE" columnIndex="8"/> | |
| 54 | - <result property="resbscrbPolicyCode" column="RESBSCRB_POLICY_CODE" columnIndex="9"/> | |
| 55 | - <result property="cmmntyIntrcn" column="CMMNTY_INTRCN" columnIndex="10"/> | |
| 56 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="11"/> | |
| 57 | - <result property="atchFileNm" column="ATCH_FILE_NM" columnIndex="12"/> | |
| 58 | - <result property="atchFileIcon" column="ATCH_FILE_ICON" columnIndex="13"/> | |
| 59 | - <result property="useAt" column="USE_AT" columnIndex="14"/> | |
| 60 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="15"/> | |
| 61 | - <result property="frstRegisterNm" column="FRST_REGISTER_NM" columnIndex="16"/> | |
| 62 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="17"/> | |
| 63 | - </resultMap> | |
| 64 | - | |
| 65 | - <resultMap id="CmmntyBBSUseList" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 66 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 67 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 68 | - </resultMap> | |
| 69 | - | |
| 70 | - <resultMap id="CmmntyListPortlet" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 71 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="1"/> | |
| 72 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="2"/> | |
| 73 | - <result property="cmmntyIntrcn" column="CMMNTY_INTRCN" columnIndex="3"/> | |
| 74 | - </resultMap> | |
| 75 | - | |
| 76 | - <resultMap id="CmmntyUserInf" class="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 77 | - <result property="emplyrId" column="EMPLYR_ID" columnIndex="1"/> | |
| 78 | - <result property="emplyrNm" column="USER_NM" columnIndex="2"/> | |
| 79 | - <result property="authorCode" column="AUTHOR_CODE" columnIndex="3"/> | |
| 80 | - <result property="mngrAt" column="MNGR_AT" columnIndex="4"/> | |
| 81 | - <result property="useAt" column="USE_AT" columnIndex="5"/> | |
| 82 | - </resultMap> | |
| 83 | - | |
| 84 | - <resultMap id="CmmntyManagerInf" class="egovframework.com.cop.cmy.service.CommunityUser"> | |
| 85 | - <result property="emplyrId" column="EMPLYR_ID" columnIndex="1"/> | |
| 86 | - <result property="emplyrNm" column="EMPLYR_NM" columnIndex="2"/> | |
| 87 | - </resultMap> | |
| 88 | - | |
| 89 | - <resultMap id="author" class="egovframework.com.sec.ram.service.AuthorManageVO"> | |
| 90 | - <result property="authorCode" column="AUTHOR_CODE" columnIndex="1"/> | |
| 91 | - <result property="authorNm" column="AUTHOR_NM" columnIndex="2"/> | |
| 92 | - <result property="authorDc" column="AUTHOR_DC" columnIndex="3"/> | |
| 93 | - <result property="authorCreatDe" column="AUTHOR_CREAT_DE" columnIndex="4"/> | |
| 94 | - </resultMap> | |
| 95 | - | |
| 96 | - <resultMap id="sortMenuMap" class="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 97 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 98 | - <result property="sortOrdr" column="SORT_ORDR" columnIndex="2"/> | |
| 99 | - </resultMap> | |
| 100 | - | |
| 101 | - <resultMap id="CmmntyMyList" class="egovframework.com.cop.cmy.service.CommunityVO"> | |
| 102 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="1"/> | |
| 103 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="2"/> | |
| 104 | - <result property="cmmntyAdres" column="CMMNTY_ADRES" columnIndex="3"/> | |
| 105 | - <result property="atchFileIcon" column="ATCH_FILE_ICON" columnIndex="4"/> | |
| 106 | - </resultMap> | |
| 107 | - | |
| 108 | - <resultMap id="CmmntyMenuList" class="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 109 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 110 | - <result property="bbsAttrbCode" column="BBS_ATTRB_CODE" columnIndex="2"/> | |
| 111 | - <result property="bbsNm" column="BBS_NM" columnIndex="3"/> | |
| 112 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="4"/> | |
| 113 | - <result property="svcAt" column="SVC_AT" columnIndex="5"/> | |
| 114 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 115 | - <result property="commentUseAt" column="COMMENT_USE_AT" columnIndex="7"/> | |
| 116 | - <result property="mainOutptAt" column="MAIN_OUTPT_AT" columnIndex="8"/> | |
| 117 | - <result property="sortOrdr" column="SORT_ORDR" columnIndex="9"/> | |
| 118 | - </resultMap> | |
| 119 | - | |
| 120 | - <resultMap id="CmmntyBoardMasterList" class="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 121 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 122 | - <result property="bbsAttrbCode" column="BBS_ATTRB_CODE" columnIndex="2"/> | |
| 123 | - <result property="bbsNm" column="BBS_NM" columnIndex="3"/> | |
| 124 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="4"/> | |
| 125 | - <result property="svcAt" column="SVC_AT" columnIndex="5"/> | |
| 126 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 127 | - <result property="commentUseAt" column="COMMENT_USE_AT" columnIndex="7"/> | |
| 128 | - <result property="mainOutptAt" column="MAIN_OUTPT_AT" columnIndex="8"/> | |
| 129 | - <result property="sortOrdr" column="SORT_ORDR" columnIndex="9"/> | |
| 130 | - <result property="notifyAt" column="NOTIFY_AT" columnIndex="10"/> | |
| 131 | - </resultMap> | |
| 132 | - | |
| 133 | - <resultMap id="CmmntyBoardMasterAll" class="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 134 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 135 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 136 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="3"/> | |
| 137 | - </resultMap> | |
| 138 | - | |
| 139 | - <resultMap id="CmmntyBoardMasterDetail" class="egovframework.com.cop.cmy.service.CommunityMnu"> | |
| 140 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 141 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 142 | - <result property="bbsAttrbCode" column="BBS_ATTRB_CODE" columnIndex="3"/> | |
| 143 | - <result property="replyPosblAt" column="REPLY_POSBL_AT" columnIndex="4"/> | |
| 144 | - <result property="fileAtchPosblAt" column="FILE_ATCH_POSBL_AT" columnIndex="5"/> | |
| 145 | - <result property="posblAtchFileNumber" column="POSBL_ATCH_FILE_NUMBER" columnIndex="6"/> | |
| 146 | - <result property="posblAtchFileSize" column="POSBL_ATCH_FILE_SIZE" columnIndex="7"/> | |
| 147 | - <result property="tmplatId" column="TMPLAT_ID" columnIndex="8"/> | |
| 148 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="9"/> | |
| 149 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="10"/> | |
| 150 | - <result property="ctgrymasterId" column="CTGRYMASTER_ID" columnIndex="11"/> | |
| 151 | - <result property="commentUseAt" column="COMMENT_USE_AT" columnIndex="12"/> | |
| 152 | - <result property="othbcUseAt" column="OTHBC_USE_AT" columnIndex="13"/> | |
| 153 | - <result property="svcAt" column="SVC_AT" columnIndex="14"/> | |
| 154 | - <result property="inqireAuthor" column="INQIRE_AUTHOR" columnIndex="15"/> | |
| 155 | - <result property="registAuthor" column="REGIST_AUTHOR" columnIndex="16"/> | |
| 156 | - <result property="answerAuthor" column="ANSWER_AUTHOR" columnIndex="17"/> | |
| 157 | - <result property="siteId" column="SITE_ID" columnIndex="18"/> | |
| 158 | - <result property="mainOutptAt" column="MAIN_OUTPT_AT" columnIndex="19"/> | |
| 159 | - <result property="notifyAt" column="NOTIFY_AT" columnIndex="20"/> | |
| 160 | - </resultMap> | |
| 161 | - | |
| 162 | - <resultMap id="CmmntyBoardList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 163 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 164 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 165 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 166 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="4"/> | |
| 167 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="5"/> | |
| 168 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 169 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="7"/> | |
| 170 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="8"/> | |
| 171 | - <result property="ordrCodeDp" column="ORDR_CODE_DP" columnIndex="9"/> | |
| 172 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="10"/> | |
| 173 | - <result property="bbsNm" column="BBS_NM" columnIndex="11"/> | |
| 174 | - <result property="searchAuth" column="INQIRE_AUTHOR" columnIndex="12"/> | |
| 175 | - <result property="trgetId" column="TRGET_ID" columnIndex="13"/> | |
| 176 | - </resultMap> | |
| 177 | - | |
| 178 | - <resultMap id="CmmntyBoardNewList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 179 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 180 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 181 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 182 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="4"/> | |
| 183 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="5"/> | |
| 184 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 185 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="7"/> | |
| 186 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="8"/> | |
| 187 | - <result property="ordrCodeDp" column="ORDR_CODE_DP" columnIndex="9"/> | |
| 188 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="10"/> | |
| 189 | - <result property="bbsNm" column="BBS_NM" columnIndex="11"/> | |
| 190 | - <result property="searchAuth" column="INQIRE_AUTHOR" columnIndex="12"/> | |
| 191 | - </resultMap> | |
| 192 | - | |
| 193 | - <resultMap id="boardList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 194 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 195 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 196 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 197 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="4"/> | |
| 198 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="5"/> | |
| 199 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 200 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="7"/> | |
| 201 | - <result property="othbcAt" column="OTHBC_AT" columnIndex="8"/> | |
| 202 | - <result property="ordrCodeDp" column="ORDR_CODE_DP" columnIndex="9"/> | |
| 203 | - <result property="useAt" column="USE_AT" columnIndex="10"/> | |
| 204 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="11"/> | |
| 205 | - <result property="ctgryNm" column="CTGRY_NM" columnIndex="12"/> | |
| 206 | - <result property="commentCount" column="COMMENT_COUNT" columnIndex="13"/> | |
| 207 | - <result property="scoreSum" column="SCORE_SUM" columnIndex="14"/> | |
| 208 | - </resultMap> | |
| 209 | - | |
| 210 | - <resultMap id="searchList" class="egovframework.com.cop.bbs.service.BoardVO"> | |
| 211 | - <result property="nttNo" column="NTT_NO" columnIndex="1"/> | |
| 212 | - <result property="bbsId" column="BBS_ID" columnIndex="2"/> | |
| 213 | - <result property="nttSj" column="NTT_SJ" columnIndex="3"/> | |
| 214 | - <result property="nttCn" column="NTT_CN" columnIndex="4"/> | |
| 215 | - <result property="ntcrNm" column="NTCR_NM" columnIndex="5"/> | |
| 216 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="6"/> | |
| 217 | - <result property="inqireCo" column="INQIRE_CO" columnIndex="7"/> | |
| 218 | - <result property="cmmntyAdres" column="CMMNTY_ADRES" columnIndex="8"/> | |
| 219 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="8"/> | |
| 220 | - <result property="trgetId" column="TRGET_ID" columnIndex="9"/> | |
| 221 | - <result property="siteNm" column="SITE_NM" columnIndex="10"/> | |
| 222 | - <result property="siteUrl" column="SITE_URL" columnIndex="11"/> | |
| 223 | - </resultMap> | |
| 224 | - | |
| 225 | - <select id="CommunityManageDAO.selectCmmntyFindId" resultClass="java.lang.String" > | |
| 226 | - <![CDATA[ | |
| 227 | - SELECT | |
| 228 | - CMMNTY_ID | |
| 229 | - FROM | |
| 230 | - comtncmmnty | |
| 231 | - WHERE | |
| 232 | - CMMNTY_ADRES = #cmmntyAdres# AND USE_AT = 'Y' | |
| 233 | - ]]> | |
| 234 | - </select> | |
| 235 | - | |
| 236 | - <insert id="CommunityManageDAO.insertCommunityInf" parameterClass="Cmmnty"> | |
| 237 | - <![CDATA[ | |
| 238 | - INSERT INTO comtncmmnty | |
| 239 | - (SITE_ID, SYS_TY_CODE, CMMNTY_SE_CODE, CMMNTY_ID, CMMNTY_NM, CMMNTY_INTRCN, REGIST_SE_CODE, CONFM_POLICY_CODE, RESBSCRB_POLICY_CODE, CMMNTY_ADRES, | |
| 240 | - ATCH_FILE_NM, ATCH_FILE_ICON, USE_AT, FRST_REGISTER_ID, FRST_REGISTER_PNTTM, FRST_REGISTER_NM, | |
| 241 | - OTHBC_AT | |
| 242 | - ) | |
| 243 | - VALUES | |
| 244 | - (COALESCE(#siteId#, 'SITE_000000000000001'), COALESCE(#sysTyCode#, 'SYS01'), #cmmntySeCode#, | |
| 245 | - #cmmntyId#, #cmmntyNm#, #cmmntyIntrcn#, #registSeCode#, #confmPolicyCode#, #resbscrbPolicyCode#, #cmmntyAdres#, | |
| 246 | - #atchFileNm#, #atchFileIcon#, #useAt#, #frstRegisterId#, SYSDATE(), #frstRegisterNm#, #othbcAt#) | |
| 247 | - ]]> | |
| 248 | - </insert> | |
| 249 | - | |
| 250 | - <insert id="CommunityManageDAO.insertCommunityUserInf" parameterClass="CmmntyUser"> | |
| 251 | - <![CDATA[ | |
| 252 | - INSERT INTO comtncmmntyuser | |
| 253 | - (CMMNTY_ID, EMPLYR_ID, USER_NM, SBSCRB_DE, MNGR_AT, AUTHOR_CODE, | |
| 254 | - USE_AT, FRST_REGISTER_ID, FRST_REGISTER_PNTTM) | |
| 255 | - VALUES | |
| 256 | - (#cmmntyId#, #emplyrId#, #emplyrNm#, SYSDATE(), #mngrAt#, #authorCode#, | |
| 257 | - #useAt#, #frstRegisterId#, SYSDATE()) | |
| 258 | - ]]> | |
| 259 | - </insert> | |
| 260 | - | |
| 261 | - <select id="CommunityManageDAO.selectCommunityInfs" parameterClass="CmmntyVO" resultMap="CmmntyList" > | |
| 262 | - <![CDATA[ | |
| 263 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 264 | - SELECT | |
| 265 | - a.SITE_ID, a.CMMNTY_ID, a.CMMNTY_NM, a.CMMNTY_INTRCN, a.CMMNTY_ADRES, a.ATCH_FILE_ICON, a.USE_AT, a.REGIST_SE_CODE, | |
| 266 | - c.CODE_NM as REGIST_SE_CODE_NM, | |
| 267 | - a.FRST_REGISTER_PNTTM, | |
| 268 | - a.FRST_REGISTER_ID, | |
| 269 | - a.FRST_REGISTER_NM, | |
| 270 | - (SELECT COUNT(CMMNTY_ID) FROM COMTNCMMNTYUSER WHERE CMMNTY_ID = a.CMMNTY_ID AND USE_AT = 'Y') AS USER_CO | |
| 271 | - FROM | |
| 272 | - comtncmmnty a | |
| 273 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 274 | - ON a.REGIST_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 275 | - WHERE a.SITE_ID = #siteId# | |
| 276 | - ]]> | |
| 277 | - <isNotEqual prepend="AND" property="mngrAt" compareValue="Y"> | |
| 278 | - <![CDATA[ a.USE_AT = 'Y' AND a.OTHBC_AT = 'Y' ]]> | |
| 279 | - </isNotEqual> | |
| 280 | - <isNotEmpty prepend="AND" property="searchUse"> | |
| 281 | - <![CDATA[ a.USE_AT = #searchUse# ]]> | |
| 282 | - </isNotEmpty> | |
| 283 | - <isNotEmpty prepend="AND" property="searchTy"> | |
| 284 | - <![CDATA[ a.CMMNTY_SE_CODE = #searchTy# ]]> | |
| 285 | - </isNotEmpty> | |
| 286 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 287 | - <![CDATA[ a.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 288 | - </isEqual> | |
| 289 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 290 | - <![CDATA[ a.FRST_REGISTER_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 291 | - </isEqual> | |
| 292 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 293 | - <![CDATA[ (a.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') or a.FRST_REGISTER_NM LIKE CONCAT('%',#searchWrd#,'%')) ]]>
| |
| 294 | - </isEqual> | |
| 295 | - <isEqual prepend="AND" property="searchCnd" compareValue="3"> | |
| 296 | - <![CDATA[ a.CMMNTY_INTRCN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 297 | - </isEqual> | |
| 298 | - <isEqual prepend="AND" property="searchCnd" compareValue="4"> | |
| 299 | - <![CDATA[ a.CMMNTY_ADRES LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 300 | - </isEqual> | |
| 301 | - <![CDATA[ | |
| 302 | - ORDER BY a.CMMNTY_ID DESC | |
| 303 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 304 | - ]]> | |
| 305 | - </select> | |
| 306 | - | |
| 307 | - <select id="CommunityManageDAO.selectCommunityInfsCnt" parameterClass="CmmntyVO" resultClass="java.lang.Integer" > | |
| 308 | - <![CDATA[ | |
| 309 | - SELECT | |
| 310 | - COUNT(a.CMMNTY_ID) | |
| 311 | - FROM | |
| 312 | - comtncmmnty a | |
| 313 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 314 | - ON a.REGIST_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 315 | - WHERE a.SITE_ID = #siteId# | |
| 316 | - ]]> | |
| 317 | - <isNotEqual prepend="AND" property="mngrAt" compareValue="Y"> | |
| 318 | - <![CDATA[ a.USE_AT = 'Y' AND a.OTHBC_AT = 'Y' ]]> | |
| 319 | - </isNotEqual> | |
| 320 | - <isNotEmpty prepend="AND" property="searchUse"> | |
| 321 | - <![CDATA[ a.USE_AT = #searchUse# ]]> | |
| 322 | - </isNotEmpty> | |
| 323 | - <isNotEmpty prepend="AND" property="searchTy"> | |
| 324 | - <![CDATA[ a.CMMNTY_SE_CODE = #searchTy# ]]> | |
| 325 | - </isNotEmpty> | |
| 326 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 327 | - <![CDATA[ a.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 328 | - </isEqual> | |
| 329 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 330 | - <![CDATA[ a.FRST_REGISTER_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 331 | - </isEqual> | |
| 332 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 333 | - <![CDATA[ (a.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') or a.FRST_REGISTER_NM LIKE CONCAT('%',#searchWrd#,'%')) ]]>
| |
| 334 | - </isEqual> | |
| 335 | - <isEqual prepend="AND" property="searchCnd" compareValue="3"> | |
| 336 | - <![CDATA[ a.CMMNTY_INTRCN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 337 | - </isEqual> | |
| 338 | - <isEqual prepend="AND" property="searchCnd" compareValue="4"> | |
| 339 | - <![CDATA[ a.CMMNTY_ADRES LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 340 | - </isEqual> | |
| 341 | - </select> | |
| 342 | - | |
| 343 | - <select id="CommunityManageDAO.selectCommunityInfo" parameterClass="CmmntyVO" resultMap="CmmntyInfo"> | |
| 344 | - <![CDATA[ | |
| 345 | - SELECT | |
| 346 | - a.CMMNTY_ID, | |
| 347 | - a.CMMNTY_NM, | |
| 348 | - a.CMMNTY_ADRES, | |
| 349 | - a.CMMNTY_SE_CODE, | |
| 350 | - a.ATCH_FILE_NM, | |
| 351 | - a.ATCH_FILE_ICON, | |
| 352 | - a.FRST_REGISTER_PNTTM, | |
| 353 | - a.FRST_REGISTER_ID, | |
| 354 | - ( | |
| 355 | - SELECT COUNT(CMMNTY_ID) | |
| 356 | - FROM comtncmmntyuser | |
| 357 | - WHERE CMMNTY_ID = a.CMMNTY_ID | |
| 358 | - AND USE_AT = 'Y' | |
| 359 | - ) AS USER_CO, | |
| 360 | - ( | |
| 361 | - SELECT COUNT(BBS_ID) | |
| 362 | - FROM comtnbbs | |
| 363 | - WHERE BBS_ID IN | |
| 364 | - ( | |
| 365 | - SELECT BBS_ID | |
| 366 | - FROM comtnbbsuse | |
| 367 | - WHERE | |
| 368 | - TRGET_ID = #cmmntyId# | |
| 369 | - AND USE_AT = 'Y' | |
| 370 | - ) AND FRST_REGISTER_PNTTM < SYSDATE() AND FRST_REGISTER_PNTTM > TO_DATE(TO_CHAR((SYSDATE() - 2), 'YYYYMMDD'), 'YYYYMMDD') AND USE_AT = 'Y' | |
| 371 | - ) AS ARTICLE_NEW_CO | |
| 372 | - FROM | |
| 373 | - comtncmmnty a | |
| 374 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 375 | - ON a.CMMNTY_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 376 | - WHERE | |
| 377 | - a.CMMNTY_ID = #cmmntyId# AND a.USE_AT = 'Y' | |
| 378 | - ]]> | |
| 379 | - </select> | |
| 380 | - | |
| 381 | - <select id="CommunityManageDAO.selectCommunityInf" parameterClass="CmmntyVO" resultMap="CmmntyDetail"> | |
| 382 | - <![CDATA[ | |
| 383 | - SELECT | |
| 384 | - a.SITE_ID, | |
| 385 | - a.CMMNTY_ID, | |
| 386 | - a.CMMNTY_NM, | |
| 387 | - a.CMMNTY_SE_CODE, | |
| 388 | - c.CODE_NM AS CMMNTY_SE_NM, | |
| 389 | - a.CMMNTY_ADRES, | |
| 390 | - a.REGIST_SE_CODE, | |
| 391 | - a.CONFM_POLICY_CODE, | |
| 392 | - a.RESBSCRB_POLICY_CODE, | |
| 393 | - a.CMMNTY_INTRCN, | |
| 394 | - a.OTHBC_AT, | |
| 395 | - a.ATCH_FILE_NM, | |
| 396 | - a.ATCH_FILE_ICON, | |
| 397 | - a.USE_AT, | |
| 398 | - a.FRST_REGISTER_ID, | |
| 399 | - a.FRST_REGISTER_NM, | |
| 400 | - a.FRST_REGISTER_PNTTM | |
| 401 | - FROM | |
| 402 | - comtncmmnty a | |
| 403 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 404 | - ON a.CMMNTY_SE_CODE = c.CODE AND c.CODE_ID = 'COM001' | |
| 405 | - WHERE | |
| 406 | - a.CMMNTY_ID = #cmmntyId# | |
| 407 | - ]]> | |
| 408 | - <isNotEqual prepend="AND" property="mngrAt" compareValue="Y"> | |
| 409 | - <![CDATA[ a.USE_AT = 'Y' ]]> | |
| 410 | - </isNotEqual> | |
| 411 | - </select> | |
| 412 | - | |
| 413 | - <select id="CommunityManageDAO.selectCommunityBBSUseInf" parameterClass="CmmntyVO" resultMap="CmmntyBBSUseList"> | |
| 414 | - <![CDATA[ | |
| 415 | - SELECT | |
| 416 | - a.BBS_ID, c.BBS_NM | |
| 417 | - FROM | |
| 418 | - comtncmmntymnu a | |
| 419 | - LEFT OUTER JOIN comtnbbsuse b | |
| 420 | - ON a.BBS_ID = b.BBS_ID | |
| 421 | - LEFT OUTER JOIN comtnbbsmaster c | |
| 422 | - ON a.BBS_ID = c.BBS_ID | |
| 423 | - WHERE b.TRGET_ID = #cmmntyId# | |
| 424 | - AND b.USE_AT = 'Y' | |
| 425 | - ORDER BY a.SORT_ORDR ASC | |
| 426 | - ]]> | |
| 427 | - </select> | |
| 428 | - | |
| 429 | - <select id="CommunityManageDAO.selectCommunityMenuList" parameterClass="CmmntyVO" resultMap="CmmntyBBSUseList"> | |
| 430 | - <![CDATA[ | |
| 431 | - SELECT | |
| 432 | - a.BBS_ID, c.BBS_NM | |
| 433 | - FROM | |
| 434 | - comtncmmntymnu a | |
| 435 | - LEFT OUTER JOIN comtnbbsuse b | |
| 436 | - ON a.BBS_ID = b.BBS_ID | |
| 437 | - LEFT OUTER JOIN comtnbbsmaster c | |
| 438 | - ON a.BBS_ID = c.BBS_ID | |
| 439 | - WHERE b.TRGET_ID = #cmmntyId# | |
| 440 | - AND b.USE_AT = 'Y' AND c.SVC_AT = 'Y' | |
| 441 | - ORDER BY a.SORT_ORDR ASC | |
| 442 | - ]]> | |
| 443 | - </select> | |
| 444 | - | |
| 445 | - <select id="CommunityManageDAO.selectCommunityBBSMasterInfs" parameterClass="BoardMasterVO" resultMap="CmmntyMenuList" > | |
| 446 | - <![CDATA[ | |
| 447 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 448 | - SELECT | |
| 449 | - a.BBS_ID, | |
| 450 | - a.BBS_ATTRB_CODE, c.CODE_NM as BBS_ATTRB_CODE_NM, a.BBS_NM, | |
| 451 | - a.TMPLAT_ID, a.SVC_AT, | |
| 452 | - a.FRST_REGISTER_PNTTM, | |
| 453 | - a.COMMENT_USE_AT, | |
| 454 | - d.MAIN_OUTPT_AT, d.SORT_ORDR | |
| 455 | - FROM | |
| 456 | - comtnbbsmaster a | |
| 457 | - LEFT OUTER JOIN | |
| 458 | - (SELECT CODE_ID, CODE, CODE_NM FROM | |
| 459 | - comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 460 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 461 | - LEFT OUTER JOIN | |
| 462 | - COMTNCMMNTYMNU d | |
| 463 | - ON a.BBS_ID = d.BBS_ID | |
| 464 | - WHERE | |
| 465 | - a.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') AND a.USE_AT = 'Y' | |
| 466 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#trgetId#, 'SYSTEM_DEFAULT_BOARD')) | |
| 467 | - ]]> | |
| 468 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 469 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 470 | - </isEqual> | |
| 471 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 472 | - <![CDATA[ c.CODE_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 473 | - </isEqual> | |
| 474 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 475 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 476 | - </isEqual> | |
| 477 | - <![CDATA[ | |
| 478 | - ORDER BY d.SORT_ORDR ASC | |
| 479 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 480 | - ]]> | |
| 481 | - </select> | |
| 482 | - | |
| 483 | - <select id="CommunityManageDAO.selectCommunityBBSMasterInfsCnt" parameterClass="BoardMasterVO" resultClass="java.lang.Integer" > | |
| 484 | - <![CDATA[ | |
| 485 | - SELECT | |
| 486 | - COUNT(a.BBS_ID) | |
| 487 | - FROM | |
| 488 | - comtnbbsmaster a | |
| 489 | - LEFT OUTER JOIN | |
| 490 | - (SELECT CODE_ID, CODE, CODE_NM FROM | |
| 491 | - comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 492 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 493 | - WHERE | |
| 494 | - a.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') AND a.USE_AT = 'Y' | |
| 495 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#trgetId#, 'SYSTEM_DEFAULT_BOARD')) | |
| 496 | - ]]> | |
| 497 | - | |
| 498 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 499 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 500 | - </isEqual> | |
| 501 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 502 | - <![CDATA[ c.CODE_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 503 | - </isEqual> | |
| 504 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 505 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 506 | - </isEqual> | |
| 507 | - </select> | |
| 508 | - | |
| 509 | - <select id="CommunityManageDAO.selectCommunityBBSMasterByTrget" parameterClass="BoardMasterVO" resultMap="CmmntyBoardMasterAll" > | |
| 510 | - <![CDATA[ | |
| 511 | - SELECT | |
| 512 | - a.BBS_ID, a.BBS_ATTRB_CODE, a.BBS_NM, a.TMPLAT_ID | |
| 513 | - FROM | |
| 514 | - comtnbbsmaster a, comtnbbsuse b, comtncmmntymnu c | |
| 515 | - WHERE | |
| 516 | - a.BBS_ID = b.BBS_ID AND a.BBS_ID = c.BBS_ID | |
| 517 | - AND | |
| 518 | - b.TRGET_ID = #trgetId# | |
| 519 | - AND | |
| 520 | - a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.MAIN_OUTPT_AT = 'Y' | |
| 521 | - ORDER BY c.SORT_ORDR ASC | |
| 522 | - ]]> | |
| 523 | - </select> | |
| 524 | - | |
| 525 | - <update id="CommunityManageDAO.updateCommunityInf" parameterClass="Cmmnty"> | |
| 526 | - UPDATE COMTNCMMNTY | |
| 527 | - SET CMMNTY_NM = #cmmntyNm# | |
| 528 | - , CMMNTY_INTRCN = #cmmntyIntrcn# | |
| 529 | - , CMMNTY_SE_CODE = #cmmntySeCode# | |
| 530 | - <isNotNull property="cmmntyAdres" prepend=","> CMMNTY_ADRES = #cmmntyAdres# </isNotNull> | |
| 531 | - , CONFM_POLICY_CODE = #confmPolicyCode# | |
| 532 | - , RESBSCRB_POLICY_CODE = #resbscrbPolicyCode# | |
| 533 | - , OTHBC_AT = #othbcAt# | |
| 534 | - , ATCH_FILE_NM = #atchFileNm# | |
| 535 | - , ATCH_FILE_ICON = #atchFileIcon# | |
| 536 | - <isNotEmpty property="useAt" prepend=",">USE_AT = #useAt# </isNotEmpty> | |
| 537 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 538 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 539 | - WHERE | |
| 540 | - CMMNTY_ID = #cmmntyId# | |
| 541 | - </update> | |
| 542 | - | |
| 543 | - <update id="CommunityManageDAO.deleteCommunityInf" parameterClass="Cmmnty"> | |
| 544 | - <![CDATA[ | |
| 545 | - UPDATE COMTNCMMNTY | |
| 546 | - SET | |
| 547 | - USE_AT = 'N', | |
| 548 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 549 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 550 | - WHERE | |
| 551 | - CMMNTY_ID = #cmmntyId# | |
| 552 | - ]]> | |
| 553 | - </update> | |
| 554 | - | |
| 555 | - <update id="CommunityManageDAO.updateCommunityUserInf" parameterClass="CmmntyUser"> | |
| 556 | - | |
| 557 | - UPDATE COMTNCMMNTYUSER | |
| 558 | - SET | |
| 559 | - <isNotEmpty property="mngrAt">MNGR_AT = #mngrAt#, </isNotEmpty> | |
| 560 | - <isNotEmpty property="authorCode">AUTHOR_CODE = #authorCode#, </isNotEmpty> | |
| 561 | - <isNotEmpty property="useAt">USE_AT = #useAt#, </isNotEmpty> | |
| 562 | - <isNotEmpty property="secsnDe">SECSN_DE = #secsnDe#,</isNotEmpty> | |
| 563 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 564 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 565 | - WHERE | |
| 566 | - CMMNTY_ID = #cmmntyId# | |
| 567 | - AND | |
| 568 | - EMPLYR_ID = #emplyrId# | |
| 569 | - | |
| 570 | - </update> | |
| 571 | - | |
| 572 | - <update id="CommunityManageDAO.deleteCommunityUserInf" parameterClass="CmmntyUser"> | |
| 573 | - <![CDATA[ | |
| 574 | - UPDATE COMTNCMMNTYUSER | |
| 575 | - SET | |
| 576 | - USE_AT = 'N', | |
| 577 | - SECSN_DE = #secsnDe#, | |
| 578 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 579 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 580 | - WHERE | |
| 581 | - CMMNTY_ID = #cmmntyId# | |
| 582 | - AND | |
| 583 | - EMPLYR_ID = #emplyrId# | |
| 584 | - ]]> | |
| 585 | - </update> | |
| 586 | - | |
| 587 | - <select id="CommunityManageDAO.selectCmmntyListPortlet" parameterClass="CmmntyVO" resultMap="CmmntyListPortlet" > | |
| 588 | - <![CDATA[ | |
| 589 | - SELECT | |
| 590 | - CMMNTY_ID, CMMNTY_NM, CMMNTY_INTRCN | |
| 591 | - FROM | |
| 592 | - comtncmmnty | |
| 593 | - WHERE USE_AT = 'Y' | |
| 594 | - ]]> | |
| 595 | - </select> | |
| 596 | - | |
| 597 | - <select id="CommunityManageDAO.checkExistUser" parameterClass="CmmntyUser" resultClass="java.lang.Integer"> | |
| 598 | - <![CDATA[ | |
| 599 | - SELECT COUNT(CMMNTY_ID) | |
| 600 | - FROM | |
| 601 | - comtncmmntyuser | |
| 602 | - WHERE EMPLYR_ID = #emplyrId# | |
| 603 | - AND CMMNTY_ID = #cmmntyId# | |
| 604 | - ]]> | |
| 605 | - <isNotEmpty prepend="AND" property="useAt"> | |
| 606 | - <![CDATA[ USE_AT = #useAt# ]]> | |
| 607 | - </isNotEmpty> | |
| 608 | - </select> | |
| 609 | - | |
| 610 | - <select id="CommunityManageDAO.selectAllCmmnty" resultMap="CmmntyList" > | |
| 611 | - <![CDATA[ | |
| 612 | - SELECT | |
| 613 | - a.SITE_ID, a.CMMNTY_ID, a.CMMNTY_NM, a.CMMNTY_ADRES, a.USE_AT, a.REGIST_SE_CODE, | |
| 614 | - c.CODE_NM as REGIST_SE_CODE_NM, | |
| 615 | - a.FRST_REGISTER_PNTTM, a.FRST_REGISTER_ID, | |
| 616 | - a.FRST_REGISTER_NM | |
| 617 | - FROM | |
| 618 | - comtncmmnty a | |
| 619 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 620 | - ON a.REGIST_SE_CODE = c.CODE | |
| 621 | - WHERE c.CODE_ID = 'COM001' | |
| 622 | - AND a.USE_AT = 'Y' | |
| 623 | - ORDER BY CMMNTY_NM | |
| 624 | - ]]> | |
| 625 | - </select> | |
| 626 | - | |
| 627 | - <update id="CommunityManageDAO.deleteAllCommunityUserInf" parameterClass="CmmntyUser"> | |
| 628 | - <![CDATA[ | |
| 629 | - UPDATE comtncmmntyuser | |
| 630 | - SET | |
| 631 | - USE_AT = 'N', | |
| 632 | - SECSN_DE = #secsnDe#, | |
| 633 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 634 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 635 | - WHERE | |
| 636 | - CMMNTY_ID = #cmmntyId# | |
| 637 | - AND | |
| 638 | - USE_AT = 'Y' | |
| 639 | - ]]> | |
| 640 | - </update> | |
| 641 | - | |
| 642 | - <select id="CommunityManageDAO.selectSingleCommunityUserInf" parameterClass="CmmntyUser" resultMap="CmmntyUserInf" > | |
| 643 | - <![CDATA[ | |
| 644 | - SELECT a.EMPLYR_ID, a.USER_NM, c.AUTHOR_CODE, a.MNGR_AT, a.USE_AT | |
| 645 | - FROM comtncmmntyuser a, comtncmmntyauthorinfo c | |
| 646 | - WHERE a.AUTHOR_CODE = c.AUTHOR_CODE | |
| 647 | - AND a.EMPLYR_ID = #emplyrId# | |
| 648 | - AND a.CMMNTY_ID = #cmmntyId# | |
| 649 | - AND a.USE_AT = 'Y' | |
| 650 | - ]]> | |
| 651 | - </select> | |
| 652 | - | |
| 653 | - <select id="CommunityManageDAO.selectCommunityManagerInf" parameterClass="CmmntyVO" resultMap="CmmntyManagerInf" > | |
| 654 | - <![CDATA[ | |
| 655 | - SELECT a.EMPLYR_ID, a.USER_NM as EMPLYR_NM | |
| 656 | - FROM comtncmmntyuser a, comtncmmntyauthorinfo c | |
| 657 | - WHERE a.AUTHOR_CODE = c.AUTHOR_CODE | |
| 658 | - AND a.CMMNTY_ID = #cmmntyId# | |
| 659 | - AND a.USE_AT = 'Y' AND a.MNGR_AT = 'Y' | |
| 660 | - ORDER BY a.EMPLYR_ID ASC | |
| 661 | - ]]> | |
| 662 | - </select> | |
| 663 | - | |
| 664 | - <select id="CommunityManageDAO.selectAuthorAllList" resultMap="author"> | |
| 665 | - SELECT | |
| 666 | - AUTHOR_CODE, AUTHOR_NM, AUTHOR_DC, AUTHOR_CREAT_DE | |
| 667 | - FROM comtncmmntyauthorinfo | |
| 668 | - ORDER BY AUTHOR_CODE ASC | |
| 669 | - </select> | |
| 670 | - | |
| 671 | - <select id="CommunityManageDAO.checkCmmntyNmDplct" parameterClass="CmmntyVO" resultClass="int"> | |
| 672 | - <![CDATA[ | |
| 673 | - SELECT COUNT(CMMNTY_ID) | |
| 674 | - FROM comtncmmnty | |
| 675 | - WHERE CMMNTY_NM = #cmmntyNm# | |
| 676 | - ]]> | |
| 677 | - </select> | |
| 678 | - | |
| 679 | - <select id="CommunityManageDAO.checkCmmntyAdresDplct" parameterClass="CmmntyVO" resultClass="int"> | |
| 680 | - <![CDATA[ | |
| 681 | - SELECT COUNT(CMMNTY_ID) | |
| 682 | - FROM comtncmmnty | |
| 683 | - WHERE CMMNTY_ADRES = #cmmntyAdres# | |
| 684 | - ]]> | |
| 685 | - </select> | |
| 686 | - | |
| 687 | - <insert id="CommunityManageDAO.insertCommunityMnu" parameterClass="CmmntyMnu"> | |
| 688 | - <selectKey resultClass="int" keyProperty="sortOrdr"> | |
| 689 | - <![CDATA[ | |
| 690 | - SELECT | |
| 691 | - COALESCE(MAX(SORT_ORDR) + 1, 1) | |
| 692 | - FROM comtncmmntymnu | |
| 693 | - WHERE CMMNTY_ID = #trgetId# | |
| 694 | - ]]> | |
| 695 | - </selectKey> | |
| 696 | - <![CDATA[ | |
| 697 | - INSERT INTO comtncmmntymnu | |
| 698 | - (CMMNTY_ID, BBS_ID, MAIN_OUTPT_AT, SORT_ORDR, NOTIFY_AT) | |
| 699 | - VALUES | |
| 700 | - (#trgetId#, #bbsId#, #mainOutptAt#, #sortOrdr#, #notifyAt#) | |
| 701 | - ]]> | |
| 702 | - </insert> | |
| 703 | - | |
| 704 | - <update id="CommunityManageDAO.updateCommunityMnu" parameterClass="CmmntyMnu"> | |
| 705 | - <![CDATA[ | |
| 706 | - UPDATE comtncmmntymnu | |
| 707 | - SET | |
| 708 | - MAIN_OUTPT_AT = #mainOutptAt# | |
| 709 | - WHERE | |
| 710 | - CMMNTY_ID = #trgetId# | |
| 711 | - AND BBS_ID = #bbsId# | |
| 712 | - ]]> | |
| 713 | - </update> | |
| 714 | - | |
| 715 | - <update id="CommunityManageDAO.updateCommunityMnuSortOrdr" parameterClass="CmmntyMnu"> | |
| 716 | - <![CDATA[ | |
| 717 | - UPDATE comtncmmntymnu | |
| 718 | - SET | |
| 719 | - SORT_ORDR = #sortOrdr# | |
| 720 | - WHERE | |
| 721 | - CMMNTY_ID = #cmmntyId# | |
| 722 | - AND BBS_ID = #bbsId# | |
| 723 | - ]]> | |
| 724 | - </update> | |
| 725 | - | |
| 726 | - <update id="CommunityManageDAO.updateCommunityMnuMainAt" parameterClass="CmmntyMnu"> | |
| 727 | - <![CDATA[ | |
| 728 | - UPDATE comtncmmntymnu | |
| 729 | - SET | |
| 730 | - MAIN_OUTPT_AT = #mainOutptAt# | |
| 731 | - WHERE | |
| 732 | - CMMNTY_ID = #cmmntyId# | |
| 733 | - AND BBS_ID = #bbsId# | |
| 734 | - ]]> | |
| 735 | - </update> | |
| 736 | - | |
| 737 | - <select id="CommunityManageDAO.selectCommunityMnuSortOrdr" parameterClass="CmmntyMnu" resultMap="sortMenuMap"> | |
| 738 | - SELECT | |
| 739 | - SUBSTR(A, 11) AS BBS_ID, | |
| 740 | - TO_NUMBER(SUBSTR(A, 0, 10)) AS SORT_ORDR | |
| 741 | - FROM | |
| 742 | - ( | |
| 743 | - SELECT | |
| 744 | - <isEqual property="sortTyCode" compareValue="U">COALESCE(MAX(LPAD(A.SORT_ORDR, 10, '0') || BBS_ID), 1) AS A </isEqual> | |
| 745 | - <isEqual property="sortTyCode" compareValue="D">COALESCE(MIN(LPAD(A.SORT_ORDR, 10, '0') || BBS_ID), 1) AS A </isEqual> | |
| 746 | - FROM comtncmmntymnu A LEFT JOIN comtncmmntyuser B | |
| 747 | - ON A.CMMNTY_ID = B.CMMNTY_ID | |
| 748 | - LEFT JOIN comtncmmnty C | |
| 749 | - ON A.CMMNTY_ID = C.CMMNTY_ID | |
| 750 | - WHERE A.CMMNTY_ID = #cmmntyId# | |
| 751 | - <isEqual property="sortTyCode" compareValue="U" prepend="AND"><![CDATA[ A.SORT_ORDR < #sortOrdr# ]]></isEqual> | |
| 752 | - <isEqual property="sortTyCode" compareValue="D" prepend="AND"><![CDATA[ A.SORT_ORDR > #sortOrdr# ]]></isEqual> | |
| 753 | - AND B.EMPLYR_ID = #emplyrId# | |
| 754 | - AND C.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND C.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') | |
| 755 | - ) X | |
| 756 | - WHERE A IS NOT NULL | |
| 757 | - </select> | |
| 758 | - | |
| 759 | - <select id="CommunityManageDAO.selectMyCmmntyList" parameterClass="CmmntyUser" resultMap="CmmntyMyList" > | |
| 760 | - SELECT | |
| 761 | - b.CMMNTY_ID, | |
| 762 | - b.CMMNTY_NM, | |
| 763 | - b.CMMNTY_ADRES, | |
| 764 | - b.ATCH_FILE_ICON | |
| 765 | - FROM | |
| 766 | - comtncmmntyuser a, comtncmmnty b | |
| 767 | - WHERE a.CMMNTY_ID = b.CMMNTY_ID | |
| 768 | - AND b.SITE_ID = #siteId# | |
| 769 | - AND a.EMPLYR_ID = #emplyrId# | |
| 770 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' | |
| 771 | - AND b.REGIST_SE_CODE = 'REGC02' | |
| 772 | - ORDER BY b.CMMNTY_NM ASC | |
| 773 | - </select> | |
| 774 | - | |
| 775 | - <select id="CommunityManageDAO.selectCmmntyBBSMasterInfs" parameterClass="CmmntyMnuVO" resultMap="CmmntyBoardMasterList"> | |
| 776 | - <![CDATA[ | |
| 777 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 778 | - SELECT | |
| 779 | - a.BBS_ID, | |
| 780 | - a.BBS_ATTRB_CODE, a.BBS_NM, | |
| 781 | - a.TMPLAT_ID, a.SVC_AT, | |
| 782 | - a.FRST_REGISTER_PNTTM, | |
| 783 | - a.COMMENT_USE_AT, | |
| 784 | - b.MAIN_OUTPT_AT, | |
| 785 | - b.SORT_ORDR, | |
| 786 | - b.NOTIFY_AT | |
| 787 | - FROM | |
| 788 | - comtnbbsmaster a | |
| 789 | - LEFT OUTER JOIN COMTNCMMNTYMNU b | |
| 790 | - ON a.BBS_ID = b.BBS_ID | |
| 791 | - WHERE | |
| 792 | - a.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') AND a.USE_AT = 'Y' | |
| 793 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#trgetId#, 'SYSTEM_DEFAULT_BOARD')) | |
| 794 | - ]]> | |
| 795 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 796 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 797 | - </isEqual> | |
| 798 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 799 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 800 | - </isEqual> | |
| 801 | - <![CDATA[ | |
| 802 | - ORDER BY b.SORT_ORDR ASC | |
| 803 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 804 | - ]]> | |
| 805 | - </select> | |
| 806 | - | |
| 807 | - <select id="CommunityManageDAO.selectCmmntyBBSMasterInfsCnt" parameterClass="CmmntyMnuVO" resultClass="java.lang.Integer" > | |
| 808 | - <![CDATA[ | |
| 809 | - SELECT | |
| 810 | - COUNT(a.BBS_ID) | |
| 811 | - FROM | |
| 812 | - comtnbbsmaster a | |
| 813 | - LEFT OUTER JOIN | |
| 814 | - (SELECT CODE_ID, CODE, CODE_NM FROM | |
| 815 | - comtccmmndetailcode WHERE CODE_ID = 'COM912' AND USE_AT='Y') c | |
| 816 | - ON a.BBS_ATTRB_CODE = c.CODE | |
| 817 | - WHERE | |
| 818 | - a.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') AND a.USE_AT = 'Y' | |
| 819 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#trgetId#, 'SYSTEM_DEFAULT_BOARD')) | |
| 820 | - ]]> | |
| 821 | - | |
| 822 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 823 | - <![CDATA[ a.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 824 | - </isEqual> | |
| 825 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 826 | - <![CDATA[ c.CODE_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 827 | - </isEqual> | |
| 828 | - <isEqual prepend="AND" property="searchCnd" compareValue="svcAt"> | |
| 829 | - <![CDATA[ a.SVC_AT = #searchWrd# ]]> | |
| 830 | - </isEqual> | |
| 831 | - </select> | |
| 832 | - | |
| 833 | - <select id="CommunityManageDAO.selectCmmntyBBSMasterInf" parameterClass="CmmntyMnuVO" resultMap="CmmntyBoardMasterDetail" > | |
| 834 | - <![CDATA[ | |
| 835 | - SELECT | |
| 836 | - a.BBS_ID, a.BBS_NM, a.BBS_ATTRB_CODE, a.REPLY_POSBL_AT, a.FILE_ATCH_POSBL_AT, a.POSBL_ATCH_FILE_NUMBER, a.POSBL_ATCH_FILE_SIZE, | |
| 837 | - a.TMPLAT_ID, a.FRST_REGISTER_ID, | |
| 838 | - a.FRST_REGISTER_PNTTM, | |
| 839 | - a.CTGRYMASTER_ID, | |
| 840 | - a.COMMENT_USE_AT, | |
| 841 | - a.OTHBC_USE_AT, | |
| 842 | - a.SVC_AT, | |
| 843 | - a.INQIRE_AUTHOR, | |
| 844 | - a.REGIST_AUTHOR, | |
| 845 | - a.ANSWER_AUTHOR, | |
| 846 | - a.SITE_ID, | |
| 847 | - c.MAIN_OUTPT_AT, | |
| 848 | - c.NOTIFY_AT | |
| 849 | - FROM | |
| 850 | - comtnbbsmaster a | |
| 851 | - LEFT OUTER JOIN COMTNCMMNTYMNU c | |
| 852 | - ON a.BBS_ID = c.BBS_ID | |
| 853 | - WHERE a.BBS_ID = #bbsId# | |
| 854 | - AND a.SITE_ID = COALESCE(#siteId#, 'SITE_000000000000001') AND a.SYS_TY_CODE = COALESCE(#sysTyCode#, 'SYS01') AND a.USE_AT = 'Y' | |
| 855 | - AND a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = COALESCE(#trgetId#, 'SYSTEM_DEFAULT_BOARD')) | |
| 856 | - ]]> | |
| 857 | - </select> | |
| 858 | - | |
| 859 | - <select id="CommunityManageDAO.selectCommunityBbsMaster" parameterClass="CmmntyVO" resultMap="CmmntyBoardMasterAll" > | |
| 860 | - <![CDATA[ | |
| 861 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 862 | - SELECT | |
| 863 | - B.BBS_ID, B.BBS_ATTRB_CODE, B.BBS_NM, B.TMPLAT_ID | |
| 864 | - FROM | |
| 865 | - comtncmmntymnu A LEFT JOIN comtnbbsmaster B | |
| 866 | - ON A.BBS_ID = B.BBS_ID | |
| 867 | - WHERE | |
| 868 | - A.CMMNTY_ID = #cmmntyId# | |
| 869 | - AND A.MAIN_OUTPT_AT = 'Y' | |
| 870 | - AND B.USE_AT = 'Y' AND B.SVC_AT = 'Y' | |
| 871 | - ORDER BY A.SORT_ORDR ASC, B.BBS_ID ASC | |
| 872 | - ) TB ) WHERE rn BETWEEN 1 AND 4 | |
| 873 | - ]]> | |
| 874 | - </select> | |
| 875 | - | |
| 876 | - | |
| 877 | - <select id="CommunityManageDAO.selectCommunityBoardMyArticles" parameterClass="CmmntyVO" resultMap="CmmntyBoardList" > | |
| 878 | - <![CDATA[ | |
| 879 | - SELECT | |
| 880 | - NTT_NO, BBS_ID, NTT_SJ, | |
| 881 | - FRST_REGISTER_ID, NTCR_NM, | |
| 882 | - FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 883 | - OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, | |
| 884 | - BBS_NM, INQIRE_AUTHOR, TRGET_ID | |
| 885 | - FROM | |
| 886 | - ( SELECT | |
| 887 | - rownum rn, | |
| 888 | - TB.* | |
| 889 | - FROM | |
| 890 | - ( | |
| 891 | - SELECT | |
| 892 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, | |
| 893 | - a.FRST_REGISTER_ID, NTCR_NM, a.FRST_REGISTER_PNTTM, | |
| 894 | - a.INQIRE_CO, a.OTHBC_AT, a.ORDR_CODE_DP, | |
| 895 | - a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR, C.TRGET_ID | |
| 896 | - FROM | |
| 897 | - comtnbbs a LEFT JOIN comtnbbsmaster b ON a.BBS_ID = b.BBS_ID | |
| 898 | - LEFT JOIN comtnbbsuse c ON a.BBS_ID = c.BBS_ID | |
| 899 | - WHERE | |
| 900 | - a.BBS_ID IN | |
| 901 | - ( | |
| 902 | - SELECT C.BBS_ID FROM COMTNCMMNTYUSER A | |
| 903 | - LEFT JOIN comtncmmnty B | |
| 904 | - ON A.CMMNTY_ID = B.CMMNTY_ID | |
| 905 | - LEFT JOIN comtnbbsuse C | |
| 906 | - ON A.CMMNTY_ID = C.TRGET_ID | |
| 907 | - WHERE A.EMPLYR_ID = #emplyrId# AND A.USE_AT = 'Y' AND B.USE_AT = 'Y' AND C.USE_AT = 'Y' | |
| 908 | - ) AND c.USE_AT = 'Y' AND a.USE_AT = 'Y' | |
| 909 | - ORDER BY | |
| 910 | - a.ORDR_CODE DESC | |
| 911 | - ) TB ) X WHERE rn BETWEEN 1 AND 4 | |
| 912 | - ]]> | |
| 913 | - </select> | |
| 914 | - | |
| 915 | - <select id="CommunityManageDAO.selectCommunityBoardAllArticles" parameterClass="CmmntyVO" resultMap="CmmntyBoardList"> | |
| 916 | - <![CDATA[ | |
| 917 | - SELECT | |
| 918 | - NTT_NO, BBS_ID, NTT_SJ, | |
| 919 | - FRST_REGISTER_ID, NTCR_NM, | |
| 920 | - FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 921 | - OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, | |
| 922 | - BBS_NM, INQIRE_AUTHOR, TRGET_ID | |
| 923 | - FROM | |
| 924 | - ( | |
| 925 | - SELECT rownum rn, TB.* | |
| 926 | - FROM | |
| 927 | - ( | |
| 928 | - SELECT | |
| 929 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, | |
| 930 | - a.FRST_REGISTER_ID, NTCR_NM, a.FRST_REGISTER_PNTTM, | |
| 931 | - a.INQIRE_CO, a.OTHBC_AT, a.ORDR_CODE_DP, | |
| 932 | - a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR, '' AS TRGET_ID | |
| 933 | - FROM | |
| 934 | - comtnbbs a LEFT JOIN COMTNBBSMASTER b ON a.BBS_ID = b.BBS_ID | |
| 935 | - WHERE | |
| 936 | - a.BBS_ID IN | |
| 937 | - ( | |
| 938 | - SELECT A.BBS_ID FROM comtnbbsuse A | |
| 939 | - LEFT JOIN COMTNCMMNTY B | |
| 940 | - ON A.TRGET_ID = B.CMMNTY_ID | |
| 941 | - WHERE A.TRGET_ID = #cmmntyId# AND A.USE_AT = 'Y' AND B.USE_AT = 'Y' | |
| 942 | - ) AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' | |
| 943 | - ]]> | |
| 944 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 945 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 946 | - </isEqual> | |
| 947 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 948 | - <![CDATA[ a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 949 | - </isEqual> | |
| 950 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 951 | - <![CDATA[ a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 952 | - </isEqual> | |
| 953 | - <![CDATA[ | |
| 954 | - ORDER BY | |
| 955 | - a.ORDR_CODE DESC | |
| 956 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 957 | - ]]> | |
| 958 | - </select> | |
| 959 | - | |
| 960 | - <select id="CommunityManageDAO.selectCommunityBoardAllArticlesCnt" parameterClass="CmmntyVO" resultClass="java.lang.Integer" > | |
| 961 | - <![CDATA[ | |
| 962 | - SELECT | |
| 963 | - COUNT(*) | |
| 964 | - FROM | |
| 965 | - comtnbbs a LEFT JOIN comtnbbsmaster b ON a.BBS_ID = b.BBS_ID | |
| 966 | - WHERE | |
| 967 | - a.BBS_ID IN | |
| 968 | - ( | |
| 969 | - SELECT A.BBS_ID FROM comtnbbsuse A | |
| 970 | - LEFT JOIN COMTNCMMNTY B | |
| 971 | - ON A.TRGET_ID = B.CMMNTY_ID | |
| 972 | - WHERE A.TRGET_ID = #cmmntyId# AND A.USE_AT = 'Y' AND B.USE_AT = 'Y' | |
| 973 | - ) AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' | |
| 974 | - ]]> | |
| 975 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 976 | - <![CDATA[ a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 977 | - </isEqual> | |
| 978 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 979 | - <![CDATA[ a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 980 | - </isEqual> | |
| 981 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 982 | - <![CDATA[ a.NTCR_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 983 | - </isEqual> | |
| 984 | - </select> | |
| 985 | - | |
| 986 | - <select id="CommunityManageDAO.selectBoardNewArticleList" parameterClass="BoardVO" resultMap="CmmntyBoardNewList"> | |
| 987 | - <![CDATA[ | |
| 988 | - SELECT | |
| 989 | - NTT_NO, BBS_ID,NTT_SJ, FRST_REGISTER_ID, | |
| 990 | - NTCR_NM, FRST_REGISTER_PNTTM, INQIRE_CO, | |
| 991 | - OTHBC_AT, ORDR_CODE_DP, ATCH_FILE_ID, BBS_NM, INQIRE_AUTHOR | |
| 992 | - FROM | |
| 993 | - ( | |
| 994 | - SELECT rownum rn, TB.* | |
| 995 | - FROM | |
| 996 | - ( | |
| 997 | - SELECT | |
| 998 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.FRST_REGISTER_ID, | |
| 999 | - NTCR_NM, a.FRST_REGISTER_PNTTM, a.INQIRE_CO, | |
| 1000 | - a.OTHBC_AT, a.ORDR_CODE_DP, a.ATCH_FILE_ID, b.BBS_NM, b.INQIRE_AUTHOR | |
| 1001 | - FROM | |
| 1002 | - comtnbbs a LEFT JOIN COMTNBBSMASTER b ON a.BBS_ID = b.BBS_ID | |
| 1003 | - WHERE | |
| 1004 | - a.BBS_ID IN | |
| 1005 | - ( | |
| 1006 | - SELECT A.BBS_ID FROM | |
| 1007 | - comtncmmntymnu A | |
| 1008 | - LEFT JOIN comtnbbsuse B | |
| 1009 | - ON A.BBS_ID = B.BBS_ID | |
| 1010 | - WHERE A.CMMNTY_ID = #trgetId# | |
| 1011 | - ]]> | |
| 1012 | - <isNotEmpty prepend="AND" property="bbsId"> | |
| 1013 | - <![CDATA[ B.BBS_ID = #bbsId# ]]> | |
| 1014 | - </isNotEmpty> | |
| 1015 | - <![CDATA[ | |
| 1016 | - | |
| 1017 | - AND A.MAIN_OUTPT_AT = 'Y' | |
| 1018 | - ) | |
| 1019 | - AND a.USE_AT = 'Y' | |
| 1020 | - ORDER BY | |
| 1021 | - a.ORDR_CODE DESC | |
| 1022 | - ) TB ) X WHERE rn BETWEEN 1 AND #recordCountPerPage# | |
| 1023 | - ]]> | |
| 1024 | - </select> | |
| 1025 | - | |
| 1026 | - <select id="CommunityManageDAO.selectSearchCommunityBoardArticleList" parameterClass="BoardVO" resultMap="searchList"> | |
| 1027 | - | |
| 1028 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 1029 | - SELECT | |
| 1030 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, NTCR_NM, | |
| 1031 | - a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 1032 | - s.SITE_NM, s.SITE_URL | |
| 1033 | - FROM | |
| 1034 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s | |
| 1035 | - | |
| 1036 | - WHERE | |
| 1037 | - a.BBS_ID = b.BBS_ID | |
| 1038 | - AND b.BBS_ID = c.BBS_ID | |
| 1039 | - AND b.SITE_ID = m.SITE_ID | |
| 1040 | - AND c.TRGET_ID = m.CMMNTY_ID | |
| 1041 | - AND m.SITE_ID = s.SITE_ID | |
| 1042 | - <isNotEmpty property="siteId">AND s.SITE_ID = #siteId#</isNotEmpty> | |
| 1043 | - <isNotEmpty property="searchWrd"> | |
| 1044 | - AND (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') OR a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%'))
| |
| 1045 | - </isNotEmpty> | |
| 1046 | - <![CDATA[ AND b.INQIRE_AUTHOR <= COALESCE(#searchAuth#, '01')]]> | |
| 1047 | - AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1048 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1049 | - AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1050 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1051 | - ORDER BY a.ORDR_CODE DESC | |
| 1052 | - ) TB ) X WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 1053 | - | |
| 1054 | - </select> | |
| 1055 | - | |
| 1056 | - <select id="CommunityManageDAO.selectSearchCommunityBoardArticleListCnt" parameterClass="BoardVO" resultClass="java.lang.Integer" > | |
| 1057 | - | |
| 1058 | - SELECT | |
| 1059 | - COUNT(*) | |
| 1060 | - FROM | |
| 1061 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s | |
| 1062 | - WHERE | |
| 1063 | - a.BBS_ID = b.BBS_ID | |
| 1064 | - AND b.BBS_ID = c.BBS_ID | |
| 1065 | - AND b.SITE_ID = m.SITE_ID | |
| 1066 | - AND c.TRGET_ID = m.CMMNTY_ID | |
| 1067 | - AND m.SITE_ID = s.SITE_ID | |
| 1068 | - <isNotEmpty property="siteId">AND s.SITE_ID = #siteId#</isNotEmpty> | |
| 1069 | - <isNotEmpty property="searchWrd"> | |
| 1070 | - AND (a.NTT_SJ LIKE CONCAT('%',#searchWrd#,'%') OR a.NTT_CN LIKE CONCAT('%',#searchWrd#,'%'))
| |
| 1071 | - </isNotEmpty> | |
| 1072 | - <![CDATA[ AND b.INQIRE_AUTHOR <= COALESCE(#searchAuth#, '01')]]> | |
| 1073 | - AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1074 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1075 | - AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1076 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1077 | - </select> | |
| 1078 | - | |
| 1079 | - <select id="CommunityManageDAO.selectSearchCommunityNotifyArticleList" parameterClass="BoardVO" resultMap="searchList"> | |
| 1080 | - SELECT | |
| 1081 | - a.NTT_NO, a.BBS_ID, a.NTT_SJ, a.NTT_CN, NTCR_NM, | |
| 1082 | - a.FRST_REGISTER_PNTTM, a.INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 1083 | - s.SITE_NM, s.SITE_URL | |
| 1084 | - FROM | |
| 1085 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 1086 | - | |
| 1087 | - WHERE | |
| 1088 | - a.BBS_ID = b.BBS_ID | |
| 1089 | - AND b.BBS_ID = c.BBS_ID | |
| 1090 | - AND b.SITE_ID = m.SITE_ID | |
| 1091 | - AND c.TRGET_ID = m.CMMNTY_ID | |
| 1092 | - AND m.SITE_ID = s.SITE_ID | |
| 1093 | - AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1094 | - AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1095 | - AND b.BBS_ID = x.BBS_ID | |
| 1096 | - AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1097 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1098 | - AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1099 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1100 | - AND x.NOTIFY_AT = 'Y' | |
| 1101 | - AND y.EMPLYR_ID = #trgetId# | |
| 1102 | - AND y.USE_AT = 'Y' | |
| 1103 | - AND a.FRST_REGISTER_PNTTM > SYSDATE() - 1 | |
| 1104 | - ORDER BY a.ORDR_CODE DESC | |
| 1105 | - </select> | |
| 1106 | - | |
| 1107 | - <select id="CommunityManageDAO.selectSearchCommunityNotifyUrlList" parameterClass="BoardVO" resultMap="searchList"> | |
| 1108 | - SELECT | |
| 1109 | - NULL as NTT_NO, b.BBS_ID, NULL as NTT_SJ, NULL as NTT_CN, NULL as NTCR_NM, | |
| 1110 | - NULL as FRST_REGISTER_PNTTM, NULL as INQIRE_CO, m.CMMNTY_ADRES, m.CMMNTY_NM, c.TRGET_ID, | |
| 1111 | - s.SITE_NM, s.SITE_URL | |
| 1112 | - FROM | |
| 1113 | - comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 1114 | - | |
| 1115 | - WHERE | |
| 1116 | - b.BBS_ID = c.BBS_ID | |
| 1117 | - AND b.SITE_ID = m.SITE_ID | |
| 1118 | - AND c.TRGET_ID = m.CMMNTY_ID | |
| 1119 | - AND m.SITE_ID = s.SITE_ID | |
| 1120 | - AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1121 | - AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1122 | - AND b.BBS_ID = x.BBS_ID | |
| 1123 | - AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1124 | - AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1125 | - AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1126 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1127 | - AND x.NOTIFY_AT = 'Y' | |
| 1128 | - AND s.SITE_ID = #siteId# | |
| 1129 | - AND y.EMPLYR_ID = #trgetId# | |
| 1130 | - AND y.USE_AT = 'Y' | |
| 1131 | - </select> | |
| 1132 | - | |
| 1133 | - | |
| 1134 | - <select id="CommunityManageDAO.selectSearchCommunityNotifyArticleListCnt" parameterClass="BoardVO" resultClass="java.lang.Integer" > | |
| 1135 | - | |
| 1136 | - SELECT | |
| 1137 | - COUNT(*) | |
| 1138 | - FROM | |
| 1139 | - comtnbbs a, comtnbbsmaster b, comtnbbsuse c, comtncmmnty m, comtnsiteinfo s, comtncmmntymnu x, comtncmmntyuser y | |
| 1140 | - | |
| 1141 | - WHERE | |
| 1142 | - a.BBS_ID = b.BBS_ID | |
| 1143 | - AND b.BBS_ID = c.BBS_ID | |
| 1144 | - AND b.SITE_ID = m.SITE_ID | |
| 1145 | - AND c.TRGET_ID = m.CMMNTY_ID | |
| 1146 | - AND m.SITE_ID = s.SITE_ID | |
| 1147 | - AND m.CMMNTY_ID = x.CMMNTY_ID | |
| 1148 | - AND y.CMMNTY_ID = m.CMMNTY_ID | |
| 1149 | - AND b.BBS_ID = x.BBS_ID | |
| 1150 | - AND C.TRGET_ID LIKE 'CMMNTY%' | |
| 1151 | - AND a.USE_AT = 'Y' AND b.USE_AT = 'Y' AND c.USE_AT = 'Y' | |
| 1152 | - AND m.USE_AT = 'Y' AND m.OTHBC_AT = 'Y' | |
| 1153 | - AND s.USE_AT = 'Y' AND s.ACTVTY_AT = 'Y' | |
| 1154 | - AND x.NOTIFY_AT = 'Y' | |
| 1155 | - AND y.EMPLYR_ID = #trgetId# | |
| 1156 | - AND y.USE_AT = 'Y' | |
| 1157 | - AND a.FRST_REGISTER_PNTTM > SYSDATE() - 1 | |
| 1158 | - </select> | |
| 1159 | - | |
| 1160 | -</sqlMap> | |
| 1161 | - |
--- base/src/main/resources/egovframework/sqlmap/mysql/cop/com/EgovBBSUse_SQL_Mysql.xml
... | ... | @@ -1,284 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> | |
| 3 | - | |
| 4 | -<sqlMap namespace="BBSUseInfoManageDAO"> | |
| 5 | - | |
| 6 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 7 | - <typeAlias alias="BoardUseInf" type="egovframework.com.cop.com.service.BoardUseInf"/> | |
| 8 | - <typeAlias alias="BoardUseInfVO" type="egovframework.com.cop.com.service.BoardUseInfVO"/> | |
| 9 | - | |
| 10 | - <resultMap id="BoardUseList" class="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 11 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 12 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 13 | - <result property="trgetId" column="TRGET_ID" columnIndex="3"/> | |
| 14 | - <result property="registSeCode" column="REGIST_SE_CODE" columnIndex="4"/> | |
| 15 | - <result property="registSeCodeNm" column="REGIST_SE_CODE_NM" columnIndex="5"/> | |
| 16 | - <result property="useAt" column="USE_AT" columnIndex="6"/> | |
| 17 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="7"/> | |
| 18 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="8"/> | |
| 19 | - <result property="cmmntyId" column="CMMNTY_ID" columnIndex="9"/> | |
| 20 | - <result property="cmmntyNm" column="CMMNTY_NM" columnIndex="10"/> | |
| 21 | - <result property="clbId" column="CLB_ID" columnIndex="11"/> | |
| 22 | - <result property="clbNm" column="CLB_NM" columnIndex="12"/> | |
| 23 | - <result property="bbsTyCode" column="BBS_TY_CODE" columnIndex="13"/> | |
| 24 | - </resultMap> | |
| 25 | - | |
| 26 | - <resultMap id="BoardUseListByTrget" class="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 27 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 28 | - <result property="bbsNm" column="BBS_NM" columnIndex="2"/> | |
| 29 | - <result property="trgetId" column="TRGET_ID" columnIndex="3"/> | |
| 30 | - <result property="userNm" column="USER_NM" columnIndex="4"/> | |
| 31 | - <result property="registSeCode" column="REGIST_SE_CODE" columnIndex="5"/> | |
| 32 | - <result property="registSeCodeNm" column="REGIST_SE_CODE_NM" columnIndex="6"/> | |
| 33 | - <result property="useAt" column="USE_AT" columnIndex="7"/> | |
| 34 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="8"/> | |
| 35 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="9"/> | |
| 36 | - </resultMap> | |
| 37 | - | |
| 38 | - <resultMap id="selectBBSUse" class="egovframework.com.cop.com.service.BoardUseInfVO"> | |
| 39 | - <result property="bbsId" column="BBS_ID" columnIndex="1"/> | |
| 40 | - </resultMap> | |
| 41 | - | |
| 42 | - <update id="BBSUseInfoManageDAO.deleteBBSUseInf" parameterClass="BoardUseInf" > | |
| 43 | - <![CDATA[ | |
| 44 | - UPDATE comtnbbsuse SET | |
| 45 | - USE_AT = 'N', | |
| 46 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 47 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 48 | - WHERE BBS_ID = #bbsId# | |
| 49 | - AND TRGET_ID = #trgetId# | |
| 50 | - ]]> | |
| 51 | - </update> | |
| 52 | - | |
| 53 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfByCmmnty" parameterClass="BoardUseInfVO" resultMap="selectBBSUse" > | |
| 54 | - <![CDATA[ | |
| 55 | - SELECT BBS_ID FROM comtnbbsuse | |
| 56 | - WHERE TRGET_ID = #cmmntyId# | |
| 57 | - ]]> | |
| 58 | - </select> | |
| 59 | - | |
| 60 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfByClub" parameterClass="BoardUseInfVO" resultMap="selectBBSUse" > | |
| 61 | - <![CDATA[ | |
| 62 | - SELECT BBS_ID FROM comtnbbsuse | |
| 63 | - WHERE TRGET_ID = #clbId# | |
| 64 | - ]]> | |
| 65 | - </select> | |
| 66 | - | |
| 67 | - <update id="BBSUseInfoManageDAO.deleteAllBBSUseInfByCmmnty" parameterClass="BoardUseInfVO" > | |
| 68 | - <!-- [CDATA[ | |
| 69 | - UPDATE comtnbbsuse SET | |
| 70 | - USE_AT = 'N', | |
| 71 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 72 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 73 | - WHERE BBS_ID IN | |
| 74 | - (SELECT BBS_ID FROM comtnbbsuse | |
| 75 | - WHERE TRGET_ID = #cmmntyId# ) | |
| 76 | - ]]--> | |
| 77 | - <![CDATA[ | |
| 78 | - UPDATE comtnbbsuse SET | |
| 79 | - USE_AT = 'N', | |
| 80 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 81 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 82 | - WHERE TRGET_ID = #cmmntyId# | |
| 83 | - ]]> | |
| 84 | - </update> | |
| 85 | - | |
| 86 | - <update id="BBSUseInfoManageDAO.deleteAllBBSUseInfByClub" parameterClass="BoardUseInfVO" > | |
| 87 | - <!-- [CDATA[ | |
| 88 | - UPDATE comtnbbsuse SET | |
| 89 | - USE_AT = 'N', | |
| 90 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 91 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 92 | - WHERE BBS_ID IN | |
| 93 | - (SELECT BBS_ID FROM comtnbbsuse | |
| 94 | - WHERE TRGET_ID = #clbId# ) | |
| 95 | - ]]--> | |
| 96 | - <![CDATA[ | |
| 97 | - UPDATE comtnbbsuse SET | |
| 98 | - USE_AT = 'N', | |
| 99 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 100 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 101 | - WHERE TRGET_ID = #clbId# | |
| 102 | - ]]> | |
| 103 | - </update> | |
| 104 | - | |
| 105 | - <insert id="BBSUseInfoManageDAO.insertBBSUseInf" parameterClass="BoardUseInf" > | |
| 106 | - INSERT INTO comtnbbsuse | |
| 107 | - (BBS_ID, TRGET_ID, REGIST_SE_CODE, USE_AT, | |
| 108 | - FRST_REGISTER_ID, FRST_REGISTER_PNTTM ) | |
| 109 | - VALUES | |
| 110 | - (#bbsId# | |
| 111 | - , IFNULL(NULLIF(#trgetId#,''),'SYSTEM_DEFAULT_BOARD') | |
| 112 | - , IFNULL(NULLIF(#registSeCode#,''),'REGC01') | |
| 113 | - , #useAt# | |
| 114 | - , #frstRegisterId# | |
| 115 | - , SYSDATE()) | |
| 116 | - </insert> | |
| 117 | - | |
| 118 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfs" parameterClass="BoardUseInfVO" resultMap="BoardUseList" > | |
| 119 | - <![CDATA[ | |
| 120 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 121 | - SELECT | |
| 122 | - a.BBS_ID, e.BBS_NM, a.TRGET_ID, a.REGIST_SE_CODE, b.CODE_NM as REGIST_SE_CODE_NM, | |
| 123 | - a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM, | |
| 124 | - c.CMMNTY_ID, c.CMMNTY_NM, | |
| 125 | - e.BBS_TY_CODE | |
| 126 | - FROM | |
| 127 | - comtnbbsuse a | |
| 128 | - LEFT OUTER JOIN comtnbbsmaster e | |
| 129 | - ON a.BBS_ID = e.BBS_ID | |
| 130 | - LEFT OUTER JOIN comtccmmndetailcode b | |
| 131 | - ON b.CODE = a.REGIST_SE_CODE | |
| 132 | - LEFT OUTER JOIN comtncmmnty c | |
| 133 | - ON a.TRGET_ID = c.CMMNTY_ID | |
| 134 | - WHERE | |
| 135 | - b.CODE_ID = 'COM001' | |
| 136 | - ]]> | |
| 137 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 138 | - <![CDATA[ e.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 139 | - </isEqual> | |
| 140 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 141 | - <![CDATA[ c.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 142 | - </isEqual> | |
| 143 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 144 | - <![CDATA[ d.CLB_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 145 | - </isEqual> | |
| 146 | - <![CDATA[ | |
| 147 | - ORDER BY a.FRST_REGISTER_PNTTM DESC | |
| 148 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 149 | - ]]> | |
| 150 | - </select> | |
| 151 | - | |
| 152 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfsCnt" parameterClass="BoardUseInfVO" resultClass="java.lang.Integer" > | |
| 153 | - <![CDATA[ | |
| 154 | - SELECT | |
| 155 | - COUNT(a.BBS_ID) | |
| 156 | - FROM | |
| 157 | - comtnbbsuse a | |
| 158 | - LEFT OUTER JOIN comtnbbsmaster e | |
| 159 | - ON a.BBS_ID = e.BBS_ID | |
| 160 | - LEFT OUTER JOIN comtccmmndetailcode b | |
| 161 | - ON b.CODE = a.REGIST_SE_CODE | |
| 162 | - LEFT OUTER JOIN comtncmmnty c | |
| 163 | - ON a.TRGET_ID = c.CMMNTY_ID | |
| 164 | - WHERE | |
| 165 | - b.CODE_ID = 'COM001' | |
| 166 | - ]]> | |
| 167 | - <isEqual prepend="AND" property="searchCnd" compareValue="0"> | |
| 168 | - <![CDATA[ e.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 169 | - </isEqual> | |
| 170 | - <isEqual prepend="AND" property="searchCnd" compareValue="1"> | |
| 171 | - <![CDATA[ c.CMMNTY_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 172 | - </isEqual> | |
| 173 | - <isEqual prepend="AND" property="searchCnd" compareValue="2"> | |
| 174 | - <![CDATA[ d.CLB_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 175 | - </isEqual> | |
| 176 | - </select> | |
| 177 | - | |
| 178 | - <select id="BBSUseInfoManageDAO.selectBBSUseInf" parameterClass="BoardUseInfVO" resultMap="BoardUseList" > | |
| 179 | - <![CDATA[ | |
| 180 | - SELECT | |
| 181 | - a.BBS_ID, e.BBS_NM, a.TRGET_ID, a.REGIST_SE_CODE, b.CODE_NM as REGIST_SE_CODE_NM, | |
| 182 | - a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM, | |
| 183 | - c.CMMNTY_ID, c.CMMNTY_NM, | |
| 184 | - e.BBS_TY_CODE | |
| 185 | - FROM | |
| 186 | - comtnbbsuse a | |
| 187 | - LEFT OUTER JOIN comtnbbsmaster e | |
| 188 | - ON a.BBS_ID = e.BBS_ID | |
| 189 | - LEFT OUTER JOIN comtccmmndetailcode b | |
| 190 | - ON b.CODE = a.REGIST_SE_CODE | |
| 191 | - LEFT OUTER JOIN comtncmmnty c | |
| 192 | - ON a.TRGET_ID = c.CMMNTY_ID | |
| 193 | - WHERE | |
| 194 | - b.CODE_ID = 'COM001' | |
| 195 | - AND | |
| 196 | - a.BBS_ID = #bbsId# | |
| 197 | - AND | |
| 198 | - a.TRGET_ID = #trgetId# | |
| 199 | - ]]> | |
| 200 | - </select> | |
| 201 | - | |
| 202 | - <update id="BBSUseInfoManageDAO.updateBBSUseInf" parameterClass="BoardUseInf"> | |
| 203 | - <![CDATA[ | |
| 204 | - UPDATE comtnbbsuse SET | |
| 205 | - USE_AT = #useAt#, | |
| 206 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 207 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 208 | - WHERE BBS_ID = #bbsId# | |
| 209 | - ]]> | |
| 210 | - </update> | |
| 211 | - | |
| 212 | - <update id="BBSUseInfoManageDAO.deleteBBSUseInfByBoardId" parameterClass="BoardUseInf" > | |
| 213 | - <![CDATA[ | |
| 214 | - UPDATE comtnbbsuse SET | |
| 215 | - USE_AT = 'N', | |
| 216 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 217 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 218 | - WHERE BBS_ID = #bbsId# | |
| 219 | - ]]> | |
| 220 | - </update> | |
| 221 | - | |
| 222 | - | |
| 223 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfsByTrget" parameterClass="BoardUseInfVO" resultMap="BoardUseListByTrget" > | |
| 224 | - <![CDATA[ | |
| 225 | - SELECT * FROM ( SELECT rownum rn, TB.* FROM ( | |
| 226 | - SELECT * FROM ( | |
| 227 | - | |
| 228 | - SELECT | |
| 229 | - a.BBS_ID, b.BBS_NM, a.TRGET_ID, '[전체]' USER_NM, a.REGIST_SE_CODE, c.CODE_NM as REGIST_SE_CODE_NM, | |
| 230 | - a.USE_AT, a.FRST_REGISTER_ID, a.FRST_REGISTER_PNTTM | |
| 231 | - FROM | |
| 232 | - comtnbbsuse a | |
| 233 | - LEFT OUTER JOIN comtnbbsmaster b | |
| 234 | - ON a.BBS_ID = b.BBS_ID | |
| 235 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 236 | - ON c.CODE = a.REGIST_SE_CODE | |
| 237 | - WHERE | |
| 238 | - a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = #trgetId# ) | |
| 239 | - AND a.REGIST_SE_CODE in ('REGC05', 'REGC06')
| |
| 240 | - ) tt | |
| 241 | - ]]> | |
| 242 | - <isEqual prepend="WHERE" property="searchCnd" compareValue="0"> | |
| 243 | - <![CDATA[ tt.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 244 | - </isEqual> | |
| 245 | - <![CDATA[ | |
| 246 | - ORDER BY tt.BBS_ID ASC | |
| 247 | - ) TB ) WHERE rn BETWEEN #firstIndex# + 1 AND #firstIndex# + #recordCountPerPage# | |
| 248 | - ]]> | |
| 249 | - </select> | |
| 250 | - | |
| 251 | - <select id="BBSUseInfoManageDAO.selectBBSUseInfsCntByTrget" parameterClass="BoardUseInfVO" resultClass="java.lang.Integer" > | |
| 252 | - <![CDATA[ | |
| 253 | - SELECT COUNT(tt.BBS_ID) FROM ( | |
| 254 | - | |
| 255 | - SELECT | |
| 256 | - a.BBS_ID, '[전체]' USER_NM | |
| 257 | - FROM | |
| 258 | - comtnbbsuse a | |
| 259 | - LEFT OUTER JOIN comtnbbsmaster b | |
| 260 | - ON a.BBS_ID = b.BBS_ID | |
| 261 | - LEFT OUTER JOIN comtccmmndetailcode c | |
| 262 | - ON c.CODE = a.REGIST_SE_CODE | |
| 263 | - WHERE | |
| 264 | - a.BBS_ID IN (SELECT BBS_ID FROM comtnbbsuse WHERE TRGET_ID = #trgetId# ) | |
| 265 | - AND a.REGIST_SE_CODE in ('REGC05', 'REGC06')
| |
| 266 | - ) tt | |
| 267 | - ]]> | |
| 268 | - <isEqual prepend="WHERE" property="searchCnd" compareValue="0"> | |
| 269 | - <![CDATA[ tt.BBS_NM LIKE CONCAT('%',#searchWrd#,'%') ]]>
| |
| 270 | - </isEqual> | |
| 271 | - </select> | |
| 272 | - | |
| 273 | - <update id="BBSUseInfoManageDAO.updateBBSUseInfByTrget" parameterClass="BoardUseInf" > | |
| 274 | - <![CDATA[ | |
| 275 | - UPDATE comtnbbsuse SET | |
| 276 | - USE_AT = #useAt#, | |
| 277 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 278 | - LAST_UPDUSR_PNTTM = SYSDATE() | |
| 279 | - WHERE BBS_ID = #bbsId# | |
| 280 | - AND TRGET_ID = #trgetId# | |
| 281 | - ]]> | |
| 282 | - </update> | |
| 283 | - | |
| 284 | -</sqlMap> |
--- base/src/main/resources/egovframework/sqlmap/mysql/uss/ion/bnr/EgovBanner_SQL_Mysql.xml
... | ... | @@ -1,290 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | - | |
| 3 | -<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> | |
| 4 | - | |
| 5 | -<sqlMap namespace="Banner"> | |
| 6 | - | |
| 7 | - <typeAlias alias="Banner" type="egovframework.com.uss.ion.bnr.service.Banner"/> | |
| 8 | - <typeAlias alias="BannerVO" type="egovframework.com.uss.ion.bnr.service.BannerVO"/> | |
| 9 | - | |
| 10 | - <resultMap id="banner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 11 | - <result property="siteId" column="SITE_ID" columnIndex="1"/> | |
| 12 | - <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="2"/> | |
| 13 | - <result property="bannerNm" column="BANNER_NM" columnIndex="3"/> | |
| 14 | - <result property="bannerId" column="BANNER_ID" columnIndex="4"/> | |
| 15 | - <result property="bannerTitle" column="BANNER_TITLE" columnIndex="5"/> | |
| 16 | - <result property="linkUrl" column="LINK_URL" columnIndex="6"/> | |
| 17 | - <result property="bannerImage" column="BANNER_IMAGE" columnIndex="7"/> | |
| 18 | - <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="8"/> | |
| 19 | - <result property="bannerDc" column="BANNER_DC" columnIndex="9"/> | |
| 20 | - <result property="sortOrdr" column="SORT_ORDR" columnIndex="10"/> | |
| 21 | - <result property="reflctAt" column="REFLCT_AT" columnIndex="11"/> | |
| 22 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="12"/> | |
| 23 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="13"/> | |
| 24 | - <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="14"/> | |
| 25 | - <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="15"/> | |
| 26 | - <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="16"/> | |
| 27 | - <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="17"/> | |
| 28 | - <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="18"/> | |
| 29 | - <result property="bannerThemaClCodeNm" column="BANNER_THEMA_CL_CODE_NM" columnIndex="19"/> | |
| 30 | - </resultMap> | |
| 31 | - | |
| 32 | - <resultMap id="serviceBanner" class="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 33 | - <result property="bannerNm" column="BANNER_NM" columnIndex="1"/> | |
| 34 | - <result property="bannerTitle" column="BANNER_TITLE" columnIndex="2"/> | |
| 35 | - <result property="linkUrl" column="LINK_URL" columnIndex="3"/> | |
| 36 | - <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="4"/> | |
| 37 | - <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="5"/> | |
| 38 | - <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="6"/> | |
| 39 | - <result property="popupTrgetAt" column="POPUP_TRGET_AT" columnIndex="7"/> | |
| 40 | - <result property="bannerTyCode" column="BANNER_TY_CODE" columnIndex="8"/> | |
| 41 | - <result property="bannerThemaClCode" column="BANNER_THEMA_CL_CODE" columnIndex="9"/> | |
| 42 | - <result property="bannerDc" column="BANNER_DC" columnIndex="10"/> | |
| 43 | - </resultMap> | |
| 44 | - | |
| 45 | - <resultMap id="bannerImage" class="egovframework.com.uss.ion.bnr.service.BannerVO"> | |
| 46 | - <result property="bannerImageFile" column="BANNER_IMAGE_FILE" columnIndex="1"/> | |
| 47 | - <result property="linkUrl" column="LINK_URL" columnIndex="2"/> | |
| 48 | - </resultMap> | |
| 49 | - | |
| 50 | - <resultMap id="bannerImageFile" class="egovframework.com.cmm.service.FileVO"> | |
| 51 | - <result property="fileStreCours" column="FILE_STRE_COURS" columnIndex="1"/> | |
| 52 | - <result property="streFileNm" column="STRE_FILE_NM" columnIndex="2"/> | |
| 53 | - </resultMap> | |
| 54 | - | |
| 55 | - <select id="bannerDAO.selectBannerList" parameterClass="BannerVO" resultMap="banner"> | |
| 56 | - <![CDATA[ | |
| 57 | - SELECT SITE_ID, | |
| 58 | - SYS_TY_CODE, | |
| 59 | - BANNER_ID, | |
| 60 | - BANNER_NM, | |
| 61 | - BANNER_TITLE, | |
| 62 | - LINK_URL, | |
| 63 | - BANNER_IMAGE, | |
| 64 | - BANNER_IMAGE_FILE, | |
| 65 | - BANNER_DC, | |
| 66 | - SORT_ORDR, | |
| 67 | - REFLCT_AT, | |
| 68 | - A.FRST_REGISTER_ID, | |
| 69 | - A.FRST_REGISTER_PNTTM, | |
| 70 | - NTCE_BGNDE, | |
| 71 | - NTCE_ENDDE, | |
| 72 | - POPUP_TRGET_AT, | |
| 73 | - BANNER_TY_CODE, | |
| 74 | - BANNER_THEMA_CL_CODE, | |
| 75 | - B.CODE_NM AS BANNER_THEMA_CL_CODE_NM | |
| 76 | - FROM comtnbanner A | |
| 77 | - LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE | |
| 78 | - WHERE A.USE_AT = 'Y' | |
| 79 | - AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 80 | - ]]> | |
| 81 | - <isNotEmpty prepend="AND" property="bannerTyCode"> | |
| 82 | - A.BANNER_TY_CODE= #bannerTyCode# | |
| 83 | - </isNotEmpty> | |
| 84 | - <isNotEmpty prepend="AND" property="searchCate"> | |
| 85 | - A.BANNER_THEMA_CL_CODE = #searchCate# | |
| 86 | - </isNotEmpty> | |
| 87 | - <isNotEmpty property="searchCondition"> | |
| 88 | - <isNotEmpty property="searchKeyword"> | |
| 89 | - <isEqual prepend="AND" property="searchCondition" compareValue="1"> | |
| 90 | - BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%') | |
| 91 | - </isEqual> | |
| 92 | - </isNotEmpty> | |
| 93 | - </isNotEmpty> | |
| 94 | - <![CDATA[ | |
| 95 | - ORDER BY FRST_REGISTER_PNTTM DESC, BANNER_ID DESC | |
| 96 | - LIMIT #recordCountPerPage# OFFSET #firstIndex# | |
| 97 | - ]]> | |
| 98 | - </select> | |
| 99 | - | |
| 100 | - <select id="bannerDAO.selectBannerListTotCnt" parameterClass="BannerVO" resultClass="int"> | |
| 101 | - <![CDATA[ | |
| 102 | - SELECT COUNT(*) totcnt | |
| 103 | - FROM comtnbanner | |
| 104 | - WHERE USE_AT = 'Y' | |
| 105 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 106 | - ]]> | |
| 107 | - <isNotEmpty prepend="AND" property="bannerTyCode"> | |
| 108 | - BANNER_TY_CODE= #bannerTyCode# | |
| 109 | - </isNotEmpty> | |
| 110 | - <isNotEmpty prepend="AND" property="searchCate"> | |
| 111 | - BANNER_THEMA_CL_CODE = #searchCate# | |
| 112 | - </isNotEmpty> | |
| 113 | - <isNotEmpty property="searchCondition"> | |
| 114 | - <isNotEmpty property="searchKeyword"> | |
| 115 | - <isEqual prepend="AND" property="searchCondition" compareValue="1"> | |
| 116 | - BANNER_NM LIKE CONCAT('%',#searchKeyword#,'%') | |
| 117 | - </isEqual> | |
| 118 | - </isNotEmpty> | |
| 119 | - </isNotEmpty> | |
| 120 | - <isEqual property="serviceAt" compareValue="Y"> | |
| 121 | - AND REFLCT_AT = 'Y' | |
| 122 | - <![CDATA[ | |
| 123 | - AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE | |
| 124 | - AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE | |
| 125 | - ]]> | |
| 126 | - </isEqual> | |
| 127 | - </select> | |
| 128 | - | |
| 129 | - <select id="bannerDAO.selectBanner" resultMap="banner"> | |
| 130 | - <![CDATA[ | |
| 131 | - SELECT SITE_ID, | |
| 132 | - SYS_TY_CODE, | |
| 133 | - BANNER_ID, | |
| 134 | - BANNER_NM, | |
| 135 | - BANNER_TITLE, | |
| 136 | - LINK_URL, | |
| 137 | - BANNER_IMAGE, | |
| 138 | - BANNER_IMAGE_FILE, | |
| 139 | - BANNER_DC, | |
| 140 | - SORT_ORDR, | |
| 141 | - REFLCT_AT, | |
| 142 | - A.FRST_REGISTER_ID, | |
| 143 | - A.FRST_REGISTER_PNTTM, | |
| 144 | - NTCE_BGNDE, | |
| 145 | - NTCE_ENDDE, | |
| 146 | - POPUP_TRGET_AT, | |
| 147 | - BANNER_TY_CODE, | |
| 148 | - BANNER_THEMA_CL_CODE, | |
| 149 | - B.CODE_NM AS BANNER_THEMA_CL_CODE_NM | |
| 150 | - FROM comtnbanner A | |
| 151 | - LEFT OUTER JOIN comtccmmndetailcode B ON B.CODE_ID ='COM109' AND A.BANNER_THEMA_CL_CODE = B.CODE | |
| 152 | - WHERE BANNER_ID = #bannerId# | |
| 153 | - AND A.USE_AT = 'Y' | |
| 154 | - AND A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 155 | - ]]> | |
| 156 | - </select> | |
| 157 | - | |
| 158 | - <insert id="bannerDAO.insertBanner" parameterClass="Banner"> | |
| 159 | - <![CDATA[ | |
| 160 | - INSERT INTO comtnbanner | |
| 161 | - (BANNER_ID, | |
| 162 | - BANNER_NM, | |
| 163 | - BANNER_TITLE, | |
| 164 | - LINK_URL, | |
| 165 | - BANNER_IMAGE, | |
| 166 | - BANNER_IMAGE_FILE, | |
| 167 | - BANNER_DC, | |
| 168 | - SORT_ORDR, | |
| 169 | - REFLCT_AT, | |
| 170 | - FRST_REGISTER_ID, | |
| 171 | - FRST_REGISTER_PNTTM, | |
| 172 | - | |
| 173 | - BANNER_TY_CODE, | |
| 174 | - NTCE_BGNDE, | |
| 175 | - NTCE_ENDDE, | |
| 176 | - POPUP_TRGET_AT, | |
| 177 | - SITE_ID, | |
| 178 | - SYS_TY_CODE, | |
| 179 | - USE_AT, | |
| 180 | - BANNER_THEMA_CL_CODE | |
| 181 | - ) | |
| 182 | - VALUES (#bannerId#, | |
| 183 | - #bannerNm#, | |
| 184 | - #bannerTitle#, | |
| 185 | - #linkUrl#, | |
| 186 | - #bannerImage#, | |
| 187 | - #bannerImageFile#, | |
| 188 | - #bannerDc#, | |
| 189 | - #sortOrdr#, | |
| 190 | - #reflctAt#, | |
| 191 | - #frstRegisterId#, | |
| 192 | - SYSDATE(), | |
| 193 | - | |
| 194 | - #bannerTyCode#, | |
| 195 | - #ntceBgnde#, | |
| 196 | - #ntceEndde#, | |
| 197 | - #popupTrgetAt#, | |
| 198 | - IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), | |
| 199 | - IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), | |
| 200 | - 'Y', | |
| 201 | - #bannerThemaClCode# | |
| 202 | - ) | |
| 203 | - ]]> | |
| 204 | - </insert> | |
| 205 | - | |
| 206 | - <update id="bannerDAO.updateBanner" parameterClass="Banner"> | |
| 207 | - UPDATE comtnbanner | |
| 208 | - SET BANNER_NM = #bannerNm#, | |
| 209 | - BANNER_TITLE = #bannerTitle#, | |
| 210 | - LINK_URL = #linkUrl#, | |
| 211 | - <isEqual property="isAtchFile" compareValue="true"> | |
| 212 | - BANNER_IMAGE = #bannerImage#, | |
| 213 | - BANNER_IMAGE_FILE = #bannerImageFile#, | |
| 214 | - </isEqual> | |
| 215 | - BANNER_DC = #bannerDc#, | |
| 216 | - SORT_ORDR = #sortOrdr#, | |
| 217 | - REFLCT_AT = #reflctAt#, | |
| 218 | - LAST_UPDUSR_ID = #lastUpdusrId#, | |
| 219 | - LAST_UPDUSR_PNTTM = SYSDATE(), | |
| 220 | - NTCE_BGNDE = #ntceBgnde#, | |
| 221 | - NTCE_ENDDE = #ntceEndde#, | |
| 222 | - POPUP_TRGET_AT = #popupTrgetAt#, | |
| 223 | - BANNER_THEMA_CL_CODE = #bannerThemaClCode# | |
| 224 | - WHERE BANNER_ID = #bannerId# | |
| 225 | - AND USE_AT = 'Y' | |
| 226 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 227 | - </update> | |
| 228 | - | |
| 229 | - <delete id="bannerDAO.deleteBanner" parameterClass="Banner"> | |
| 230 | - <![CDATA[ | |
| 231 | - UPDATE comtnbanner | |
| 232 | - SET USE_AT = 'N' | |
| 233 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 234 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 235 | - WHERE BANNER_ID = #bannerId# | |
| 236 | - AND USE_AT = 'Y' | |
| 237 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 238 | - ]]> | |
| 239 | - </delete> | |
| 240 | - | |
| 241 | - <select id="bannerDAO.selectBannerResult" resultMap="bannerImage"> | |
| 242 | - <![CDATA[ | |
| 243 | - SELECT BANNER_IMAGE_FILE, | |
| 244 | - LINK_URL | |
| 245 | - FROM comtnbanner | |
| 246 | - WHERE REFLCT_AT = 'Y' | |
| 247 | - ORDER BY SORT_ORDR | |
| 248 | - ]]> | |
| 249 | - </select> | |
| 250 | - | |
| 251 | - <select id="bannerDAO.selectBannerFile" parameterClass="Banner" resultMap="bannerImageFile"> | |
| 252 | - <![CDATA[ | |
| 253 | - SELECT B.FILE_STRE_COURS AS FILE_STRE_COURS, | |
| 254 | - B.STRE_FILE_NM AS STRE_FILE_NM | |
| 255 | - FROM comtnbanner A, | |
| 256 | - comtnfiledetail B | |
| 257 | - WHERE 1 = 1 | |
| 258 | - AND A.BANNER_ID = #bannerId# | |
| 259 | - AND A.BANNER_IMAGE_FILE = B.ATCH_FILE_ID | |
| 260 | - ]]> | |
| 261 | - </select> | |
| 262 | - | |
| 263 | - <select id="bannerDAO.selectBannerServiceList" parameterClass="BannerVO" resultMap="serviceBanner"> | |
| 264 | - <![CDATA[ | |
| 265 | - SELECT | |
| 266 | - BANNER_NM, | |
| 267 | - BANNER_TITLE, | |
| 268 | - LINK_URL, | |
| 269 | - BANNER_IMAGE_FILE, | |
| 270 | - NTCE_BGNDE, | |
| 271 | - NTCE_ENDDE, | |
| 272 | - POPUP_TRGET_AT, | |
| 273 | - BANNER_TY_CODE, | |
| 274 | - BANNER_THEMA_CL_CODE, | |
| 275 | - BANNER_DC | |
| 276 | - FROM comtnbanner | |
| 277 | - WHERE SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 278 | - AND REFLCT_AT = 'Y' | |
| 279 | - AND USE_AT = 'Y' | |
| 280 | - AND DATE_FORMAT(now(),'%Y%m%d%H%i') >= NTCE_BGNDE | |
| 281 | - AND DATE_FORMAT(now(),'%Y%m%d%H%i') <= NTCE_ENDDE | |
| 282 | - ]]> | |
| 283 | - <isNotEmpty prepend="AND" property="bannerTyCode"> | |
| 284 | - BANNER_TY_CODE= #bannerTyCode# | |
| 285 | - </isNotEmpty> | |
| 286 | - <![CDATA[ | |
| 287 | - ORDER BY BANNER_TY_CODE ASC, SORT_ORDR ASC | |
| 288 | - ]]> | |
| 289 | - </select> | |
| 290 | -</sqlMap>(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/resources/egovframework/sqlmap/mysql/uss/ion/pwm/PopupManage_SQL_Mysql.xml
... | ... | @@ -1,310 +0,0 @@ |
| 1 | -<?xml version="1.0" encoding="UTF-8"?> | |
| 2 | -<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd"> | |
| 3 | -<sqlMap namespace="UnityLink"> | |
| 4 | - | |
| 5 | - <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> | |
| 6 | - <typeAlias alias="comDefaultVO" type="egovframework.com.cmm.ComDefaultVO"/> | |
| 7 | - <typeAlias alias="PopupManageVO" type="egovframework.com.uss.ion.pwm.service.PopupManageVO" /> | |
| 8 | - | |
| 9 | - <resultMap id="PopupManageList" class="egovframework.com.uss.ion.pwm.service.PopupManageVO"> | |
| 10 | - <result property="popupId" column="POPUP_ID" columnIndex="3"/> | |
| 11 | - <result property="popupTitleNm" column="POPUP_TITLE_NM" columnIndex="4"/> | |
| 12 | - <result property="fileUrl" column="FILE_URL" columnIndex="5"/> | |
| 13 | - <result property="popupHlc" column="POPUP_HLC" columnIndex="6"/> | |
| 14 | - <result property="popupWlc" column="POPUP_WLC" columnIndex="7"/> | |
| 15 | - <result property="popupHSize" column="POPUP_HSIZE" columnIndex="8"/> | |
| 16 | - <result property="popupWSize" column="POPUP_WSIZE" columnIndex="9"/> | |
| 17 | - <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="10"/> | |
| 18 | - <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="11"/> | |
| 19 | - <result property="stopVewAt" column="STOP_VEW_AT" columnIndex="12"/> | |
| 20 | - <result property="ntceAt" column="NTCE_AT" columnIndex="13"/> | |
| 21 | - <result property="popupListAt" column="POPUP_LIST_AT" columnIndex="14"/> | |
| 22 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="15"/> | |
| 23 | - </resultMap> | |
| 24 | - | |
| 25 | - <resultMap id="PopupManageVOs" class="egovframework.com.uss.ion.pwm.service.PopupManageVO"> | |
| 26 | - <result property="siteId" column="SITE_ID" columnIndex="1"/> | |
| 27 | - <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="2"/> | |
| 28 | - <result property="popupId" column="POPUP_ID" columnIndex="3"/> | |
| 29 | - <result property="popupTitleNm" column="POPUP_TITLE_NM" columnIndex="4"/> | |
| 30 | - <result property="fileUrl" column="FILE_URL" columnIndex="5"/> | |
| 31 | - <result property="popupHlc" column="POPUP_HLC" columnIndex="6"/> | |
| 32 | - <result property="popupWlc" column="POPUP_WLC" columnIndex="7"/> | |
| 33 | - <result property="popupHSize" column="POPUP_HSIZE" columnIndex="8"/> | |
| 34 | - <result property="popupWSize" column="POPUP_WSIZE" columnIndex="9"/> | |
| 35 | - <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="10"/> | |
| 36 | - <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="11"/> | |
| 37 | - <result property="stopVewAt" column="STOP_VEW_AT" columnIndex="12"/> | |
| 38 | - <result property="ntceAt" column="NTCE_AT" columnIndex="13"/> | |
| 39 | - <result property="frstRegisterPnttm" column="FRST_REGISTER_PNTTM" columnIndex="14"/> | |
| 40 | - <result property="frstRegisterId" column="FRST_REGISTER_ID" columnIndex="15"/> | |
| 41 | - <result property="lastUpdusrPnttm" column="LAST_UPDUSR_PNTTM" columnIndex="16"/> | |
| 42 | - <result property="lastUpdusrId" column="LAST_UPDUSR_ID" columnIndex="17"/> | |
| 43 | - <result property="popupCn" column="POPUP_CN" columnIndex="18"/> | |
| 44 | - <result property="popupListAt" column="POPUP_LIST_AT" columnIndex="19"/> | |
| 45 | - <result property="atchFileId" column="ATCH_FILE_ID" columnIndex="20"/> | |
| 46 | - </resultMap> | |
| 47 | - | |
| 48 | - <resultMap id="servicePopup" class="egovframework.com.uss.ion.pwm.service.PopupManageVO"> | |
| 49 | - <result property="siteId" column="SITE_ID" columnIndex="1"/> | |
| 50 | - <result property="sysTyCode" column="SYS_TY_CODE" columnIndex="2"/> | |
| 51 | - <result property="popupId" column="POPUP_ID" columnIndex="3"/> | |
| 52 | - <result property="popupTitleNm" column="POPUP_TITLE_NM" columnIndex="4"/> | |
| 53 | - <result property="fileUrl" column="FILE_URL" columnIndex="5"/> | |
| 54 | - <result property="popupHlc" column="POPUP_HLC" columnIndex="6"/> | |
| 55 | - <result property="popupWlc" column="POPUP_WLC" columnIndex="7"/> | |
| 56 | - <result property="popupHSize" column="POPUP_HSIZE" columnIndex="8"/> | |
| 57 | - <result property="popupWSize" column="POPUP_WSIZE" columnIndex="9"/> | |
| 58 | - <result property="ntceBgnde" column="NTCE_BGNDE" columnIndex="10"/> | |
| 59 | - <result property="ntceEndde" column="NTCE_ENDDE" columnIndex="11"/> | |
| 60 | - <result property="stopVewAt" column="STOP_VEW_AT" columnIndex="12"/> | |
| 61 | - <result property="ntceAt" column="NTCE_AT" columnIndex="13"/> | |
| 62 | - <result property="popupCn" column="POPUP_CN" columnIndex="14"/> | |
| 63 | - <result property="popupListAt" column="POPUP_LIST_AT" columnIndex="15"/> | |
| 64 | - </resultMap> | |
| 65 | - | |
| 66 | - <parameterMap id="paramInsert" class="egovframework.com.uss.ion.pwm.service.PopupManageVO"> | |
| 67 | - <parameter property="popupId"/> | |
| 68 | - <parameter property="popupTitleNm"/> | |
| 69 | - <parameter property="fileUrl" /> | |
| 70 | - <parameter property="popupHlc"/> | |
| 71 | - <parameter property="popupWlc" /> | |
| 72 | - <parameter property="popupHSize" /> | |
| 73 | - <parameter property="popupWSize" /> | |
| 74 | - <parameter property="ntceBgnde" /> | |
| 75 | - <parameter property="ntceEndde"/> | |
| 76 | - <parameter property="stopVewAt" /> | |
| 77 | - <parameter property="ntceAt"/> | |
| 78 | - <parameter property="frstRegisterId" /> | |
| 79 | - <parameter property="sysTyCode"/> | |
| 80 | - <parameter property="popupCn" jdbcType="CLOB" javaType="java.lang.String"/> | |
| 81 | - <parameter property="siteId" /> | |
| 82 | - <parameter property="popupListAt" /> | |
| 83 | - <parameter property="atchFileId" /> | |
| 84 | - </parameterMap> | |
| 85 | - | |
| 86 | - <parameterMap id="paramUpdate" class="egovframework.com.uss.ion.pwm.service.PopupManageVO"> | |
| 87 | - <parameter property="popupTitleNm"/> | |
| 88 | - <parameter property="fileUrl" /> | |
| 89 | - <parameter property="popupHlc"/> | |
| 90 | - <parameter property="popupWlc" /> | |
| 91 | - <parameter property="popupHSize" /> | |
| 92 | - <parameter property="popupWSize" /> | |
| 93 | - <parameter property="ntceBgnde" /> | |
| 94 | - <parameter property="ntceEndde"/> | |
| 95 | - <parameter property="stopVewAt" /> | |
| 96 | - <parameter property="ntceAt"/> | |
| 97 | - <parameter property="lastUpdusrId" /> | |
| 98 | - <parameter property="popupCn" jdbcType="CLOB" javaType="java.lang.String"/> | |
| 99 | - <parameter property="popupListAt" /> | |
| 100 | - <parameter property="atchFileId" /> | |
| 101 | - <parameter property="popupId"/> | |
| 102 | - <parameter property="siteId" /> | |
| 103 | - <parameter property="sysTyCode"/> | |
| 104 | - </parameterMap> | |
| 105 | - | |
| 106 | - | |
| 107 | - <!-- 팝업창관리::목록조회 게시물정보 --> | |
| 108 | - <select id="PopupManage.selectPopupManage" resultMap="PopupManageList"> | |
| 109 | - <![CDATA[ | |
| 110 | - SELECT | |
| 111 | - A.POPUP_ID, | |
| 112 | - A.POPUP_TITLE_NM, | |
| 113 | - A.FILE_URL, | |
| 114 | - A.POPUP_HLC, | |
| 115 | - A.POPUP_WLC, | |
| 116 | - A.POPUP_HSIZE, | |
| 117 | - A.POPUP_WSIZE, | |
| 118 | - A.NTCE_BGNDE, | |
| 119 | - A.NTCE_ENDDE, | |
| 120 | - A.STOP_VEW_AT, | |
| 121 | - A.NTCE_AT, | |
| 122 | - A.FRST_REGISTER_PNTTM, | |
| 123 | - A.POPUP_LIST_AT | |
| 124 | - FROM comtnpopupmanage A | |
| 125 | - WHERE | |
| 126 | - SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 127 | - AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 128 | - AND USE_AT = 'Y' | |
| 129 | - ]]> | |
| 130 | - <isNotEmpty property="searchKeyword"> | |
| 131 | - <isNotEmpty property="searchCondition"> | |
| 132 | - <isEqual property="searchCondition" prepend="AND" compareValue="1"> | |
| 133 | - POPUP_TITLE_NM LIKE CONCAT('%',#searchKeyword#,'%') | |
| 134 | - </isEqual> | |
| 135 | - </isNotEmpty> | |
| 136 | - </isNotEmpty> | |
| 137 | - <![CDATA[ | |
| 138 | - ORDER BY POPUP_ID DESC | |
| 139 | - ]]> | |
| 140 | - LIMIT #recordCountPerPage# OFFSET #firstIndex# | |
| 141 | - </select> | |
| 142 | - <!-- 팝업창관리::목록조회_게시물 총갯수 --> | |
| 143 | - <select id="PopupManage.selectPopupManageCnt" resultClass="int"> | |
| 144 | - SELECT | |
| 145 | - COUNT(*) | |
| 146 | - FROM comtnpopupmanage | |
| 147 | - WHERE | |
| 148 | - SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 149 | - AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 150 | - AND USE_AT = 'Y' | |
| 151 | - <isNotEmpty property="searchKeyword"> | |
| 152 | - <isNotEmpty property="searchCondition"> | |
| 153 | - <isEqual property="searchCondition" prepend="AND" compareValue="1"> | |
| 154 | - POPUP_TITLE_NM LIKE CONCAT('%',#searchKeyword#,'%') | |
| 155 | - </isEqual> | |
| 156 | - </isNotEmpty> | |
| 157 | - </isNotEmpty> | |
| 158 | - </select> | |
| 159 | - | |
| 160 | - <!-- 팝업창관리::삭제 --> | |
| 161 | - <delete id="PopupManage.deletePopupManage"> | |
| 162 | - <![CDATA[ | |
| 163 | - UPDATE comtnpopupmanage | |
| 164 | - SET USE_AT = 'N' | |
| 165 | - , LAST_UPDUSR_ID = #lastUpdusrId# | |
| 166 | - , LAST_UPDUSR_PNTTM = SYSDATE() | |
| 167 | - WHERE POPUP_ID=#popupId# | |
| 168 | - AND USE_AT = 'Y' | |
| 169 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 170 | - ]]> | |
| 171 | - </delete> | |
| 172 | - | |
| 173 | - <!-- 팝업창관리::수정 --> | |
| 174 | - | |
| 175 | - <update id="PopupManage.updatePopupManage"> | |
| 176 | - <![CDATA[ | |
| 177 | - UPDATE comtnpopupmanage | |
| 178 | - SET | |
| 179 | - POPUP_TITLE_NM=#popupTitleNm#, | |
| 180 | - FILE_URL=#fileUrl#, | |
| 181 | - POPUP_HLC=#popupHlc#, | |
| 182 | - POPUP_WLC=#popupWlc#, | |
| 183 | - POPUP_HSIZE=#popupHSize#, | |
| 184 | - POPUP_WSIZE=#popupWSize#, | |
| 185 | - NTCE_BGNDE=#ntceBgnde#, | |
| 186 | - NTCE_ENDDE=#ntceEndde#, | |
| 187 | - STOP_VEW_AT=#stopVewAt#, | |
| 188 | - NTCE_AT=#ntceAt#, | |
| 189 | - LAST_UPDUSR_PNTTM=SYSDATE(), | |
| 190 | - LAST_UPDUSR_ID=#lastUpdusrId#, | |
| 191 | - POPUP_CN = #popupCn#, | |
| 192 | - POPUP_LIST_AT = #popupListAt#, | |
| 193 | - ATCH_FILE_ID = #atchFileId# | |
| 194 | - WHERE POPUP_ID=#popupId# | |
| 195 | - AND USE_AT = 'Y' | |
| 196 | - AND SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') AND SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 197 | - ]]> | |
| 198 | - </update> | |
| 199 | - | |
| 200 | - | |
| 201 | - <!-- 팝업창관리::상세보기 --> | |
| 202 | - <select id="PopupManage.selectPopupManageDetail" resultMap="PopupManageVOs"> | |
| 203 | - SELECT | |
| 204 | - A.SITE_ID, | |
| 205 | - A.SYS_TY_CODE, | |
| 206 | - A.POPUP_ID, | |
| 207 | - A.POPUP_TITLE_NM, | |
| 208 | - A.FILE_URL, | |
| 209 | - A.POPUP_HLC, | |
| 210 | - A.POPUP_WLC, | |
| 211 | - A.POPUP_HSIZE, | |
| 212 | - A.POPUP_WSIZE, | |
| 213 | - A.NTCE_BGNDE, | |
| 214 | - A.NTCE_ENDDE, | |
| 215 | - A.STOP_VEW_AT, | |
| 216 | - A.NTCE_AT, | |
| 217 | - A.FRST_REGISTER_PNTTM, | |
| 218 | - A.FRST_REGISTER_ID, | |
| 219 | - A.LAST_UPDUSR_PNTTM, | |
| 220 | - A.LAST_UPDUSR_ID, | |
| 221 | - A.POPUP_CN, | |
| 222 | - A.POPUP_LIST_AT, | |
| 223 | - A.ATCH_FILE_ID | |
| 224 | - FROM comtnpopupmanage A | |
| 225 | - WHERE A.POPUP_ID=#popupId# | |
| 226 | - </select> | |
| 227 | - | |
| 228 | - <!-- 팝업창관리::입력 --> | |
| 229 | - <insert id="PopupManage.insertPopupManage"> | |
| 230 | - <![CDATA[ | |
| 231 | - | |
| 232 | - INSERT INTO comtnpopupmanage ( | |
| 233 | - POPUP_ID, | |
| 234 | - POPUP_TITLE_NM, | |
| 235 | - FILE_URL, | |
| 236 | - POPUP_HLC, | |
| 237 | - POPUP_WLC, | |
| 238 | - POPUP_HSIZE, | |
| 239 | - POPUP_WSIZE, | |
| 240 | - NTCE_BGNDE, | |
| 241 | - NTCE_ENDDE, | |
| 242 | - STOP_VEW_AT, | |
| 243 | - NTCE_AT, | |
| 244 | - FRST_REGISTER_PNTTM, | |
| 245 | - FRST_REGISTER_ID, | |
| 246 | - SYS_TY_CODE, | |
| 247 | - POPUP_CN, | |
| 248 | - SITE_ID, | |
| 249 | - USE_AT, | |
| 250 | - POPUP_LIST_AT, | |
| 251 | - ATCH_FILE_ID | |
| 252 | - )VALUES( | |
| 253 | - #popupId#, | |
| 254 | - #popupTitleNm#, | |
| 255 | - #fileUrl#, | |
| 256 | - #popupHlc#, | |
| 257 | - #popupWlc#, | |
| 258 | - #popupHSize#, | |
| 259 | - #popupWSize#, | |
| 260 | - #ntceBgnde#, | |
| 261 | - #ntceEndde#, | |
| 262 | - #stopVewAt#, | |
| 263 | - #ntceAt#, | |
| 264 | - SYSDATE(), | |
| 265 | - #frstRegisterId#, | |
| 266 | - IFNULL(NULLIF(#sysTyCode#,''),'SYS01'), | |
| 267 | - #popupCn#, | |
| 268 | - IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001'), | |
| 269 | - 'Y', | |
| 270 | - #popupListAt#, | |
| 271 | - #atchFileId# | |
| 272 | - ) | |
| 273 | - ]]> | |
| 274 | - </insert> | |
| 275 | - | |
| 276 | - | |
| 277 | - <!-- 팝업창관리:: 메인 팝업리스트 --> | |
| 278 | - <select id="PopupManage.selectPopupServiceList" resultMap="servicePopup"> | |
| 279 | - | |
| 280 | - SELECT | |
| 281 | - A.SITE_ID, | |
| 282 | - A.SYS_TY_CODE, | |
| 283 | - A.POPUP_ID, | |
| 284 | - A.POPUP_TITLE_NM, | |
| 285 | - A.FILE_URL, | |
| 286 | - A.POPUP_HLC, | |
| 287 | - A.POPUP_WLC, | |
| 288 | - A.POPUP_HSIZE, | |
| 289 | - A.POPUP_WSIZE, | |
| 290 | - A.NTCE_BGNDE, | |
| 291 | - A.NTCE_ENDDE, | |
| 292 | - A.STOP_VEW_AT, | |
| 293 | - A.NTCE_AT, | |
| 294 | - A.POPUP_CN, | |
| 295 | - A.POPUP_LIST_AT | |
| 296 | - FROM comtnpopupmanage A | |
| 297 | - WHERE | |
| 298 | - A.SITE_ID = IFNULL(NULLIF(#siteId#,''),'SITE_000000000000001') | |
| 299 | - AND A.SYS_TY_CODE = IFNULL(NULLIF(#sysTyCode#,''),'SYS01') | |
| 300 | - AND A.USE_AT = 'Y' | |
| 301 | - AND A.NTCE_AT = 'Y' | |
| 302 | - <!-- | |
| 303 | - AND TO_CHAR(SYSDATE(),'YYYYMMDDHH24MI') >= A.NTCE_BGNDE | |
| 304 | - AND TO_CHAR(SYSDATE(),'YYYYMMDDHH24MI') <= A.NTCE_ENDDE | |
| 305 | - --> | |
| 306 | - ORDER BY A.POPUP_ID DESC | |
| 307 | - | |
| 308 | - </select> | |
| 309 | - | |
| 310 | -</sqlMap>(파일 끝에 줄바꿈 문자 없음) |
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeInqire.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeInqire.jsp
... | ... | @@ -4,7 +4,7 @@ |
| 4 | 4 |
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> |
| 5 | 5 |
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> |
| 6 | 6 |
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> |
| 7 |
-<c:set var="_C_IMG" value="${pageContext.request.contextPath}/template/common/images"/>
|
|
| 7 |
+<c:set var="_C_IMG" value="${pageContext.request.contextPath}/resources/template/common/images"/>
|
|
| 8 | 8 |
<c:set var="_IMG" value="${pageContext.request.contextPath}/resources/template/manage/images"/>
|
| 9 | 9 |
<c:set var="_PREFIX" value="/mng/cop/bbs"/> |
| 10 | 10 |
<c:set var="serverName" value="<%=request.getServerName()%>"/> |
... | ... | @@ -25,8 +25,8 @@ |
| 25 | 25 |
<c:param name="bbsId" value="${searchVO.bbsId}" />
|
| 26 | 26 |
<c:param name="trgetId" value="${searchVO.trgetId}" />
|
| 27 | 27 |
<c:param name="pageIndex" value="${searchVO.pageIndex}" />
|
| 28 |
- <c:param name="searchCnd" value="${searchVO.searchCnd}" />
|
|
| 29 |
- <c:param name="searchWrd" value="${searchVO.searchWrd}" />
|
|
| 28 |
+ <c:param name="searchCondition" value="${searchVO.searchCondition}" />
|
|
| 29 |
+ <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
|
|
| 30 | 30 |
<c:param name="searchCate" value="${searchVO.searchCate}" />
|
| 31 | 31 |
<c:forEach var="searchCate" items="${searchVO.searchCateList}" varStatus="statusCate">
|
| 32 | 32 |
<c:if test="${not empty searchCate}">
|
... | ... | @@ -56,28 +56,13 @@ |
| 56 | 56 |
document.location.href = url; |
| 57 | 57 |
} |
| 58 | 58 |
} |
| 59 |
- |
|
| 60 |
- function urlCopy() {
|
|
| 61 |
- var addr = "http://${serverName}${serverPort}/hpg/bbs/selectBoardArticle.do?nttNo=${searchVO.nttNo}&menuId=${menuId}&bbsId=${searchVO.bbsId}";
|
|
| 62 |
- window.clipboardData.setData('Text', addr);
|
|
| 63 |
- alert("페이지 주소가 복사되었습니다.\n" + addr);
|
|
| 64 |
- } |
|
| 65 |
- |
|
| 66 | 59 |
</script> |
| 67 | 60 |
<div id="cntnts"> |
| 68 | 61 |
|
| 69 | 62 |
<div class="view_wrap"> |
| 70 | 63 |
<dl class="view_tit"> |
| 71 |
- <dt> |
|
| 72 |
- <c:choose> |
|
| 73 |
- <%-- 교재/사전 --%> |
|
| 74 |
- <c:when test="${brdMstrVO.bbsId eq 'BBSMSTR_000000000005'}">교재명</c:when>
|
|
| 75 |
- <%-- K-MOOC --%> |
|
| 76 |
- <c:when test="${brdMstrVO.bbsId eq 'BBSMSTR_000000000007'}">강좌명</c:when>
|
|
| 77 |
- <c:otherwise><spring:message code="cop.nttSj" /></c:otherwise> |
|
| 78 |
- </c:choose> |
|
| 79 |
- </dt> |
|
| 80 |
- <dd><strong><c:out value="${board.nttSj}" /></strong> <a href="#" onclick="urlCopy();return false;"><img src="${_IMG}/btn/add_copy.gif" style="vertical-align:middle;margin-left:10px;"/></a></dd>
|
|
| 64 |
+ <dt><spring:message code="cop.nttSj" /></dt> |
|
| 65 |
+ <dd><strong><c:out value="${board.nttSj}" /></strong></dd>
|
|
| 81 | 66 |
</dl> |
| 82 | 67 |
|
| 83 | 68 |
<table class="view_writer_chart"> |
... | ... | @@ -91,115 +76,10 @@ |
| 91 | 76 |
<tbody> |
| 92 | 77 |
<c:if test="${!empty brdMstrVO.ctgrymasterId}">
|
| 93 | 78 |
<tr> |
| 94 |
- <th> |
|
| 95 |
- <c:choose> |
|
| 96 |
- <%-- 교재/사전 --%> |
|
| 97 |
- <c:when test="${brdMstrVO.bbsId eq 'BBSMSTR_000000000005'}">언어</c:when>
|
|
| 98 |
- <c:otherwise><spring:message code="cop.category.view" /></c:otherwise> |
|
| 99 |
- </c:choose> |
|
| 100 |
- </th> |
|
| 79 |
+ <th><spring:message code="cop.category.view" /></th> |
|
| 101 | 80 |
<td colspan="3" class="last"><c:out value="${board.ctgryNm}" /></td>
|
| 102 | 81 |
</tr> |
| 103 | 82 |
</c:if> |
| 104 |
- <%-- 교재/사전 --%> |
|
| 105 |
- <c:if test="${brdMstrVO.bbsId eq 'BBSMSTR_000000000005'}">
|
|
| 106 |
- <tr> |
|
| 107 |
- <th><label>메인노출 여부</label></th> |
|
| 108 |
- <td colspan="3" class="last"> |
|
| 109 |
- <c:choose> |
|
| 110 |
- <c:when test="${board.noticeAt eq 'Y'}">예</c:when>
|
|
| 111 |
- <c:otherwise>아니오</c:otherwise> |
|
| 112 |
- </c:choose> |
|
| 113 |
- </td> |
|
| 114 |
- </tr> |
|
| 115 |
- <tr> |
|
| 116 |
- <th><label>출판사</label></th> |
|
| 117 |
- <td colspan="3" class="last"><c:out value="${board.tmp01}" /></td>
|
|
| 118 |
- </tr> |
|
| 119 |
- <tr> |
|
| 120 |
- <th><label>저자</label></th> |
|
| 121 |
- <td colspan="3" class="last"><c:out value="${board.tmp02}" /></td>
|
|
| 122 |
- </tr> |
|
| 123 |
- <tr> |
|
| 124 |
- <th><label>책표지</label></th> |
|
| 125 |
- <td colspan="3" class="last"> |
|
| 126 |
- <c:import url="/cmm/fms/selectImageFileInfs.do" charEncoding="utf-8"> |
|
| 127 |
- <c:param name="atchFileId" value="${board.atchFileId}" />
|
|
| 128 |
- <c:param name="bbsId" value="${brdMstrVO.bbsId}"/>
|
|
| 129 |
- <c:param name="siteId" value="${brdMstrVO.siteId}"/>
|
|
| 130 |
- <c:param name="width" value="220"/> |
|
| 131 |
- <c:param name="height" value="310"/> |
|
| 132 |
- </c:import> |
|
| 133 |
- </td> |
|
| 134 |
- </tr> |
|
| 135 |
- <tr> |
|
| 136 |
- <th><label>구매URL</label></th> |
|
| 137 |
- <td colspan="3" class="last"><a href="<c:out value="${board.tmp05}" />" target="_blank"><c:out value="${board.tmp05}" /></a></td>
|
|
| 138 |
- </tr> |
|
| 139 |
- <tr> |
|
| 140 |
- <th><label>키워드</label></th> |
|
| 141 |
- <td colspan="3" class="last"> |
|
| 142 |
- <c:set var="keyword" value="${fn:split(board.tmp04,',')}"/>
|
|
| 143 |
- <c:forEach var="result" items="${keyword}" varStatus="status">
|
|
| 144 |
- <span class="keyword">${result}</span>
|
|
| 145 |
- </c:forEach> |
|
| 146 |
- </td> |
|
| 147 |
- </tr> |
|
| 148 |
- <tr> |
|
| 149 |
- <th><label>E-Book 여부</label></th> |
|
| 150 |
- <td> |
|
| 151 |
- <c:choose> |
|
| 152 |
- <c:when test="${board.tmp03 eq 'Y'}">예</c:when>
|
|
| 153 |
- <c:otherwise>아니오</c:otherwise> |
|
| 154 |
- </c:choose> |
|
| 155 |
- </td> |
|
| 156 |
- <th><label>학습자료로 공개</label></th> |
|
| 157 |
- <td class="last"> |
|
| 158 |
- <c:choose> |
|
| 159 |
- <c:when test="${board.tmp06 eq 'Y'}">공개</c:when>
|
|
| 160 |
- <c:otherwise>비공개</c:otherwise> |
|
| 161 |
- </c:choose> |
|
| 162 |
- </td> |
|
| 163 |
- </tr> |
|
| 164 |
- </c:if> |
|
| 165 |
- <%-- K-MOOC --%> |
|
| 166 |
- <c:if test="${brdMstrVO.bbsId eq 'BBSMSTR_000000000007'}">
|
|
| 167 |
- <tr> |
|
| 168 |
- <th><label>강좌표지</label></th> |
|
| 169 |
- <td colspan="3" class="last"> |
|
| 170 |
- <c:import url="/cmm/fms/selectImageFileInfs.do" charEncoding="utf-8"> |
|
| 171 |
- <c:param name="atchFileId" value="${board.atchFileId}" />
|
|
| 172 |
- <c:param name="bbsId" value="${brdMstrVO.bbsId}"/>
|
|
| 173 |
- <c:param name="siteId" value="${brdMstrVO.siteId}"/>
|
|
| 174 |
- <c:param name="width" value="220"/> |
|
| 175 |
- <c:param name="height" value="310"/> |
|
| 176 |
- </c:import> |
|
| 177 |
- </td> |
|
| 178 |
- </tr> |
|
| 179 |
- <tr> |
|
| 180 |
- <th><label>강좌기간</label></th> |
|
| 181 |
- <td colspan="3" class="last"> |
|
| 182 |
- <c:out value="${board.tmp01}" /> ~ <c:out value="${board.tmp02}" />
|
|
| 183 |
- </td> |
|
| 184 |
- </tr> |
|
| 185 |
- <tr> |
|
| 186 |
- <th><label>강좌운영기관</label></th> |
|
| 187 |
- <td colspan="3" class="last"><c:out value="${board.tmp03}" /></td>
|
|
| 188 |
- </tr> |
|
| 189 |
- <tr> |
|
| 190 |
- <th><label>K-MOOC URL</label></th> |
|
| 191 |
- <td colspan="3" class="last"><a href="<c:out value="${board.tmp05}" />" target="_blank"><c:out value="${board.tmp05}" /></a></td>
|
|
| 192 |
- </tr> |
|
| 193 |
- <tr> |
|
| 194 |
- <th><label>학습자료로 공개</label></th> |
|
| 195 |
- <td colspan="3" class="last"> |
|
| 196 |
- <c:choose> |
|
| 197 |
- <c:when test="${board.tmp06 eq 'Y'}">공개</c:when>
|
|
| 198 |
- <c:otherwise>비공개</c:otherwise> |
|
| 199 |
- </c:choose> |
|
| 200 |
- </td> |
|
| 201 |
- </tr> |
|
| 202 |
- </c:if> |
|
| 203 | 83 |
<tr> |
| 204 | 84 |
<th><spring:message code="cop.ntcrNm" /></th> |
| 205 | 85 |
<td colspan="3" class="last"><c:out value="${board.ntcrNm}" /> (<c:out value="${board.frstRegisterId}" />)</td>
|
... | ... | @@ -253,10 +133,7 @@ |
| 253 | 133 |
</dl> |
| 254 | 134 |
</c:if> |
| 255 | 135 |
</c:if> |
| 256 |
- |
|
| 257 |
- <c:if test="${board.bbsId eq 'BBSMSTR_000000000025'}">
|
|
| 258 |
- <strong style="color:red;">※ 첨부파일에 첫번째가 "취소 신청서", 두번째까 "환불 신청서"로 사용자 페이지에 노출됩니다. 순서에 맞게 등록 부탁드립니다.</strong> |
|
| 259 |
- </c:if> |
|
| 136 |
+ |
|
| 260 | 137 |
</div> |
| 261 | 138 |
|
| 262 | 139 |
<div class="btn_r"> |
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeList.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeList.jsp
... | ... | @@ -25,11 +25,11 @@ |
| 25 | 25 |
</c:forEach> |
| 26 | 26 |
</c:if> |
| 27 | 27 |
<c:if test="${not empty searchVO.searchCate}"><c:param name="searchCate" value="${searchVO.searchCate}" /></c:if>
|
| 28 |
- <c:if test="${not empty searchVO.searchCnd}"><c:param name="searchCnd" value="${searchVO.searchCnd}" /></c:if>
|
|
| 29 |
- <c:if test="${not empty searchVO.searchWrd}"><c:param name="searchWrd" value="${searchVO.searchWrd}" /></c:if>
|
|
| 28 |
+ <c:if test="${not empty searchVO.searchCondition}"><c:param name="searchCondition" value="${searchVO.searchCondition}" /></c:if>
|
|
| 29 |
+ <c:if test="${not empty searchVO.searchKeyword}"><c:param name="searchKeyword" value="${searchVO.searchKeyword}" /></c:if>
|
|
| 30 | 30 |
</c:url> |
| 31 | 31 |
<% /*URL 정의*/ %> |
| 32 |
- |
|
| 32 |
+ |
|
| 33 | 33 |
<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8"> |
| 34 | 34 |
<c:param name="title" value="${brdMstrVO.bbsNm}"/>
|
| 35 | 35 |
</c:import> |
... | ... | @@ -40,27 +40,27 @@ |
| 40 | 40 |
<script type="text/javascript"> |
| 41 | 41 |
|
| 42 | 42 |
<c:if test="${!empty brdMstrVO.ctgrymasterId}">
|
| 43 |
- |
|
| 43 |
+ |
|
| 44 | 44 |
var boardCateLevel = ${boardCateLevel};
|
| 45 | 45 |
var boardCateList = new Array(${fn:length(boardCateList)});
|
| 46 | 46 |
<c:forEach var="cate" items="${boardCateList}" varStatus="status">
|
| 47 | 47 |
boardCateList[${status.index}] = new ctgryObj('${cate.upperCtgryId}', '${cate.ctgryId}', '${cate.ctgryNm}', ${cate.ctgryLevel});
|
| 48 | 48 |
</c:forEach> |
| 49 |
- |
|
| 49 |
+ |
|
| 50 | 50 |
</c:if> |
| 51 | 51 |
|
| 52 | 52 |
//관리자 함수 시작 |
| 53 | 53 |
$(document).ready(function(){
|
| 54 |
- $("#checkAll").click(function() {
|
|
| 54 |
+ $("#checkAll").click(function() {
|
|
| 55 | 55 |
$("input:checkbox[name=nttNoArr]").attr("checked", $(this).is(":checked"));
|
| 56 | 56 |
}); |
| 57 |
- |
|
| 57 |
+ |
|
| 58 | 58 |
$('#btnManageMove').click(function() {if(checkArticle()) {$('#registAction').val('Move');bbsSelectPop();}return false;});
|
| 59 | 59 |
$('#btnManageCopy').click(function() {if(checkArticle()) {$('#registAction').val('Copy');bbsSelectPop();}return false;});
|
| 60 | 60 |
$('#btnManageHide').click(function() {if(checkArticle()) {if(confirm('삭제 하시겠습니까?')) {$('#registAction').val('Hide');} else {return false;}} else {return false;}});
|
| 61 | 61 |
$('#btnManageRemove').click(function() {if(checkArticle()) {if(confirm('완전삭제 후에는 복구 할 수 없습니다. 완전삭제 하시겠습니까?')) {$('#registAction').val('Remove');} else {return false;}} else {return false;}});
|
| 62 | 62 |
$('#btnManageRepair').click(function() {if(checkArticle()) {if(confirm('복구 하시겠습니까?')) {$('#registAction').val('Repair');} else {return false;}} else {return false;}});
|
| 63 |
- |
|
| 63 |
+ |
|
| 64 | 64 |
$("#listForm").ajaxForm({
|
| 65 | 65 |
url : '${pageContext.request.contextPath}/cop/bbs/manageArticle.do'
|
| 66 | 66 |
, dataType : 'json' |
... | ... | @@ -71,7 +71,7 @@ |
| 71 | 71 |
return false; |
| 72 | 72 |
} |
| 73 | 73 |
} |
| 74 |
- , success : function(data) {
|
|
| 74 |
+ , success : function(data) {
|
|
| 75 | 75 |
cfgCommonPopHide(); |
| 76 | 76 |
alert(data.message); |
| 77 | 77 |
document.location.href = $('#returnUrl').val();
|
... | ... | @@ -103,7 +103,7 @@ |
| 103 | 103 |
function selectBbsMaster(bbsId, ctgryId) {
|
| 104 | 104 |
$('#trgetId').val(bbsId);
|
| 105 | 105 |
$('#ctgryId').val(ctgryId);
|
| 106 |
- |
|
| 106 |
+ |
|
| 107 | 107 |
$('#listForm').submit();
|
| 108 | 108 |
} |
| 109 | 109 |
|
... | ... | @@ -119,7 +119,7 @@ |
| 119 | 119 |
function cfgCommonPopHide() {
|
| 120 | 120 |
$('#layer_blind_box').remove();
|
| 121 | 121 |
}; |
| 122 |
-//관리자 함수끝 |
|
| 122 |
+//관리자 함수끝 |
|
| 123 | 123 |
|
| 124 | 124 |
</script> |
| 125 | 125 |
|
... | ... | @@ -133,7 +133,7 @@ |
| 133 | 133 |
<c:param name="pageIndex" value="${searchVO.pageIndex}" />
|
| 134 | 134 |
</c:url> |
| 135 | 135 |
<input type="hidden" id="returnUrl" name="returnUrl" value="<c:out value="${_LIST_HIDDEN_URL}"/>"/>
|
| 136 |
- |
|
| 136 |
+ |
|
| 137 | 137 |
<p class="total">총 게시물 ${paginationInfo.totalRecordCount}건 ㅣ 현재페이지 <strong class="green">${paginationInfo.currentPageNo}</strong>/${paginationInfo.totalPageCount}</p>
|
| 138 | 138 |
<c:choose> |
| 139 | 139 |
<c:when test="${brdMstrVO.bbsAttrbCode eq 'BBSA02'}">
|
... | ... | @@ -210,7 +210,7 @@ |
| 210 | 210 |
<c:if test="${brdMstrVO.bbsAttrbCode eq 'BBSA01'}">
|
| 211 | 211 |
<col width="70px" /> |
| 212 | 212 |
<col width="70px" />> |
| 213 |
- </c:if> |
|
| 213 |
+ </c:if> |
|
| 214 | 214 |
<c:if test="${brdMstrVO.fileAtchPosblAt eq 'Y'}">
|
| 215 | 215 |
<col width="60px" /> |
| 216 | 216 |
</c:if> |
... | ... | @@ -252,7 +252,7 @@ |
| 252 | 252 |
</c:url> |
| 253 | 253 |
<tr> |
| 254 | 254 |
<td class="check"></td> |
| 255 |
- <td>공지</td> |
|
| 255 |
+ <td>공지</td> |
|
| 256 | 256 |
<c:if test="${not empty brdMstrVO.ctgrymasterId}">
|
| 257 | 257 |
<td><c:out value="${result.ctgryNm}" /></td>
|
| 258 | 258 |
</c:if> |
... | ... | @@ -272,7 +272,7 @@ |
| 272 | 272 |
<c:if test="${brdMstrVO.bbsAttrbCode eq 'BBSA01'}">
|
| 273 | 273 |
<td><c:out value="${result.ntceBgnde}"/></td>
|
| 274 | 274 |
<td><c:out value="${result.ntceEndde}"/></td>
|
| 275 |
- </c:if> |
|
| 275 |
+ </c:if> |
|
| 276 | 276 |
<c:if test="${brdMstrVO.fileAtchPosblAt eq 'Y'}">
|
| 277 | 277 |
<c:choose> |
| 278 | 278 |
<c:when test="${not empty result.atchFileId}">
|
... | ... | @@ -353,7 +353,7 @@ |
| 353 | 353 |
<td><c:out value="${result.ntcrNm}"/></td>
|
| 354 | 354 |
<td><fmt:formatDate value="${result.frstRegisterPnttm}" pattern="yyyy-MM-dd"/></td>
|
| 355 | 355 |
<td><c:out value="${result.inqireCo}"/></td>
|
| 356 |
- |
|
| 356 |
+ |
|
| 357 | 357 |
</c:forEach> |
| 358 | 358 |
<c:if test="${fn:length(resultList) == 0}">
|
| 359 | 359 |
<tr> |
... | ... | @@ -366,13 +366,13 @@ |
| 366 | 366 |
</c:choose> |
| 367 | 367 |
<div class="btn_all"> |
| 368 | 368 |
<div class="fL"> |
| 369 |
- <%-- |
|
| 369 |
+ <%-- |
|
| 370 | 370 |
<input type="image" id="btnManageMove" src="${_IMG}/btn_move.gif" alt="이동" />
|
| 371 | 371 |
<input type="image" id="btnManageCopy" src="${_IMG}/btn_copy.gif" alt="복사" />
|
| 372 | 372 |
--%> |
| 373 | 373 |
<input type="image" id="btnManageHide" src="${_IMG}/btn_close.gif" alt="삭제" />
|
| 374 |
- <input type="image" id="btnManageRemove" src="${_IMG}/btn_del_all.gif" alt="완전삭제" />
|
|
| 375 |
- <input type="image" id="btnManageRepair" src="${_IMG}/btn_repair.gif" alt="복구" />
|
|
| 374 |
+ <input type="image" id="btnManageRemove" src="${_IMG}/btn_del_all.gif" alt="완전삭제" />
|
|
| 375 |
+ <input type="image" id="btnManageRepair" src="${_IMG}/btn_repair.gif" alt="복구" />
|
|
| 376 | 376 |
</div> |
| 377 | 377 |
<div class="fR"> |
| 378 | 378 |
<c:url var="addBoardArticleUrl" value="${_PREFIX}/addBoardArticle.do${_BASE_PARAM}">
|
... | ... | @@ -389,7 +389,7 @@ |
| 389 | 389 |
<ui:pagination paginationInfo="${paginationInfo}" type="image" jsFunction="${pageUrl}" />
|
| 390 | 390 |
</ul> |
| 391 | 391 |
</div> |
| 392 |
- |
|
| 392 |
+ |
|
| 393 | 393 |
<div id="bbs_search"> |
| 394 | 394 |
<form name="frm" method="post" action="<c:url value='${_PREFIX}/selectBoardList.do'/>">
|
| 395 | 395 |
<input type="hidden" name="siteId" value="${searchVO.siteId}"/>
|
... | ... | @@ -416,20 +416,20 @@ |
| 416 | 416 |
<c:otherwise><select name="searchCateList" id="ctgry${ctgryLevel}" onchange="fnCtgryChange(${ctgryLevel})"><option value="">선택</option></select></c:otherwise>
|
| 417 | 417 |
</c:choose> |
| 418 | 418 |
</c:forEach> |
| 419 |
- |
|
| 419 |
+ |
|
| 420 | 420 |
<script type="text/javascript"> |
| 421 | 421 |
fnCtgryInit('${searchVO.searchCateList}');
|
| 422 | 422 |
</script> |
| 423 | 423 |
</c:if> |
| 424 | 424 |
<label for="ftext" class="hdn">분류검색</label> |
| 425 |
- <select name="searchCnd" id="ftext"> |
|
| 425 |
+ <select name="searchCondition" id="ftext"> |
|
| 426 | 426 |
<!-- option selected value=''>--선택하세요--</option--> |
| 427 |
- <option value="0" <c:if test="${searchVO.searchCnd eq '0'}">selected="selected"</c:if>>제목</option>
|
|
| 428 |
- <option value="1" <c:if test="${searchVO.searchCnd eq '1'}">selected="selected"</c:if>>내용</option>
|
|
| 429 |
- <option value="2" <c:if test="${searchVO.searchCnd eq '2'}">selected="selected"</c:if>>작성자</option>
|
|
| 427 |
+ <option value="0" <c:if test="${searchVO.searchCondition eq '0'}">selected="selected"</c:if>>제목</option>
|
|
| 428 |
+ <option value="1" <c:if test="${searchVO.searchCondition eq '1'}">selected="selected"</c:if>>내용</option>
|
|
| 429 |
+ <option value="2" <c:if test="${searchVO.searchCondition eq '2'}">selected="selected"</c:if>>작성자</option>
|
|
| 430 | 430 |
</select> |
| 431 | 431 |
<label for="inp_text" class="hdn">검색어입력</label> |
| 432 |
- <input name="searchWrd" value="<c:out value="${searchVO.searchWrd}"/>" type="text" class="inp_s" id="inp_text" />
|
|
| 432 |
+ <input name="searchKeyword" value="<c:out value="${searchVO.searchKeyword}"/>" type="text" class="inp_s" id="inp_text" />
|
|
| 433 | 433 |
<input type=image src="${_IMG}/btn/btn_search.gif" alt="검색" />
|
| 434 | 434 |
</fieldset> |
| 435 | 435 |
</form> |
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeRegist.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/cop/bbs/default/EgovNoticeRegist.jsp
... | ... | @@ -11,10 +11,10 @@ |
| 11 | 11 |
<% org.springframework.web.util.UrlPathHelper helper = new org.springframework.web.util.UrlPathHelper();%> |
| 12 | 12 |
<c:set var="USER_INFO" value="<%=EgovUserDetailsHelper.getAuthenticatedUser(request, response)%>"/> |
| 13 | 13 |
|
| 14 |
-<c:set var="_C_IMG" value="/template/common/images"/> |
|
| 15 |
-<c:set var="_C_JS" value="/template/common/js"/> |
|
| 16 |
-<c:set var="_C_LIB" value="/lib"/> |
|
| 17 |
-<c:set var="_C_HTML" value="/template/common/html"/> |
|
| 14 |
+<c:set var="_C_IMG" value="/resources/template/common/images"/> |
|
| 15 |
+<c:set var="_C_JS" value="/resources/template/common/js"/> |
|
| 16 |
+<c:set var="_C_LIB" value="/resources/lib"/> |
|
| 17 |
+<c:set var="_C_HTML" value="/resources/template/common/html"/> |
|
| 18 | 18 |
<c:set var="_IMG" value="/resources/template/manage/images"/> |
| 19 | 19 |
<c:set var="_PREFIX" value="/mng/cop/bbs"/> |
| 20 | 20 |
<c:set var="_ACTION" value=""/> |
... | ... | @@ -32,7 +32,6 @@ |
| 32 | 32 |
</c:when> |
| 33 | 33 |
</c:choose> |
| 34 | 34 |
|
| 35 |
-<%-- nttNo = 0은 취소/환불 규정 때문에 처리함 --%> |
|
| 36 | 35 |
<c:if test="${searchVO.nttNo ne 0 }">
|
| 37 | 36 |
<c:import url="/EgovPageLink.do?link=/mng/template/popTop" charEncoding="utf-8"> |
| 38 | 37 |
<c:param name="title" value="${brdMstrVO.bbsNm}"/>
|
... | ... | @@ -404,8 +403,8 @@ |
| 404 | 403 |
<c:param name="bbsId" value="${brdMstrVO.bbsId}" />
|
| 405 | 404 |
<c:param name="trgetId" value="${searchVO.trgetId}" />
|
| 406 | 405 |
<c:param name="pageIndex" value="${searchVO.pageIndex}" />
|
| 407 |
- <c:param name="searchCnd" value="${searchVO.searchCnd}" />
|
|
| 408 |
- <c:param name="searchWrd" value="${searchVO.searchWrd}" />
|
|
| 406 |
+ <c:param name="searchCondition" value="${searchVO.searchCondition}" />
|
|
| 407 |
+ <c:param name="searchKeyword" value="${searchVO.searchKeyword}" />
|
|
| 409 | 408 |
<c:param name="searchCate" value="${searchVO.searchCate}" />
|
| 410 | 409 |
<c:forEach var="searchCate" items="${searchVO.searchCateList}" varStatus="statusCate">
|
| 411 | 410 |
<c:if test="${not empty searchCate}">
|
--- base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/popTop.jsp
+++ base/src/main/webapp/WEB-INF/jsp/egovframework/mng/template/popTop.jsp
... | ... | @@ -7,18 +7,13 @@ |
| 7 | 7 |
<head> |
| 8 | 8 |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
| 9 | 9 |
<title><c:out value="${param.title}"/></title>
|
| 10 |
-<script src="/template/common/js/jquery/jquery-1.9.1.min.js"></script> |
|
| 11 |
-<link href="/lib/jquery-ui-1.12.1.custom/jquery-ui.css" rel="stylesheet"/> |
|
| 12 |
-<script src="/lib/jquery-ui-1.12.1.custom/jquery-ui.js"></script> |
|
| 13 |
-<!-- |
|
| 14 |
-<script src="/template/common/js/jquery/jquery-1.8.2.min.js"></script> |
|
| 15 |
-<link href="/template/common/js/jquery/jquery-ui-1.12.1/jquery-ui.css" rel="stylesheet"/> |
|
| 16 |
-<script src="/template/common/js/jquery/jquery-ui-1.12.1/jquery-ui.js"></script> |
|
| 17 |
- --> |
|
| 10 |
+<script src="/resources/template/common/js/jquery/jquery-1.9.1.min.js"></script> |
|
| 11 |
+<link href="/resources/lib/jquery-ui-1.12.1.custom/jquery-ui.css" rel="stylesheet"/> |
|
| 12 |
+<script src="/resources/lib/jquery-ui-1.12.1.custom/jquery-ui.js"></script> |
|
| 18 | 13 |
<link type="text/css" rel="stylesheet" href="<c:url value='/resources/template/manage/css/default.css'/>"/> |
| 19 | 14 |
<link type="text/css" rel="stylesheet" href="<c:url value='/resources/template/manage/css/page.css'/>"/> |
| 20 | 15 |
<link type="text/css" rel="stylesheet" href="<c:url value='/resources/template/manage/css/com.css'/>"/> |
| 21 |
-<script type="text/javascript" src="/template/common/js/common.js"></script> |
|
| 16 |
+<script type="text/javascript" src="/resources/template/common/js/common.js"></script> |
|
| 22 | 17 |
<c:if test="${not empty param.validator }">
|
| 23 | 18 |
<script type="text/javascript" src="<c:url value="/validator.do"/>"></script> |
| 24 | 19 |
<validator:javascript formName="${param.validator }" staticJavascript="false" xhtml="true" cdata="false"/>
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?