-
상세페이지조회 컨트롤러
- 어노테이션 및 파라미터 추가
- @NoticeInsertAnnotation
- @ModelAttribute("noticeVO") NoticeVO noticeVO
- taskId는 업무 PK값, taskManageUserId는 사용자 PK값
예제
@NoticeInsertAnnotation @RequestMapping("/maintenance/selectTaskMngView.do") public String SelectTaskMngView(@ModelAttribute("maintenanceVO") MaintenanceVO maintenanceVO, @ModelAttribute("noticeVO") NoticeVO noticeVO ,//new마크 표시를 위한 처리 ModelMap model) throws Exception { ...업무프로세스... };
-
new 표시 갱신 컨트롤러
- 어노테이션 및 파라미터 추가
- @NoticeUpdateTimeOfContentAnnotation
- @ModelAttribute("noticeVO") NoticeVO noticeVO
- taskId는 업무 PK값, taskManageUserId는 사용자 PK값
예제
//업무수정처리 @NoticeUpdateTimeOfContentAnnotation //new마크 표시를 위한 처리 @RequestMapping("/maintenance/updateTaskMngEditProc.do") public String UpdateTaskMngEditProc(@ModelAttribute("maintenanceVO") MaintenanceVO maintenanceVO, @ModelAttribute("noticeVO") NoticeVO noticeVO ,//new마크 표시를 위한 처리 ModelMap model, EmplyrVo emplyrVO) throws Exception { ...업무프로세스... };
-
목록 조회 쿼리
- new마커 표시 쿼리 추가
- E.MNG_UNIQ_ID : 해당 게시글 PK
- E.MNG_EDIT_DATE : 해당 게시글 최종 수정일
- taskManageUserId : 사용자 PK값
CASE WHEN NVL((select LAST_UPDUSR_PNTTM from NOTICE_MNG_COUNTER C where C.CONTER_FLAG = 'contents' AND C.MNG_UNIQ_ID = E.MNG_UNIQ_ID ),E.MNG_EDIT_DATE) /*해당글 최종 수정일(댓글 포함)*/ > NVL( (select /*+ INDEX_DESC(C MAINTENACE_CNT_IDX)*/ LAST_UPDUSR_PNTTM from NOTICE_MNG_COUNTER C where C.CONTER_FLAG = 'user' AND C.MNG_UNIQ_ID = E.MNG_UNIQ_ID AND C.UNIQ_ID = #taskManageUserId# AND ROWNUM = 1 ),TO_DATE ('20000101','YYYYMMDD')) /*해당글 최종 확인일*/ THEN 'new' ELSE 'old' END AS NEW_MARK