XxlJobLogMapper.xml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  3. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  4. <mapper namespace="XxlJobLogMapper">
  5. <resultMap id="XxlJobLog" type="com.xxl.job.admin.core.model.XxlJobLog" >
  6. <result column="id" property="id" />
  7. <result column="job_group" property="jobGroup" />
  8. <result column="job_name" property="jobName" />
  9. <result column="executor_address" property="executorAddress" />
  10. <result column="executor_param" property="executorParam" />
  11. <result column="trigger_time" property="triggerTime" />
  12. <result column="trigger_status" property="triggerStatus" />
  13. <result column="trigger_msg" property="triggerMsg" />
  14. <result column="handle_time" property="handleTime" />
  15. <result column="handle_status" property="handleStatus" />
  16. <result column="handle_msg" property="handleMsg" />
  17. </resultMap>
  18. <sql id="Base_Column_List">
  19. t.id,
  20. t.job_group,
  21. t.job_name,
  22. t.executor_address,
  23. t.executor_param,
  24. t.trigger_time,
  25. t.trigger_status,
  26. t.trigger_msg,
  27. t.handle_time,
  28. t.handle_status,
  29. t.handle_msg
  30. </sql>
  31. <select id="pageList" parameterType="java.util.HashMap" resultMap="XxlJobLog">
  32. SELECT <include refid="Base_Column_List" />
  33. FROM xxl_job_qrtz_trigger_log AS t
  34. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  35. <if test="jobGroup != null and jobGroup != ''">
  36. AND t.job_group = #{jobGroup}
  37. </if>
  38. <if test="jobName != null and jobName != ''">
  39. AND t.job_name = #{jobName}
  40. </if>
  41. <if test="triggerTimeStart != null">
  42. AND t.trigger_time <![CDATA[ >= ]]> #{triggerTimeStart}
  43. </if>
  44. <if test="triggerTimeEnd != null">
  45. AND t.trigger_time <![CDATA[ <= ]]> #{triggerTimeEnd}
  46. </if>
  47. </trim>
  48. ORDER BY id DESC
  49. LIMIT #{offset}, #{pagesize}
  50. </select>
  51. <select id="pageListCount" parameterType="java.util.HashMap" resultType="int">
  52. SELECT count(1)
  53. FROM XXL_JOB_QRTZ_TRIGGER_LOG AS t
  54. <trim prefix="WHERE" prefixOverrides="AND | OR" >
  55. <if test="jobGroup != null and jobGroup != ''">
  56. AND t.job_group = #{jobGroup}
  57. </if>
  58. <if test="jobName != null and jobName != ''">
  59. AND t.job_name = #{jobName}
  60. </if>
  61. <if test="triggerTimeStart != null">
  62. AND t.trigger_time <![CDATA[ >= ]]> #{triggerTimeStart}
  63. </if>
  64. <if test="triggerTimeEnd != null">
  65. AND t.trigger_time <![CDATA[ <= ]]> #{triggerTimeEnd}
  66. </if>
  67. </trim>
  68. </select>
  69. <select id="load" parameterType="java.lang.Integer" resultMap="XxlJobLog">
  70. SELECT <include refid="Base_Column_List" />
  71. FROM XXL_JOB_QRTZ_TRIGGER_LOG AS t
  72. WHERE t.id = #{id}
  73. </select>
  74. <select id="loadByGroupAndName" parameterType="java.util.HashMap" resultMap="XxlJobLog">
  75. SELECT <include refid="Base_Column_List" />
  76. FROM XXL_JOB_QRTZ_TRIGGER_LOG AS t
  77. WHERE t.job_group = #{jobGroup}
  78. AND t.job_name = #{jobName}
  79. </select>
  80. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobLog" useGeneratedKeys="true" keyProperty="id" >
  81. INSERT INTO XXL_JOB_QRTZ_TRIGGER_LOG (
  82. `job_group`,
  83. `job_name`,
  84. `executor_address`,
  85. `executor_param`
  86. ) VALUES (
  87. #{jobGroup},
  88. #{jobName},
  89. #{executorAddress},
  90. #{executorParam}
  91. );
  92. <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
  93. SELECT LAST_INSERT_ID()
  94. </selectKey>
  95. </insert>
  96. <update id="updateTriggerInfo">
  97. UPDATE XXL_JOB_QRTZ_TRIGGER_LOG
  98. SET
  99. `trigger_time`= #{triggerTime},
  100. `trigger_status`= #{triggerStatus},
  101. `trigger_msg`= #{triggerMsg},
  102. `executor_address`= #{executorAddress},
  103. `executor_param`= #{executorParam}
  104. WHERE `id`= #{id}
  105. </update>
  106. <update id="updateHandleInfo">
  107. UPDATE XXL_JOB_QRTZ_TRIGGER_LOG
  108. SET
  109. `handle_time`= #{handleTime},
  110. `handle_status`= #{handleStatus},
  111. `handle_msg`= #{handleMsg}
  112. WHERE `id`= #{id}
  113. </update>
  114. <delete id="delete">
  115. delete from XXL_JOB_QRTZ_TRIGGER_LOG
  116. WHERE job_group = #{jobGroup}
  117. AND job_name = #{jobName}
  118. </delete>
  119. </mapper>