Skip to content

Commit 7a19c94

Browse files
eeu12eeu12
authored andcommitted
220827 dylee 첫 push
1 parent a36a572 commit 7a19c94

34 files changed

+2337
-586
lines changed

ybusadmin/src/main/java/com/test/spring/mapper/MainIndex.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
</select>
1919

2020
<select id="getAllNotice" resultType="com.test.spring.dto.NoticeDTO">
21-
SELECT NOTICESEQ AS noticeSeq, NOTICESUBJECT AS noticeSubject FROM NOTICE where NOTICESTATUS = 'show'
21+
SELECT NOTICESEQ AS noticeSeq, NOTICESUBJECT AS noticeSubject, NOTICEREGDATE as noticeRegdate, NOTICEREADCOUNT as noticeReadCount FROM NOTICE where NOTICESTATUS = 'show'
2222
</select>
2323

2424
<select id="getUniversitySeq" parameterType="String" resultType="com.test.spring.dto.UniversityDTO">

ybusadmin/src/main/java/com/test/spring/mapper/notice.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,14 @@ A.UNIVERSITYSEQ AS universitySeq, U.UNIVERSITYName AS universityName
2121
LIMIT #{start}, 10
2222
</select>
2323

24+
<!-- 이전글, 다음글 번호 -->
25+
<select id="preNoticeSeq" resultType="String" parameterType="String">
26+
SELECT NOTICESEQ FROM NOTICE WHERE NOTICESEQ &lt; #{seq} AND NOTICESTATUS = 'show' ORDER BY NOTICESEQ DESC LIMIT 1
27+
</select>
28+
<select id="afterNoticeSeq" resultType="String" parameterType="String">
29+
SELECT NOTICESEQ FROM NOTICE WHERE NOTICESEQ &gt; #{seq} AND NOTICESTATUS = 'show' ORDER BY NOTICESEQ DESC LIMIT 1
30+
</select>
31+
2432
<!-- 총 계정 수 가져오는 쿼리, 검색 때문에 대학과 inner join 함 -->
2533
<select id="totalAdmin" resultType="Integer" parameterType="String">
2634
SELECT count(*) FROM NOTICE N

ybusadmin/src/main/java/com/test/spring/notice/NoticeDAO.java

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ public int getTotal(SearchDTO where) {
3333
return sql.selectOne("notice.totalAdmin", where);
3434
}
3535

36-
/* //공지사항 글 정보
37-
public List<NoticeDTO> notice(String seq) {
38-
39-
40-
return sql.selectOne("notice.noticeContent",seq);
41-
}*/
42-
36+
public String prevNoticeSeq(String seq) {
37+
// TODO Auto-generated method stub
38+
return sql.selectOne("notice.preNoticeSeq",seq);
39+
}
40+
public String afterNoticeSeq(String seq) {
41+
// TODO Auto-generated method stub
42+
return sql.selectOne("notice.afterNoticeSeq", seq);
43+
}
4344
//글 정보 및 파일명 가져오기
4445
public NoticeDTO notice(String seq) {
4546

ybusadmin/src/main/java/com/test/spring/user/MainController.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -193,8 +193,6 @@ public String mainIndex(HttpServletRequest request, HttpSession session, HttpSer
193193

194194

195195

196-
197-
198196
request.setAttribute("nList", nList);
199197

200198
request.setAttribute("bsdcList", bsdcList);
@@ -338,13 +336,14 @@ public String selectUniversity(HttpServletRequest request, HttpSession session,
338336
, value="/user/noticeView.action")
339337
public String noticeContent(HttpServletRequest request, HttpSession session, HttpServletResponse response
340338
,String noticeSeq) throws IOException{
341-
339+
342340

343341
String seq = noticeSeq;
344342

345343
// 공지사항 게시글 정보 가져오기
346344
NoticeDTO noticeContent = noticeDao.notice(seq);
347-
345+
String prevNoticeSeq = noticeDao.prevNoticeSeq(seq);
346+
String afterNoticeSeq =noticeDao.afterNoticeSeq(seq);
348347

349348
List<NoticeFileDTO> listFileType = new ArrayList<NoticeFileDTO>();
350349
for(int i=0; i<noticeContent.getFilelist().size(); i++){
@@ -361,21 +360,30 @@ public String noticeContent(HttpServletRequest request, HttpSession session, Htt
361360
noticeContent.setFilelist(listFileType);
362361

363362
request.setAttribute("noticeContent", noticeContent);
364-
365-
363+
request.setAttribute("prevNoticeSeq", prevNoticeSeq);
364+
request.setAttribute("afterNoticeSeq", afterNoticeSeq);
366365
//readcount 값 바꾸기, 조회수 추가
367366
if(session.getAttribute("readcount")==null
368367
|| session.getAttribute("readcount").equals("n")){
369368
noticeDao.addReadCount(seq);
370369
session.setAttribute("readcount","y");
371370

372-
System.out.println(session.getAttribute("readcount"));
371+
//System.out.println(session.getAttribute("readcount"));
373372
}
374373

375374

376375
return "user/noticeView";
377376
}
378377

378+
//공지사항 내용 가져옴
379+
@RequestMapping(method={RequestMethod.GET}
380+
, value="/user/noticeList.action")
381+
public String noticeList(HttpServletRequest request, HttpSession session, HttpServletResponse response ) throws IOException{
382+
List<NoticeDTO> nList = dao.getAllNotice();
383+
request.setAttribute("nList", nList);
384+
385+
return "user/noticeList";
386+
}
379387

380388
//애널리틱스용 서울버스
381389
@RequestMapping(method={RequestMethod.GET}

0 commit comments

Comments
 (0)