| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <?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="com.fs.his.mapper.FsHealthPulseMapper">
- <resultMap type="FsHealthPulse" id="FsHealthPulseResult">
- <result property="id" column="id" />
- <result property="userId" column="user_id" />
- <result property="name" column="name" />
- <result property="sex" column="sex" />
- <result property="age" column="age" />
- <result property="status" column="status" />
- <result property="leftHandResult" column="left_hand_result" />
- <result property="rightHandResult" column="right_hand_result" />
- <result property="pulseSummary" column="pulse_summary" />
- <result property="pulseSuggestions" column="pulse_suggestions" />
- <result property="createTime" column="create_time" />
- <result property="remark" column="remark" />
- <result property="measureId" column="measure_id" />
- <result property="pulseUrl" column="pulse_url" />
- </resultMap>
- <sql id="selectFsHealthPulseVo">
- select id, user_id, name, sex, age, status, left_hand_result, right_hand_result, pulse_summary, pulse_suggestions, create_time, remark, measure_id,pulse_url from fs_health_pulse
- </sql>
- <select id="selectFsHealthPulseList" parameterType="FsHealthPulse" resultMap="FsHealthPulseResult">
- <include refid="selectFsHealthPulseVo"/>
- <where>
- <if test="userId != null "> and user_id = #{userId}</if>
- <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
- <if test="sex != null "> and sex = #{sex}</if>
- <if test="age != null "> and age = #{age}</if>
- <if test="status != null "> and status = #{status}</if>
- <if test="leftHandResult != null and leftHandResult != ''"> and left_hand_result = #{leftHandResult}</if>
- <if test="rightHandResult != null and rightHandResult != ''"> and right_hand_result = #{rightHandResult}</if>
- <if test="pulseSummary != null and pulseSummary != ''"> and pulse_summary = #{pulseSummary}</if>
- <if test="pulseSuggestions != null and pulseSuggestions != ''"> and pulse_suggestions = #{pulseSuggestions}</if>
- <if test="measureId != null and measureId != ''"> and measure_id = #{measureId}</if>
- <if test="pulseUrl != null and pulseUrl != ''"> and pulse_url = #{pulseUrl}</if>
- </where>
- </select>
- <select id="selectFsHealthPulseById" parameterType="Long" resultMap="FsHealthPulseResult">
- <include refid="selectFsHealthPulseVo"/>
- where id = #{id}
- </select>
- <select id="selectFsHealthPulseListVO" resultType="com.fs.his.vo.FsHealthPulseListVO">
- select * from fs_health_pulse where user_id=#{userId}
- <if test="createDay != null and createDay !=''">
- AND DATE(create_time) = #{createDay}
- </if>
- order by create_time desc
- </select>
- <select id="selectListByDateAndUserId" resultType="java.lang.String">
- select DATE(create_time) from fs_health_pulse
- <where>
- <if test="startDate != null">
- and create_time <![CDATA[>=]]> #{startDate}
- </if>
- <if test="endDate != null">
- and create_time <![CDATA[<=]]> #{endDate}
- </if>
- <if test="userId != null">
- and user_id= #{userId}
- </if>
- </where>
- GROUP BY DATE(create_time)
- </select>
- <insert id="insertFsHealthPulse" parameterType="FsHealthPulse" useGeneratedKeys="true" keyProperty="id">
- insert into fs_health_pulse
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="userId != null">user_id,</if>
- <if test="name != null">name,</if>
- <if test="sex != null">sex,</if>
- <if test="age != null">age,</if>
- <if test="status != null">status,</if>
- <if test="leftHandResult != null">left_hand_result,</if>
- <if test="rightHandResult != null">right_hand_result,</if>
- <if test="pulseSummary != null">pulse_summary,</if>
- <if test="pulseSuggestions != null">pulse_suggestions,</if>
- <if test="createTime != null">create_time,</if>
- <if test="remark != null">remark,</if>
- <if test="measureId != null">measure_id,</if>
- <if test="pulseUrl != null">pulse_url,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="userId != null">#{userId},</if>
- <if test="name != null">#{name},</if>
- <if test="sex != null">#{sex},</if>
- <if test="age != null">#{age},</if>
- <if test="status != null">#{status},</if>
- <if test="leftHandResult != null">#{leftHandResult},</if>
- <if test="rightHandResult != null">#{rightHandResult},</if>
- <if test="pulseSummary != null">#{pulseSummary},</if>
- <if test="pulseSuggestions != null">#{pulseSuggestions},</if>
- <if test="createTime != null">#{createTime},</if>
- <if test="remark != null">#{remark},</if>
- <if test="measureId != null">#{measureId},</if>
- <if test="pulseUrl != null">#{pulseUrl},</if>
- </trim>
- </insert>
- <update id="updateFsHealthPulse" parameterType="FsHealthPulse">
- update fs_health_pulse
- <trim prefix="SET" suffixOverrides=",">
- <if test="userId != null">user_id = #{userId},</if>
- <if test="name != null">name = #{name},</if>
- <if test="sex != null">sex = #{sex},</if>
- <if test="age != null">age = #{age},</if>
- <if test="status != null">status = #{status},</if>
- <if test="leftHandResult != null">left_hand_result = #{leftHandResult},</if>
- <if test="rightHandResult != null">right_hand_result = #{rightHandResult},</if>
- <if test="pulseSummary != null">pulse_summary = #{pulseSummary},</if>
- <if test="pulseSuggestions != null">pulse_suggestions = #{pulseSuggestions},</if>
- <if test="createTime != null">create_time = #{createTime},</if>
- <if test="remark != null">remark = #{remark},</if>
- <if test="measureId != null">measure_id = #{measureId},</if>
- <if test="pulseUrl != null">pulse_url = #{pulseUrl},</if>
- </trim>
- where id = #{id}
- </update>
- <delete id="deleteFsHealthPulseById" parameterType="Long">
- delete from fs_health_pulse where id = #{id}
- </delete>
- <delete id="deleteFsHealthPulseByIds" parameterType="String">
- delete from fs_health_pulse where id in
- <foreach item="id" collection="array" open="(" separator="," close=")">
- #{id}
- </foreach>
- </delete>
- </mapper>
|