t.id,
		t.job_group,
		t.job_desc,
		t.add_time,
		t.update_time,
		t.author,
		t.alarm_email,
		t.schedule_type,
		t.schedule_conf,
		t.misfire_strategy,
		t.executor_route_strategy,
		t.executor_handler,
		t.executor_param,
		t.executor_block_strategy,
		t.executor_timeout,
		t.executor_fail_retry_count,
		t.glue_type,
		t.glue_source,
		t.glue_remark,
		t.glue_updatetime,
		t.child_jobid,
		t.trigger_status,
		t.trigger_last_time,
		t.trigger_next_time
    
    
    
    
        INSERT INTO xxl_job_info (
        job_group,
        job_desc,
        add_time,
        update_time,
        author,
        alarm_email,
        schedule_type,
        schedule_conf,
        misfire_strategy,
        executor_route_strategy,
        executor_handler,
        executor_param,
        executor_block_strategy,
        executor_timeout,
        executor_fail_retry_count,
        glue_type,
        glue_source,
        glue_remark,
        glue_updatetime,
        child_jobid,
        trigger_status,
        trigger_last_time,
        trigger_next_time
        ) VALUES (
        #{jobGroup},
        #{jobDesc},
        #{addTime},
        #{updateTime},
        #{author},
        #{alarmEmail},
        #{scheduleType},
        #{scheduleConf},
        #{misfireStrategy},
        #{executorRouteStrategy},
        #{executorHandler},
        #{executorParam},
        #{executorBlockStrategy},
        #{executorTimeout},
        #{executorFailRetryCount},
        #{glueType},
        #{glueSource},
        #{glueRemark},
        #{glueUpdatetime},
        #{childJobId},
        #{triggerStatus},
        #{triggerLastTime},
        #{triggerNextTime}
        );
        
    
    
    
        UPDATE xxl_job_info
        SET job_group                 = #{jobGroup},
            job_desc                  = #{jobDesc},
            update_time               = #{updateTime},
            author                    = #{author},
            alarm_email               = #{alarmEmail},
            schedule_type             = #{scheduleType},
            schedule_conf             = #{scheduleConf},
            misfire_strategy          = #{misfireStrategy},
            executor_route_strategy   = #{executorRouteStrategy},
            executor_handler          = #{executorHandler},
            executor_param            = #{executorParam},
            executor_block_strategy   = #{executorBlockStrategy},
            executor_timeout          = ${executorTimeout},
            executor_fail_retry_count = ${executorFailRetryCount},
            glue_type                 = #{glueType},
            glue_source               = #{glueSource},
            glue_remark               = #{glueRemark},
            glue_updatetime           = #{glueUpdatetime},
            child_jobid               = #{childJobId},
            trigger_status            = #{triggerStatus},
            trigger_last_time         = #{triggerLastTime},
            trigger_next_time         = #{triggerNextTime}
        WHERE id = #{id}
    
    
        DELETE
        FROM xxl_job_info
        WHERE id = #{id}
    
    
    
    
    
        UPDATE xxl_job_info
        SET trigger_last_time = #{triggerLastTime},
            trigger_next_time = #{triggerNextTime},
            trigger_status    = #{triggerStatus}
        WHERE id = #{id}