lige
2023-11-30 3f28b46171934066aeeff9af80d3f0ce6afb3adf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?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.ltkj.hosp.mapper.TjReportMapper">
 
    <resultMap type="TjReport" id="TjReportResult">
        <result property="reId" column="re_id"/>
        <result property="report" column="report"/>
        <result property="tjNumber" column="tj_number"/>
        <result property="path" column="path"/>
    </resultMap>
 
    <sql id="selectTjReportVo">
        select re_id, report, tj_number, path
        from tj_report
    </sql>
 
    <select id="selectTjReportList" parameterType="TjReport" resultMap="TjReportResult">
        <include refid="selectTjReportVo"/>
        <where>
            <if test="tjNumber != null ">and tj_number like concat('%', #{tjNumber}, '%')</if>
            and deleted =0
        </where>
    </select>
 
    <select id="selectTjReportByReId" parameterType="Long" resultMap="TjReportResult">
        <include refid="selectTjReportVo"/>
        where re_id = #{reId}
    </select>
 
    <insert id="insertTjReport" parameterType="TjReport" useGeneratedKeys="true" keyProperty="reId">
        insert into tj_report
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="report != null">report,</if>
            <if test="tjNumber != null">tj_number,</if>
            <if test="path != null">path,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="report != null">#{report},</if>
            <if test="tjNumber != null">#{tjNumber},</if>
            <if test="path != null">#{path},</if>
        </trim>
    </insert>
 
    <update id="updateTjReport" parameterType="TjReport">
        update tj_report
        <trim prefix="SET" suffixOverrides=",">
            <if test="report != null">report = #{report},</if>
            <if test="tjNumber != null">tj_number = #{tjNumber},</if>
            <if test="path != null">path = #{path},</if>
        </trim>
        where re_id = #{reId}
    </update>
 
    <delete id="deleteTjReportByReId" parameterType="Long">
        delete
        from tj_report
        where re_id = #{reId}
    </delete>
 
    <delete id="deleteTjReportByReIds" parameterType="String">
        delete from tj_report where re_id in
        <foreach item="reId" collection="array" open="(" separator="," close=")">
            #{reId}
        </foreach>
    </delete>
</mapper>