123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179 |
- // 시설물 정보 입력
- FACILITY
- // 시스템 테이블 데이터 입력
- TB_UNIT_SYST
- TB_UNIT_SYST_STTS
- TB_UNIT_SYST_STTS_HS
- // 프로세스 상태정보 업데이트
- ==> TB_UNIT_SYST_STTS 트리거(TG_UNIT_SYST_STTS) 이용하여 기존의 프로세스 상태테이블(PROCESS_STATE) 업데이트
- ==> 트리거에 상태이력 저장하는게 추가되어 있으므로 현장상황에 맞게 삭제할수도 있음.
- // 시설물 상태정보 업데이트
- ==> TB_VMS_CTLR_STTS 트리거(TG_VMS_CTLR_STTS) 이용하여 기존의 VMS 상태테이블(VMS_STATE) 업데이트
- ==> 트리거에 상태이력 저장하는게 추가되어 있으므로 현장상황에 맞게 삭제할수도 있음.
- // 정보제공구간 맵핑정보
- TB_VMS_IFSC_RLTN_IFSC.IFSC_ID NUMBER(10) -> VARCHAR2(10), INFO_PRV_SCTN.INFO_PRV_SCTNID
- // 돌발정보
- TB_INCD_OCRR_VMS
- TB_INCD_OCRR
- // VMS 표출 메시지
- // 홈페이지 Traffic_Info.xml
- SELECT T.VMSID,
- VD.DISPLAYMESSAGEBLOB
- FROM VMS T,
- VMS_DISPLAY VD
- WHERE T.VMSID = VD.VMSID
- AND T.VMSID = #vms_id#
- // 상황판
- SELECT T.VMSID,
- F.FACILITYNAME,
- DECODE(S.STATE, 'Y', '정상', '비정상') AS STATE,
- F.INSTALLPLACE,
- T.COORDX,
- T.COORDY
- FROM VMS T,
- VMS_STATE S,
- FACILITY F
- WHERE T.VMSID = F.FACILITYID(+)
- AND T.VMSID = S.VMSID(+)
- SELECT T.VMSID,
- VD.DISPLAYMESSAGEBLOB
- FROM VMS T,
- VMS_DISPLAY VD
- WHERE T.VMSID = VD.VMSID
- AND T.VMSID = '"+fclt_id+"'
- // TB_IFSC 사용안함 ==> VIEW 테이블로 생성해서 처리, INFO_PRV_SCTN, NODE, NODE
- // TB_IFSC_TRAF 사용안함 ==> VIEW 테이블로 생성해서 처리, INFO_PRV_SCTN_TRAFFIC
- ==> 아래 3개의 테이블은 삭제해야함.
- 테스트를 위해 임시로 만들어 놓은 것임.
- ==> 현장에 VMS 돌발 표출과 관련된 정보를 조회해서 처리하도록 수정해야함
- TB_IFSC_RLTN_LINK
- TB_INCD_OCRR_VMS
- TB_INCD_OCRR
- ***************** 홈페이지 수정 사항
- 1.== 홈페이지 VMS 목록 조회
- D:\AppHome\PTATMS\WEB-INF\jsp\egovframework\traffic_Info\VMS_Info.jsp
- D:\AppHome\PTATMS\css\pyeongtaek\layout.css 에 VMS_TYPE_CD 에 해당하는 css 추가
- ==> 기존
- <c:forEach var="result" items="${resultList}" varStatus="status">
- { lat:'${result.coordy }',
- lon:'${result.coordx }',
- fclt_id:'${result.vmsid }',
- fclt_name:'${result.facilityname }',
- install_place:'${result.installplace }',
- state:'${result.state }'
- }
- <c:if test="${status.count < fn:length(resultList) }">
- ,
- </c:if>
- </c:forEach>
- ==> 신규
- <c:forEach var="result" items="${resultList}" varStatus="status">
- { lat:'${result.coordy }',
- lon:'${result.coordx }',
- fclt_id:'${result.vmsid }',
- fclt_name:'${result.facilityname }',
- install_place:'${result.installplace }',
- state:'${result.state }',
- vwdth:'${result.vwdth }',
- vhght:'${result.vhght }',
- vmstp:'${result.vmstp }'
- }
- <c:if test="${status.count < fn:length(resultList) }">
- ,
- </c:if>
- </c:forEach>
- D:\AppHome\PTATMS\WEB-INF\classes\egovframework\sqlmap\ptatms\ibatis\traffic_Info\Traffic_Info.xml
- ==> 기존
- SELECT T.VMSID,
- F.FACILITYNAME,
- DECODE(S.STATE, 'Y', '정상', '비정상') AS STATE,
- F.INSTALLPLACE,
- T.COORDX,
- T.COORDY
- FROM VMS T,
- VMS_STATE S,
- FACILITY F
- WHERE T.VMSID = F.FACILITYID(+)
- AND T.VMSID = S.VMSID(+);
- ==> 신규
- SELECT T.VMS_CTLR_NMBR AS VMSID,
- '도로교통표지판(VMS)' AS FACILITYNAME,
- DECODE(S.CMNC_STTS_CD, 'CMS0', '정상', '비정상') AS STATE,
- T.VMS_NM AS INSTALLPLACE,
- T.X_CRDN AS COORDX,
- T.Y_CRDN AS COORDY,
- DECODE(V.VMS_TYPE_CD, 'VTC0', V.VMS_WDTH, 320) AS VWDTH,
- DECODE(V.VMS_TYPE_CD, 'VTC0', V.VMS_HGHT, 240) AS VHGHT,
- V.VMS_TYPE_CD AS VMSTP
- FROM TB_VMS_CTLR T,
- TB_VMS_CTLR_STTS S,
- TB_VMS_TYPE V
- WHERE T.DEL_YN = 'N'
- AND T.VMS_CTLR_NMBR = S.VMS_CTLR_NMBR(+)
- AND T.VMS_TYPE_CD = V.VMS_TYPE_CD
- <!--
- SELECT T.VMS_CTLR_NMBR AS VMSID,
- '도로교통표지판(VMS)' AS FACILITYNAME,
- DECODE(S.CMNC_STTS_CD, 'CMS0', '정상', '비정상') AS STATE,
- T.VMS_NM AS INSTALLPLACE,
- T.X_CRDN AS COORDX,
- T.Y_CRDN AS COORDY
- FROM TB_VMS_CTLR T,
- TB_VMS_CTLR_STTS S
- WHERE T.DEL_YN = 'N'
- AND T.VMS_CTLR_NMBR = S.VMS_CTLR_NMBR(+)
- -->
- 2.== 홈페이지 VMS 표출메시지 조회
- D:\AppHome\PTATMS\WEB-INF\jsp\egovframework\traffic_Info\Traffic_Info.jsp
- D:\AppHome\PTATMS\WEB-INF\classes\egovframework\sqlmap\ptatms\ibatis\traffic_Info\Traffic_Info.xml
- ==> 기존
- SELECT T.VMSID,
- VD.DISPLAYMESSAGEBLOB
- FROM VMS T,
- VMS_DISPLAY VD
- WHERE T.VMSID = VD.VMSID
- AND T.VMSID = #vms_id#;
- ==> 신규
- SELECT A.VMS_CTLR_NMBR AS VMSID,
- A.VMS_DSPL_MSG_IMAG AS DISPLAYMESSAGEBLOB
- FROM TB_VMS_DSPL_PRST A,
- (SELECT VMS_CTLR_NMBR, MAX(DSPL_DT) AS DSPL_DT
- FROM TB_VMS_DSPL_PRST
- WHERE DSPL_DT >= TO_CHAR((SYSDATE - 8/1440),'YYYYMMDDHH24MISS')
- GROUP BY VMS_CTLR_NMBR) B
- WHERE A.VMS_CTLR_NMBR = #vms_id#
- AND A.VMS_CTLR_NMBR = B.VMS_CTLR_NMBR
- AND A.DSPL_DT = B.DSPL_DT
- ORDER BY A.VMS_CTLR_NMBR, A.PHASE
|