Your Name
2023-02-22 2fa59cb896243a42623dfb210dc5f426d9f93a78
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
<?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="carBlackWhiteV1ServiceDaoImpl">
 
 
    <!-- 保存车辆黑白名单信息 add by wuxw 2018-07-03 -->
    <insert id="saveCarBlackWhiteInfo" parameterType="Map">
        insert into car_black_white(
        black_white,pa_id,car_num,start_time,end_time,community_id,bw_id
        ) values (
        #{blackWhite},#{paId},#{carNum},#{startTime},#{endTime},#{communityId},#{bwId}
        )
    </insert>
 
 
    <!-- 查询车辆黑白名单信息 add by wuxw 2018-07-03 -->
    <select id="getCarBlackWhiteInfo" parameterType="Map" resultType="Map">
        select t.black_white,t.black_white blackWhite,t.pa_id,t.pa_id paId,t.car_num,t.car_num
        carNum,t.start_time,t.start_time startTime,t.status_cd,t.status_cd statusCd,t.end_time,t.end_time
        endTime,t.community_id,t.community_id communityId,t.bw_id,t.bw_id bwId
        from car_black_white t
        where 1 =1
        <if test="blackWhite !=null and blackWhite != ''">
            and t.black_white= #{blackWhite}
        </if>
        <if test="paId !=null and paId != ''">
            and t.pa_id= #{paId}
        </if>
        <if test="carNum !=null and carNum != ''">
            and t.car_num= #{carNum}
        </if>
        <if test="startTime !=null and startTime != ''">
            and t.start_time= #{startTime}
        </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="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="validity !=null and validity != ''">
            and t.end_time &gt; now()
            and t.start_time &lt; now()
        </if>
        <if test="bwId !=null and bwId != ''">
            and t.bw_id= #{bwId}
        </if>
        order by t.create_time desc
        <if test="page != -1 and page != null ">
            limit #{page}, #{row}
        </if>
 
    </select>
 
 
    <!-- 修改车辆黑白名单信息 add by wuxw 2018-07-03 -->
    <update id="updateCarBlackWhiteInfo" parameterType="Map">
        update car_black_white t set t.status_cd = #{statusCd}
        <if test="newBId != null and newBId != ''">
            ,t.b_id = #{newBId}
        </if>
        <if test="blackWhite !=null and blackWhite != ''">
            , t.black_white= #{blackWhite}
        </if>
        <if test="paId !=null and paId != ''">
            , t.pa_id= #{paId}
        </if>
        <if test="carNum !=null and carNum != ''">
            , t.car_num= #{carNum}
        </if>
        <if test="startTime !=null and startTime != ''">
            , t.start_time= #{startTime}
        </if>
        <if test="endTime !=null and endTime != ''">
            , t.end_time= #{endTime}
        </if>
        <if test="communityId !=null and communityId != ''">
            , t.community_id= #{communityId}
        </if>
        where 1=1
        <if test="bwId !=null and bwId != ''">
            and t.bw_id= #{bwId}
        </if>
 
    </update>
 
    <!-- 查询车辆黑白名单数量 add by wuxw 2018-07-03 -->
    <select id="queryCarBlackWhitesCount" parameterType="Map" resultType="Map">
        select count(1) count
        from car_black_white t
        where 1 =1
        <if test="blackWhite !=null and blackWhite != ''">
            and t.black_white= #{blackWhite}
        </if>
        <if test="paId !=null and paId != ''">
            and t.pa_id= #{paId}
        </if>
        <if test="carNum !=null and carNum != ''">
            and t.car_num= #{carNum}
        </if>
        <if test="startTime !=null and startTime != ''">
            and t.start_time= #{startTime}
        </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="validity !=null and validity != ''">
            and t.end_time &gt; now()
            and t.start_time &lt; now()
        </if>
 
 
        <if test="communityId !=null and communityId != ''">
            and t.community_id= #{communityId}
        </if>
        <if test="bwId !=null and bwId != ''">
            and t.bw_id= #{bwId}
        </if>
 
 
    </select>
 
</mapper>