xiaogang
2023-11-02 62f2b98b64f6726ca7cb90cbfa996deaac4ffba9
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
<?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="communitySpaceV1ServiceDaoImpl">
 
    <!-- 保存小区场地信息 add by wuxw 2018-07-03 -->
    <insert id="saveCommunitySpaceInfo" parameterType="Map">
        insert into community_space(admin_name, space_id, name, start_time, tel, end_time, state, community_id,
                                    fee_money, venue_id)
        values (#{adminName}, #{spaceId}, #{name}, #{startTime}, #{tel}, #{endTime}, #{state}, #{communityId},
                #{feeMoney}, #{venueId})
    </insert>
 
    <!-- 查询小区场地信息 add by wuxw 2018-07-03 -->
    <select id="getCommunitySpaceInfo" parameterType="Map" resultType="Map">
        select t.admin_name,t.admin_name adminName,t.space_id,t.space_id spaceId,t.name,t.start_time,t.start_time
        startTime,t.tel,t.status_cd,t.status_cd statusCd,t.end_time,t.end_time
        endTime,t.state,t.community_id,t.community_id communityId,t.fee_money,t.fee_money feeMoney,t.venue_id venueId
        from community_space t
        where 1 =1
        <if test="adminName !=null and adminName != ''">
            and t.admin_name= #{adminName}
        </if>
        <if test="spaceId !=null and spaceId != ''">
            and t.space_id= #{spaceId}
        </if>
        <if test="venueId !=null and venueId != ''">
            and t.venue_id= #{venueId}
        </if>
        <if test="name !=null and name != ''">
            and t.name like concat('%',#{name},'%')
        </if>
        <if test="startTime !=null and startTime != ''">
            and t.start_time= #{startTime}
        </if>
        <if test="tel !=null and tel != ''">
            and t.tel= #{tel}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="endTime !=null and endTime != ''">
            and t.end_time= #{endTime}
        </if>
        <if test="state !=null and state != ''">
            and t.state= #{state}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="feeMoney !=null and feeMoney != ''">
            and t.fee_money= #{feeMoney}
        </if>
        order by t.create_time
        <if test="page != -1 and page != null ">
            limit #{page}, #{row}
        </if>
    </select>
 
    <!-- 修改小区场地信息 add by wuxw 2018-07-03 -->
    <update id="updateCommunitySpaceInfo" parameterType="Map">
        update community_space t set t.status_cd = #{statusCd}
        <if test="newBId != null and newBId != ''">
            ,t.b_id = #{newBId}
        </if>
        <if test="adminName !=null and adminName != ''">
            , t.admin_name= #{adminName}
        </if>
        <if test="name !=null and name != ''">
            , t.name= #{name}
        </if>
        <if test="startTime !=null and startTime != ''">
            , t.start_time= #{startTime}
        </if>
        <if test="tel !=null and tel != ''">
            , t.tel= #{tel}
        </if>
        <if test="endTime !=null and endTime != ''">
            , t.end_time= #{endTime}
        </if>
        <if test="state !=null and state != ''">
            , t.state= #{state}
        </if>
        <if test="communityId !=null and communityId != ''">
            , t.community_id= #{communityId}
        </if>
        <if test="feeMoney !=null and feeMoney != ''">
            , t.fee_money= #{feeMoney}
        </if>
        where 1=1
        <if test="spaceId !=null and spaceId != ''">
            and t.space_id= #{spaceId}
        </if>
        <if test="venueId !=null and venueId != ''">
            and t.venue_id= #{venueId}
        </if>
    </update>
 
    <!-- 查询小区场地数量 add by wuxw 2018-07-03 -->
    <select id="queryCommunitySpacesCount" parameterType="Map" resultType="Map">
        select count(1) count
        from community_space t
        where 1 =1
        <if test="adminName !=null and adminName != ''">
            and t.admin_name= #{adminName}
        </if>
        <if test="spaceId !=null and spaceId != ''">
            and t.space_id= #{spaceId}
        </if>
        <if test="venueId !=null and venueId != ''">
            and t.venue_id= #{venueId}
        </if>
        <if test="name !=null and name != ''">
            and t.name like concat('%',#{name},'%')
        </if>
        <if test="startTime !=null and startTime != ''">
            and t.start_time= #{startTime}
        </if>
        <if test="tel !=null and tel != ''">
            and t.tel= #{tel}
        </if>
        <if test="statusCd !=null and statusCd != ''">
            and t.status_cd= #{statusCd}
        </if>
        <if test="endTime !=null and endTime != ''">
            and t.end_time= #{endTime}
        </if>
        <if test="state !=null and state != ''">
            and t.state= #{state}
        </if>
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="feeMoney !=null and feeMoney != ''">
            and t.fee_money= #{feeMoney}
        </if>
    </select>
</mapper>