You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

91 lines
3.9 KiB
XML

2 years ago
<?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.icomsys.main_vm.db.mybatis.mapper.TestMapper">
<resultMap id="login" type="LoginVO">
<result property="userId" column="USER_ID"/>
<result property="userName" column="USER_NAME"/>
<result property="eMail" column="E_MAIL"/>
<result property="password" column="PASSWORD"/>
<result property="siteCode" column="SITE_CODE"/>
<result property="systemUserId" column="SYSTEM_USER_ID"/>
<result property="authCode" column="AUTH_CODE"/>
<result property="loginCheck" column="LOGIN_CHECK"/>
</resultMap>
<select id="TestMapper1" parameterType="String" resultType="String">
SELECT USER_NAME
from TB_BOT_USER
WHERE USER_ID = 'uplus'
</select>
<resultMap id="MonitoringScenarioBreakP" type="MonitoringScenarioBreakVO">
<result property="seq" column="SEQ"/>
<result property="token" column="TOKEN"/>
<result property="talkSeq" column="TALK_SEQ"/>
<result property="oprMngCode" column="OPR_MNG_CODE"/>
<result property="scenatioSeq" column="SCENARIO_SEQ"/>
<result property="scenarioName" column="SCENARIO_NAME"/>
<result property="scenarioResultCode" column="SCENARIO_RESULT_CODE"/>
<result property="nodeSeq" column="NODE_SEQ"/>
<result property="nodeName" column="NODE_NAME"/>
<result property="nodeType" column="NODE_TYPE"/>
<result property="registDate" column="REGIST_DATE"/>
<result property="inChannelType" column="IN_CHANNEL_TYPE"/>
<result property="callId" column="CALL_ID"/>
<result property="telNo" column="TEL_NO"/>
<result property="dnisNo" column="DNIS_NO"/>
<result property="callInitDate" column="CALL_INIT_DATE"/>
<result property="callEndDate" column="CALL_END_DATE"/>
<result property="callTime" column="CALL_TIME"/>
<result property="callEndType" column="CALL_END_TYPE"/>
<result property="callEndReason" column="CALL_END_REASON"/>
</resultMap>
<select id="MonitoringScenarioBreak" resultType="com.icomsys.main_vm.db.mybatis.alias.MonitoringScenarioBreakVO">
SELECT Z.SEQ AS seq
, Z.TOKEN AS token
, Z.TALK_SEQ AS talkSeq
, Z.OPR_MNG_CODE AS oprMngCode
, Z.SCENARIO_SEQ AS scenarioSeq
, Z.RELEASE_SEQ AS releaseSeq
, Z.SCENARIO_NAME AS scenarioName
, Z.SCENARIO_RESULT_CODE AS scenarioResultCode
FROM TB_SCENARIO_BREAK_NODE Z
inner JOIN TB_CALL_INFO Y
ON Y.TOKEN = Z.TOKEN
WHERE true
AND Y.CALL_INIT_DATE BETWEEN DATE_FORMAT('2023-02-06', '%Y-%m-%d') AND DATE_FORMAT('2023-02-08', '%Y-%m-%d')
</select>
<select id="idLoginFailCheck11" resultMap="login" resultType="LoginVO" parameterType="LoginVO">
/* LoginVO.idLoginFailCheck */
SELECT USER_ID
, USER_NAME
, PASSWORD
, E_MAIL
, CUST_CODE AS SITE_CODE
, SYSTEM_USER_ID
, AUTH_CODE
, LOGIN_CHECK
FROM TB_BOT_USER
WHERE USER_ID = #{userId}
AND USE_FLAG = 'Y'
AND SOLUTION_CODE = 'VM'
</select>
<select id="getUserPolicy" resultType="java.util.HashMap">
select tsgp.POLICY_VAL
from TB_USER_AUTH_GROUP tuag
inner join TB_SERVICE_GROUP_POLICY tsgp on tuag.AUTH_GROUP_SEQ = tsgp.AUTH_GROUP_SEQ
INNER JOIN TB_SERVICE_GROUP tsg on tuag.SERVICE_GROUP = tsg.SERVICE_GROUP_UPPER
where tuag.USER_SEQ = #{seq}
and tsg.SERVICE_GROUP_UPPER = #{lastService}
GROUP BY tsgp.POLICY_VAL
</select>
</mapper>