CheckTaskMapper.xml 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.gonghang.h5clientapp.dao.CheckTaskMapper">
  4. <!-- 上海工行掌上运维——查询任务列表-->
  5. <resultMap id="GhTaskMap" type="java.util.HashMap">
  6. <id column="id" jdbcType="INTEGER" property="taskId"/>
  7. <result column="task_name" jdbcType="VARCHAR" property="taskName"/>
  8. <result column="task_status" jdbcType="TINYINT" property="taskStatus"/>
  9. <result column="is_send" jdbcType="TINYINT" property="isSend"/>
  10. <result column="create_time" jdbcType="VARCHAR" property="createTime"/>
  11. </resultMap>
  12. <select id="selectTaskList" resultMap="GhTaskMap">
  13. SELECT
  14. t.id taskId,
  15. t.task_name,
  16. t.task_status,
  17. IF (t.send_time IS NULL , 0, 1 ) is_send,
  18. DATE_FORMAT(t.create_time,'%Y-%c-%d %H:%i:%s') create_time
  19. FROM
  20. check_task t
  21. LEFT JOIN task_data d ON d.task_id = t.id
  22. WHERE
  23. t.task_status!=3
  24. <if test="robotId != null">
  25. and d.robot_id =#{robotId}
  26. </if>
  27. ORDER BY CASE WHEN t.task_status = 1 THEN 0 ELSE 1 END ASC,
  28. t.create_time DESC
  29. </select>
  30. </mapper>