CronScheduleLogMap.xml 2.27 KB
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<sqlMap namespace="CRON_SCHEDULE_LOG">

    <typeAlias alias="cronScheduleLog"
               type="com.sitech.ismp.messageObject.ScheduleLog" />

    <insert id="insertTbLogSchedule" parameterClass="java.lang.String">
      $sql$
    </insert>

    <insert id="insertTbLogScheduleDetail" parameterClass="java.util.HashMap">
      insert into tb_log_schedule_detail(guid,seq,line_num,log_info,type,db_time,log_type)
       values(#REQ_ID#,#SEQ#,#LINE_NUM#,#LOG_INFO#,#TYPE#,sysdate,#LOG_TYPE#)
    </insert>

    <update id="updateTbLogScheduleEndTimeAndScrStatus" parameterClass="java.util.HashMap">
        UPDATE TB_LOG_SCHEDULE T
          SET T.END_TIME = TO_DATE(#END_TIME#, 'yyyy-mm-dd hh24:mi:ss'),T.SCR_STATUS = #SCR_STATUS#,T.SH_EXEC_TIME=TO_DATE(#SH_EXEC_TIME#, 'yyyy-mm-dd hh24:mi:ss')
        WHERE T.GUID = #REQ_ID#
        AND T.SCH_ID = #SCH_ID#
    </update>

    <update id="updateTbLogScheduleNextFireTime" parameterClass="java.util.HashMap">
        UPDATE TB_LOG_SCHEDULE T
          SET T.NEXT_FIRE_TIME = TO_DATE(#NEXT_FIRE_TIME#, 'yyyy-mm-dd hh24:mi:ss')
        WHERE T.GUID = #REQ_ID#
        AND T.SCH_ID = #SCH_ID#
    </update>

    <update id="updateTbCCCrontabTaskHostStatus" parameterClass="java.util.HashMap">
        UPDATE TB_CC_CRONTAB_TASK_HOST T
         SET T.STATUS = #SCHEDULE_STATUS#
         where T.GUID = #SCH_ID#
         AND T.AGENT_ID = #AGENT_ID#
    </update>

    <update id="updateTbCCCrontabTaskHostDelFlag" parameterClass="java.util.HashMap">
        UPDATE TB_CC_CRONTAB_TASK_HOST T
         SET T.DELFLAG = #DEL_FLAG#
         where T.GUID = #SCH_ID#
         AND T.AGENT_ID = #AGENT_ID#
    </update>

    <update id="updateTbCCCrontabTaskHostScriptSyncStatus" parameterClass="java.util.HashMap">
        UPDATE TB_CC_CRONTAB_TASK_HOST T
         SET T.SYNC = #SCRIPT_SYNC_STATUS#
         where T.GUID = #SCH_ID#
         AND T.AGENT_ID = #AGENT_ID#
    </update>

    <update id="updateCronAttachHostStatus" parameterClass="java.util.HashMap">
        UPDATE TB_CC_CRONTAB_ATTACH_HOST T
        SET T.IS_SENDED = #IS_SEND#
        WHERE T.GUID = #SCH_ID#
        AND T.AGENT_ID = #AGENT_ID#
    </update>

</sqlMap>