| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="cn.tr.module.smart.common.repository.BizReasearchQueueRepository">
- <resultMap id="stdResult" type="cn.tr.module.smart.common.controller.vo.BizReasearchQueueVO">
- <result property="id" column="id" />
- <result property="name" column="name" />
- <result property="questionGroupId" column="question_group_id" />
- <result property="questionGroupName" column="question_group_name" />
- <result property="timePointsShow" column="time_points_show" />
- <result property="clinicCount" column="clinic_count" />
- <result property="createTime" column="create_time" />
- <result property="status" column="status" />
- <result property="timePoints" column="time_points" typeHandler="cn.tr.module.smart.common.config.handler.JsonbReasearchPushPointListTypeHandler"/>
- </resultMap>
- <select id="stdSelectBizReasearchQueueList" resultMap="stdResult">
- SELECT
- brq.id as id,
- brq.name as name,
- bqg.id as question_group_id,
- bqg.name as question_group_name,
- brq.time_points_show as time_points_show,
- brq.clinic_count as clinic_count,
- brq.create_time as create_time,
- brq.status as status,
- brq.time_points as time_points
- FROM
- biz_reasearch_queue as brq
- left join biz_question_group as bqg on brq.bind_question_id = bqg.id
- <where>
- and brq.deleted = 0
- <if test="query.name != null and query.name != ''">
- AND brq.name LIKE CONCAT('%',#{query.name},'%')
- </if>
- <if test="query.status != null and query.status != ''">
- AND brq.status = #{query.status}
- </if>
- <if test="query.createTime != null and query.createTime.size() > 0">
- <if test="query.createTime.size() == 1">
- AND brq.create_time >= #{query.createTime[0]}
- </if>
- <if test="query.createTime.size() == 2">
- AND brq.create_time BETWEEN #{query.createTime[0]} AND #{query.createTime[1]}
- </if>
- </if>
- </where>
- </select>
- <select id="stdSelectBizReasearchQueueById" resultMap="stdResult">
- SELECT
- brq.id as id,
- brq.name as name,
- bqg.id as question_group_id,
- bqg.name as question_group_name,
- brq.time_points_show as time_points_show,
- brq.clinic_count as clinic_count,
- brq.create_time as create_time,
- brq.status as status,
- brq.time_points as time_points
- FROM
- biz_reasearch_queue as brq
- left join biz_question_group as bqg on brq.bind_question_id = bqg.id
- WHERE brq.id = #{id} and brq.deleted = 0
- </select>
- </mapper>
|