BizReasearchQueueMapper.xml 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="cn.tr.module.smart.common.repository.BizReasearchQueueRepository">
  6. <resultMap id="stdResult" type="cn.tr.module.smart.common.controller.vo.BizReasearchQueueVO">
  7. <result property="id" column="id" />
  8. <result property="name" column="name" />
  9. <result property="questionGroupName" column="question_group_name" />
  10. <result property="timePointsShow" column="time_points_show" />
  11. <result property="clinicCount" column="clinic_count" />
  12. <result property="createTime" column="create_time" />
  13. <result property="status" column="status" />
  14. </resultMap>
  15. <select id="stdSelectBizReasearchQueueList" resultMap="stdResult">
  16. SELECT
  17. brq.id as id,
  18. brq.name as name,
  19. brq.question_group_name as question_group_name,
  20. brq.time_points_show as time_points_show,
  21. brq.clinic_count as clinic_count,
  22. brq.create_time as create_time,
  23. brq.status as status
  24. FROM
  25. biz_reasearch_queue as brq
  26. left join biz_question_group as bqg on brq.bind_question_id = bqg.id
  27. WHERE
  28. 1=1
  29. <if test="query.name != null and query.name != ''">
  30. AND brq.name LIKE CONCAT('%',#{query.name},'%')
  31. </if>
  32. <if test="query.status != null and query.status != ''">
  33. AND brq.status = #{query.status}
  34. </if>
  35. <if test="query.createTime != null and query.createTime.size() > 0">
  36. <if test="query.createTime.size() == 1">
  37. AND brq.create_time >= #{query.createTime[0]}
  38. </if>
  39. <if test="query.createTime.size() == 2">
  40. AND brq.create_time BETWEEN #{query.createTime[0]} AND #{query.createTime[1]}
  41. </if>
  42. </if>
  43. </select>
  44. </mapper>