| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.its.rota.server.dao.mapper.IncidentMapper">
- <delete id="delCheckIncident" >
- <![CDATA[
- DELETE SND_INCIDENT S
- WHERE EXISTS (SELECT 'X'
- FROM INCIDENT_CENTER@UTISDB
- WHERE incidentid = S.node_nodeidnumber
- AND reportdate != TO_DATE(SUBSTR(S.updatetypeother, 1, 14), 'YYYYMMDDHH24MISS'))
- ]]>
- </delete>
- <insert id="insSndIncident" parameterType="com.its.rota.server.entity.TbCheckIncident">
- <![CDATA[
- INSERT INTO SND_INCIDENT(tocenterid, link_linkidnumber, logdate, fromcenterid, node_nodeidnumber,
- contactorganizationnametext, descriptiontypeincidentcode, descriptiontypeincidentother,
- incidentvehiclesinvolvedcode, incidentvehiclesinvolvedother, incidentstatuscode,
- incidentstatusother, updatetypecode, updatetypeother, sendyn)
- SELECT #{obj.toCenterId},
- LINK_ID,
- SYSDATE,
- #{obj.fromCenterId},
- INCIDENT_ID,
- '경찰청정보연계',
- TO_NUMBER(INCIDENT_TYPE_CD),
- SUBSTRB(REPLACE(INCIDENT_TITLE,'::',' '),1,255),
- TO_NUMBER(INCIDENT_SUBTYPE_CD),
- SUBSTRB(INCIDENT_DESC,1,255),
- NVL(TO_NUMBER(SUBSTR(INCIDENT_TYPE_CD,4,2)), 2),
- TO_CHAR(LOCATION_DATA_X, '000.000000000000')||TO_CHAR(LOCATION_DATA_Y, '00.0000000000000')||ADDRESS_NEW,
- TO_NUMBER(SUBSTR(INCIDENT_GRADE_CD,5,1)),
- TO_CHAR(REPORT_DATE, 'YYYYMMDDHH24MISS')||TO_CHAR(START_DATE, 'YYYYMMDDHH24MISS')||TO_CHAR(END_DATE, 'YYYYMMDDHH24MISS'),
- 'N'
- FROM UTISINCI.TB_IMS_DATA@UTISDB I, CENTER_REGION R
- WHERE NOT EXISTS (SELECT 'X'
- FROM SND_INCIDENT
- WHERE I.INCIDENT_ID = node_nodeidnumber
- AND tocenterid = #{obj.toCenterId}
- )
- AND REPORT_DATE > SYSDATE - 720/1440
- AND R.centerid = #{obj.fromCenterId}
- AND LENGTH(LINK_ID) = 10
- AND LOCATION_DATA_X > 100
- AND LOCATION_DATA_Y < 100
- AND INCIDENT_GRADE_CD IN ('A0401','A0402')
- AND R.regioncd = TO_NUMBER(SUBSTR(LINK_ID, 1, 3))
- ]]>
- </insert>
- <select id="selSndIncident" parameterType="com.its.rota.server.entity.TbCheckIncident" resultType="com.its.rota.server.entity.TbSndIncident">
- <![CDATA[
- SELECT link_linkidnumber as linkId,
- node_nodeidnumber as nodeId,
- contactorganizationnametext as contactOrganizationNameText,
- descriptiontypeincidentcode as descriptionTypeIncidentCode,
- descriptiontypeincidentother as descriptionTypeIncidentOther,
- incidentvehiclesinvolvedcode as incidentVehiclesInvolvedCode,
- incidentvehiclesinvolvedother as incidentVehiclesInvolvedOther,
- incidentstatuscode as incidentStatusCode,
- incidentstatusother as incidentStatusOther,
- updatetypecode as updateTypeCode,
- updatetypeother as updateTypeOther
- FROM SND_INCIDENT
- WHERE tocenterid = #{obj.toCenterId}
- AND logdate > SYSDATE - 720/1440
- AND fromcenterid = #{obj.fromCenterId}
- AND sendyn != 'Y'
- AND ROWNUM < 100
- ]]>
- </select>
- </mapper>
|