XxlJobLogMapper.xml 4.0 KB

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