Digital Office Automation System Backend
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

XxlJobLogReportMapper.xml 2.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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="com.xxl.job.admin.dao.XxlJobLogReportDao">
  5. <resultMap id="XxlJobLogReport" type="com.xxl.job.admin.core.model.XxlJobLogReport" >
  6. <result column="id" property="id" />
  7. <result column="trigger_day" property="triggerDay" />
  8. <result column="running_count" property="runningCount" />
  9. <result column="suc_count" property="sucCount" />
  10. <result column="fail_count" property="failCount" />
  11. </resultMap>
  12. <sql id="Base_Column_List">
  13. t.id,
  14. t.trigger_day,
  15. t.running_count,
  16. t.suc_count,
  17. t.fail_count
  18. </sql>
  19. <insert id="save" parameterType="com.xxl.job.admin.core.model.XxlJobLogReport" useGeneratedKeys="true" keyProperty="id" >
  20. INSERT INTO xxl_job_log_report (
  21. `trigger_day`,
  22. `running_count`,
  23. `suc_count`,
  24. `fail_count`
  25. ) VALUES (
  26. #{triggerDay},
  27. #{runningCount},
  28. #{sucCount},
  29. #{failCount}
  30. );
  31. <!--<selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
  32. SELECT LAST_INSERT_ID()
  33. </selectKey>-->
  34. </insert>
  35. <update id="update" >
  36. UPDATE xxl_job_log_report
  37. SET `running_count` = #{runningCount},
  38. `suc_count` = #{sucCount},
  39. `fail_count` = #{failCount}
  40. WHERE `trigger_day` = #{triggerDay}
  41. </update>
  42. <select id="queryLogReport" resultMap="XxlJobLogReport">
  43. SELECT <include refid="Base_Column_List" />
  44. FROM xxl_job_log_report AS t
  45. WHERE t.trigger_day between #{triggerDayFrom} and #{triggerDayTo}
  46. ORDER BY t.trigger_day ASC
  47. </select>
  48. <select id="queryLogReportTotal" resultMap="XxlJobLogReport">
  49. SELECT
  50. SUM(running_count) running_count,
  51. SUM(suc_count) suc_count,
  52. SUM(fail_count) fail_count
  53. FROM xxl_job_log_report AS t
  54. </select>
  55. </mapper>