|
@@ -0,0 +1,127 @@
|
|
|
|
|
+<?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.ruoyi.interfaces.mapper.MdFlowDispatchMapper">
|
|
|
|
|
+
|
|
|
|
|
+ <insert id="insertMdFlowJob">
|
|
|
|
|
+ insert into MD_FLOW_JOB(flow_job_id,
|
|
|
|
|
+ flow_job_name,
|
|
|
|
|
+ flow_id,
|
|
|
|
|
+ id,
|
|
|
|
|
+ flow_param_string,
|
|
|
|
|
+ create_by,
|
|
|
|
|
+ create_time,
|
|
|
|
|
+ charge_by,
|
|
|
|
|
+ charge_phone)
|
|
|
|
|
+ values (#{flowJobId,jdbcType=VARCHAR},
|
|
|
|
|
+ #{flowJobName,jdbcType=VARCHAR},
|
|
|
|
|
+ #{flowId,jdbcType=INTEGER},
|
|
|
|
|
+ #{id,jdbcType=INTEGER},
|
|
|
|
|
+ #{flowParamString,jdbcType=VARCHAR},
|
|
|
|
|
+ #{createBy,jdbcType=VARCHAR},
|
|
|
|
|
+ #{createTime,jdbcType=DATE},
|
|
|
|
|
+ #{chargeBy,jdbcType=VARCHAR},
|
|
|
|
|
+ #{chargePhone,jdbcType=VARCHAR})
|
|
|
|
|
+ </insert>
|
|
|
|
|
+ <resultMap type="com.ruoyi.interfaces.domain.vo.MdFlowDispatchVo" id="MdFlowDispatchMap">
|
|
|
|
|
+ <result property="flowJobId" column="FLOW_JOB_ID"/>
|
|
|
|
|
+ <result property="flowId" column="FLOW_ID"/>
|
|
|
|
|
+ <result property="id" column="ID"/>
|
|
|
|
|
+ <result property="groupName" column="GROUP_NAME"/>
|
|
|
|
|
+ <result property="jobName" column="JOB_NAME"/>
|
|
|
|
|
+ <result property="argsStr" column="ARGS_STR"/>
|
|
|
|
|
+ <result property="argsType" column="ARGS_TYPE"/>
|
|
|
|
|
+ <result property="nextTriggerAt" column="NEXT_TRIGGER_AT"/>
|
|
|
|
|
+ <result property="jobStatus" column="JOB_STATUS"/>
|
|
|
|
|
+ <result property="taskType" column="TASK_TYPE"/>
|
|
|
|
|
+ <result property="routeKey" column="ROUTE_KEY"/>
|
|
|
|
|
+ <result property="executorType" column="EXECUTOR_TYPE"/>
|
|
|
|
|
+ <result property="executorInfo" column="EXECUTOR_INFO"/>
|
|
|
|
|
+ <result property="triggerType" column="TRIGGER_TYPE"/>
|
|
|
|
|
+ <result property="triggerInterval" column="TRIGGER_INTERVAL"/>
|
|
|
|
|
+ <result property="blockStrategy" column="BLOCK_STRATEGY"/>
|
|
|
|
|
+ <result property="executorTimeout" column="EXECUTOR_TIMEOUT"/>
|
|
|
|
|
+ <result property="maxRetryTimes" column="MAX_RETRY_TIMES"/>
|
|
|
|
|
+ <result property="parallelNum" column="PARALLEL_NUM"/>
|
|
|
|
|
+ <result property="retryInterval" column="RETRY_INTERVAL"/>
|
|
|
|
|
+ <result property="ownerId" column="OWNER_ID"/>
|
|
|
|
|
+ <result property="labels" column="LABELS"/>
|
|
|
|
|
+ <result property="description" column="DESCRIPTION"/>
|
|
|
|
|
+ <result property="flowParamString" column="FLOW_PARAM_STRING"/>
|
|
|
|
|
+ <result property="createBy" column="CREATE_BY"/>
|
|
|
|
|
+ <result property="createTime" column="CREATE_TIME"/>
|
|
|
|
|
+ <result property="updateBy" column="UPDATE_BY"/>
|
|
|
|
|
+ <result property="updateTime" column="UPDATE_TIME"/>
|
|
|
|
|
+ <result property="chargeBy" column="CHARGE_BY"/>
|
|
|
|
|
+ <result property="chargePhone" column="CHARGE_PHONE"/>
|
|
|
|
|
+ </resultMap>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ <select id="selectFlowDispatch" resultMap="MdFlowDispatchMap">
|
|
|
|
|
+ select fj.FLOW_JOB_ID,
|
|
|
|
|
+ fj.FLOW_ID,
|
|
|
|
|
+ f.FLOW_NAME,
|
|
|
|
|
+ fj.ID,
|
|
|
|
|
+ j.JOB_NAME,
|
|
|
|
|
+ j.JOB_STATUS,
|
|
|
|
|
+ fj.FLOW_PARAM_STRING,
|
|
|
|
|
+ fj.CREATE_BY,
|
|
|
|
|
+ fj.CREATE_TIME,
|
|
|
|
|
+ fj.UPDATE_BY,
|
|
|
|
|
+ fj.UPDATE_TIME,
|
|
|
|
|
+ fj.CHARGE_BY,
|
|
|
|
|
+ fj.CHARGE_PHONE
|
|
|
|
|
+ from MD_FLOW_JOB fj
|
|
|
|
|
+ LEFT JOIN MD_APP_FLOW f ON fj.FLOW_ID = f.FLOW_ID
|
|
|
|
|
+ LEFT JOIN SNAIL_JOB.SJ_JOB J ON fj.id = j.id
|
|
|
|
|
+ <where>
|
|
|
|
|
+ <if test="flowId != null and flowId != ''">
|
|
|
|
|
+ and fj.FLOW_ID = #{flowId}
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="flowId != null and flowId != ''">
|
|
|
|
|
+ and j.JOB_NAME like CONCAT('%', #{jobName}, '%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ <if test="jobStatus != null and jobStatus != ''">
|
|
|
|
|
+ and j.JOB_STATUS like CONCAT('%', #{jobStatus}, '%')
|
|
|
|
|
+ </if>
|
|
|
|
|
+ </where>
|
|
|
|
|
+ </select>
|
|
|
|
|
+ <select id="getInfo" resultMap="MdFlowDispatchMap" >
|
|
|
|
|
+ select fj.FLOW_JOB_ID,
|
|
|
|
|
+ fj.FLOW_ID,
|
|
|
|
|
+ fj.ID,
|
|
|
|
|
+ j.GROUP_NAME,
|
|
|
|
|
+ j.JOB_NAME,
|
|
|
|
|
+ j.ARGS_STR,
|
|
|
|
|
+ j.ARGS_TYPE,
|
|
|
|
|
+ j.NEXT_TRIGGER_AT,
|
|
|
|
|
+ j.JOB_STATUS,
|
|
|
|
|
+ j.TASK_TYPE,
|
|
|
|
|
+ j.ROUTE_KEY,
|
|
|
|
|
+ j.EXECUTOR_TYPE,
|
|
|
|
|
+ j.EXECUTOR_INFO,
|
|
|
|
|
+ j.TRIGGER_TYPE,
|
|
|
|
|
+ j.TRIGGER_INTERVAL,
|
|
|
|
|
+ j.BLOCK_STRATEGY,
|
|
|
|
|
+ j.EXECUTOR_TIMEOUT,
|
|
|
|
|
+ j.MAX_RETRY_TIMES,
|
|
|
|
|
+ j.PARALLEL_NUM,
|
|
|
|
|
+ j.RETRY_INTERVAL,
|
|
|
|
|
+ j.OWNER_ID,
|
|
|
|
|
+ j.LABELS,
|
|
|
|
|
+ j.DESCRIPTION,
|
|
|
|
|
+ fj.FLOW_PARAM_STRING,
|
|
|
|
|
+ fj.CREATE_BY,
|
|
|
|
|
+ fj.CREATE_TIME,
|
|
|
|
|
+ fj.UPDATE_BY,
|
|
|
|
|
+ fj.UPDATE_TIME,
|
|
|
|
|
+ fj.CHARGE_BY,
|
|
|
|
|
+ fj.CHARGE_PHONE
|
|
|
|
|
+ from MD_FLOW_JOB fj
|
|
|
|
|
+ LEFT JOIN SNAIL_JOB.SJ_JOB J ON fj.id = j.id
|
|
|
|
|
+ <where>
|
|
|
|
|
+ fj.FLOW_JOB_ID = #{flowJobId}
|
|
|
|
|
+ </where>
|
|
|
|
|
+ </select>
|
|
|
|
|
+</mapper>
|