liusheng
5 天以前 0c621621889c90a119e2ff9e41c4f5528f395f7e
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<?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.smartor.mapper.Icd10Mapper">
 
    <resultMap type="com.smartor.domain.Icd10" id="Icd10Result">
        <result property="icdid" column="icdid"/>
        <result property="icdcode" column="icdcode"/>
        <result property="icdname" column="icdname"/>
        <result property="icdpym" column="icdpym"/>
        <result property="icdwbm" column="icdwbm"/>
        <result property="orgid" column="orgid"/>
        <result property="delFlag" column="del_flag"/>
        <result property="createBy" column="create_by"/>
        <result property="createTime" column="create_time"/>
        <result property="updateBy" column="update_by"/>
        <result property="updateTime" column="update_time"/>
        <result property="pid" column="pid"/>
        <result property="guid" column="guid"/>
        <result property="lastflag" column="lastflag"/>
        <result property="chimedflag" column="chimedflag"/>
        <result property="hisIcdid" column="his_icdid"/>
    </resultMap>
 
    <sql id="selectIcd10Vo">
        select icdid,
               icdcode,
               his_icdid,
               lastflag,
               chimedflag,
               icdname,
               icdpym,
               icdwbm,
               orgid,
               del_flag,
               create_by,
               create_time,
               update_by,
               update_time,
               pid,
               guid
        from icd10
    </sql>
 
    <select id="selectIcd10List" parameterType="com.smartor.domain.Icd10" resultMap="Icd10Result">
        <include refid="selectIcd10Vo"/>
        <where>
            del_flag=0
            <if test="icdcode != null  and icdcode != ''">and icdcode = #{icdcode}</if>
            <if test="lastflag != null  and lastflag != ''">and lastflag = #{lastflag}</if>
            <if test="chimedflag != null  and chimedflag != ''">and chimedflag = #{chimedflag}</if>
            <if test="icdname != null  and icdname != ''">and icdname like concat('%', #{icdname}, '%')</if>
            <if test="icdpym != null  and icdpym != ''">and icdpym = #{icdpym}</if>
            <if test="icdwbm != null  and icdwbm != ''">and icdwbm = #{icdwbm}</if>
            <if test="orgid != null  and orgid != ''">and orgid = #{orgid}</if>
            <if test="pid != null ">and pid = #{pid}</if>
            <if test="guid != null  and guid != ''">and guid = #{guid}</if>
            <if test="hisIcdid != null  and hisIcdid != ''">and his_icdid = #{hisIcdid}</if>
        </where>
    </select>
 
    <select id="selectIcd10ByIcdid" parameterType="Long" resultMap="Icd10Result">
        <include refid="selectIcd10Vo"/>
        where icdid = #{icdid}
    </select>
 
    <insert id="insertIcd10" parameterType="com.smartor.domain.Icd10" useGeneratedKeys="true" keyProperty="icdid">
        insert into icd10
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="icdcode != null">icdcode,</if>
            <if test="icdname != null">icdname,</if>
            <if test="icdpym != null">icdpym,</if>
            <if test="icdwbm != null">icdwbm,</if>
            <if test="orgid != null">orgid,</if>
            <if test="delFlag != null">del_flag,</if>
            <if test="createBy != null">create_by,</if>
            <if test="createTime != null">create_time,</if>
            <if test="updateBy != null">update_by,</if>
            <if test="updateTime != null">update_time,</if>
            <if test="pid != null">pid,</if>
            <if test="guid != null">guid,</if>
            <if test="lastflag != null  and lastflag != ''">lastflag,</if>
            <if test="chimedflag != null  and chimedflag != ''">chimedflag,</if>
            <if test="hisIcdid != null  and hisIcdid != ''">his_icdid,</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="icdcode != null">#{icdcode},</if>
            <if test="icdname != null">#{icdname},</if>
            <if test="icdpym != null">#{icdpym},</if>
            <if test="icdwbm != null">#{icdwbm},</if>
            <if test="orgid != null">#{orgid},</if>
            <if test="delFlag != null">#{delFlag},</if>
            <if test="createBy != null">#{createBy},</if>
            <if test="createTime != null">#{createTime},</if>
            <if test="updateBy != null">#{updateBy},</if>
            <if test="updateTime != null">#{updateTime},</if>
            <if test="pid != null">#{pid},</if>
            <if test="guid != null">#{guid},</if>
            <if test="lastflag != null  and lastflag != ''">#{lastflag},</if>
            <if test="chimedflag != null  and chimedflag != ''">#{chimedflag},</if>
            <if test="hisIcdid != null  and hisIcdid != ''">#{hisIcdid},</if>
        </trim>
    </insert>
 
    <update id="updateIcd10" parameterType="com.smartor.domain.Icd10">
        update icd10
        <trim prefix="SET" suffixOverrides=",">
            <if test="icdcode != null">icdcode = #{icdcode},</if>
            <if test="icdname != null">icdname = #{icdname},</if>
            <if test="icdpym != null">icdpym = #{icdpym},</if>
            <if test="icdwbm != null">icdwbm = #{icdwbm},</if>
            <if test="orgid != null">orgid = #{orgid},</if>
            <if test="delFlag != null">del_flag = #{delFlag},</if>
            <if test="createBy != null">create_by = #{createBy},</if>
            <if test="createTime != null">create_time = #{createTime},</if>
            <if test="updateBy != null">update_by = #{updateBy},</if>
            <if test="updateTime != null">update_time = #{updateTime},</if>
            <if test="pid != null">pid = #{pid},</if>
            <if test="guid != null">guid = #{guid},</if>
            <if test="lastflag != null  and lastflag != ''">lastflag = #{lastflag},</if>
            <if test="chimedflag != null  and chimedflag != ''">chimedflag = #{chimedflag},</if>
            <if test="hisIcdid != null  and hisIcdid != ''">his_icdid = #{hisIcdid},</if>
        </trim>
        where icdid = #{icdid}
    </update>
 
    <delete id="deleteIcd10ByIcdid" parameterType="Long">
        delete
        from icd10
        where icdid = #{icdid}
    </delete>
 
    <delete id="deleteIcd10ByIcdids" parameterType="String">
        delete from icd10 where icdid in
        <foreach item="icdid" collection="array" open="(" separator="," close=")">
            #{icdid}
        </foreach>
    </delete>
</mapper>