121 lines
4.9 KiB
XML
121 lines
4.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?><!--Converted at: Wed May 11 15:49:39 KST 2016-->
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
<mapper namespace="com.urpsys.itmsbatch.srm.dao.IncidentHistDao">
|
|
|
|
<resultMap type="java.util.LinkedHashMap" id="incident">
|
|
<result property="eventType" column="EVENT_TYPE"/>
|
|
<result property="eventTime" column="EVENT_TIME"/>
|
|
<result property="inIncidentSeq" column="IN_INCIDENT_SEQ"/>
|
|
<result property="inIncidentStatus" column="IN_INCIDENT_STATUS"/>
|
|
<result property="vcIncidentNum" column="VC_INCIDENT_NUM"/>
|
|
<result property="inServiceCode" column="IN_SERVICE_CODE"/>
|
|
<result property="vcServiceName" column="VC_SERVICE_NAME"/>
|
|
<result property="inChargeUser" column="IN_CHARGE_USER"/>
|
|
<result property="vcChargeUser" column="VC_CHARGE_USER"/>
|
|
<result property="inDevUser" column="IN_DEV_USER"/>
|
|
<result property="vcDevUser" column="VC_DEV_USER"/>
|
|
<result property="dtReceiptDatetime" column="DT_RECEIPT_DATETIME"/>
|
|
<result property="dtReqDatetime" column="DT_REQ_DATETIME"/>
|
|
<result property="dtCompleteDatetime" column="DT_COMPLETE_DATETIME"/>
|
|
<result property="vcIncidentTitle" column="VC_INCIDENT_TITLE"/>
|
|
<result property="txIncidentBody" column="TX_INCIDENT_BODY"/>
|
|
<result property="vcIncidentStatus" column="VC_INCIDENT_STATUS"/>
|
|
<result property="inRegUser" column="IN_REG_USER"/>
|
|
<result property="vcRegUser" column="VC_REG_USER"/>
|
|
<result property="inReqApprovalUser" column="IN_REQ_APPROVAL_USER"/>
|
|
<result property="vcReqApprovalUser" column="VC_REQ_APPROVAL_USER"/>
|
|
<result property="dtReqApprovalDatetime" column="DT_REQ_APPROVAL_DATETIME"/>
|
|
<result property="txReqApprovalComment" column="TX_REQ_APPROVAL_COMMENT"/>
|
|
<result property="vcCompleted" column="VC_COMPLETED"/>
|
|
<result property="inCompleted" column="IN_COMPLETED"/>
|
|
<result property="txCompletedComment" column="TX_COMPLETED_COMMENT"/>
|
|
<result property="inDifficulty" column="IN_DIFFICULTY"/>
|
|
<result property="inSatisfaction" column="IN_SATISFACTION"/>
|
|
<result property="vcServiceTarget" column="VC_SERVICE_TARGET"/>
|
|
<result property="vcRequestDept" column="VC_REQUEST_DEPT"/>
|
|
<result property="vcRequestUser" column="VC_REQUEST_USER"/>
|
|
<result property="dtServiceStartDatetime" column="DT_SERVICE_START_DATETIME"/>
|
|
<result property="atchFileId" column="ATCH_FILE_ID"/>
|
|
</resultMap>
|
|
|
|
<select id="getIncidentHistList" resultMap="incident">
|
|
/* IncidentHistDao.getIncidentHistList */
|
|
SELECT
|
|
A.EVENT_TYPE
|
|
, DATE_FORMAT(A.EVENT_TIME, '%Y-%m-%d %H:%i:%s') AS EVENT_TIME
|
|
, A.IN_INCIDENT_SEQ
|
|
, A.VC_INCIDENT_NUM
|
|
, A.IN_SERVICE_CODE
|
|
, A.IN_CHARGE_USER
|
|
, A.VC_CHARGE_USER
|
|
, A.IN_DEV_USER
|
|
, A.VC_DEV_USER
|
|
, DATE_FORMAT(A.DT_RECEIPT_DATETIME, '%Y-%m-%d %H:%i') AS DT_RECEIPT_DATETIME
|
|
, DATE_FORMAT(A.DT_REQ_DATETIME, '%Y-%m-%d %H:%i') AS DT_REQ_DATETIME
|
|
, DATE_FORMAT(A.DT_COMPLETE_DATETIME, '%Y-%m-%d %H:%i') AS DT_COMPLETE_DATETIME
|
|
, A.VC_INCIDENT_TITLE
|
|
, A.TX_INCIDENT_BODY
|
|
, A.IN_REG_USER
|
|
, A.VC_REG_USER
|
|
, IF(A.IN_INCIDENT_STATUS=0, "접수",
|
|
IF(A.IN_INCIDENT_STATUS=1, "승인중",
|
|
IF(A.IN_INCIDENT_STATUS=2, "반려", "승인완료"))) AS VC_INCIDENT_STATUS
|
|
, A.IN_INCIDENT_STATUS
|
|
, B.VC_SERVICE_NAME
|
|
, A.VC_SERVICE_TARGET
|
|
, A.VC_REQUEST_DEPT
|
|
, A.VC_REQUEST_USER
|
|
, A.DT_SERVICE_START_DATETIME
|
|
, A.IN_COMPLETED
|
|
, IFNULL(A.TX_COMPLETED_COMMENT, "") AS TX_COMPLETED_COMMENT
|
|
, IF(A.IN_COMPLETED=0, '처리중', '처리완료') AS VC_COMPLETED
|
|
, IFNULL(A.IN_REQ_APPROVAL_USER, 0) AS IN_REQ_APPROVAL_USER
|
|
, DATE_FORMAT(A.DT_REQ_APPROVAL_DATETIME, '%Y-%m-%d %H:%i') AS DT_REQ_APPROVAL_DATETIME
|
|
, A.TX_REQ_APPROVAL_COMMENT
|
|
, A.VC_REQ_APPROVAL_USER
|
|
, A.IN_DIFFICULTY
|
|
, A.IN_SATISFACTION
|
|
, A.ATCH_FILE_ID
|
|
FROM CM_INCIDENT_HIST A
|
|
, CM_SERVICE B
|
|
WHERE 1=1
|
|
AND SRCH_PROC_YN IS NULL
|
|
AND A.IN_SERVICE_CODE=B.IN_SERVICE_CODE
|
|
ORDER BY EVENT_TIME
|
|
|
|
</select>
|
|
|
|
<update id="updateIncidentHist" parameterType="java.util.LinkedHashMap">
|
|
UPDATE CM_INCIDENT_HIST
|
|
SET SRCH_PROC_YN = #{srchProcYn}
|
|
, SRCH_PROC_SND_TM = NOW()
|
|
, SRCH_PROC_SND_MSG = #{srchProcSndMsg}
|
|
WHERE IN_INCIDENT_SEQ = #{inIncidentSeq}
|
|
AND EVENT_TIME = #{eventTime}
|
|
AND EVENT_TYPE = #{eventType}
|
|
</update>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</mapper>
|
|
|
|
|