zxl
4 天以前 0d243e7f5dc593cdc6e0608bb52cd635f8fc6982
ycl-server/src/main/resources/mapper/zgyw/TMonitorMapper.xml
@@ -166,7 +166,25 @@
            <if test="cameraDept != null  and cameraDept != ''">and camera_dept = #{cameraDept}</if>
            <if test="hybm != null  and hybm != ''">and hybm = #{hybm}</if>
            <if test="lxbm != null ">and lxbm = #{lxbm}</if>
<!--            <if test="recovery != null ">and p.recovery = #{recovery}</if>-->
            <if test="constructionType != null and constructionType != ''">
                <choose>
                    <when test="constructionType == 'PHASE_ONE_TWO'">
                        and m.name LIKE 'DX_%'
                    </when>
                    <when test="constructionType == 'PHASE_THREE'">
                        and m.name LIKE 'LT_%'
                    </when>
                    <when test="constructionType == 'PHASE_FOURTH'">
                        and (
                        m.name LIKE 'DX_R%'
                        OR
                        m.name LIKE 'DX_RS%'
                        )
                    </when>
                </choose>
            </if>
            ${params.dataScope}
        </where>
    </select>
@@ -414,9 +432,41 @@
            <if test="deptTag!=null">
                and p.dept_tag = #{deptTag}
            </if>
            <if test="address != null">
                and p.dept_id = #{address}
            </if>
            <if test="constructionType != null and constructionType != ''">
                <choose>
                    <when test="constructionType == 'PHASE_ONE_TWO'">
                        and m.name LIKE 'DX_%'
                    </when>
                    <when test="constructionType == 'PHASE_THREE'">
                        and m.name LIKE 'LT_%'
                    </when>
                    <when test="constructionType == 'PHASE_FOURTH'">
                        and (
                        m.name LIKE 'DX_R%'
                        OR
                        m.name LIKE 'DX_RS%'
                        )
                    </when>
                </choose>
            </if>
            ${params.dataScope}
        </where>
    </select>
    <select id="getAllVideo" resultType="java.lang.Long">
        SELECT
               IFNULL(SUM(IF((m.camera_fun_type like '%1%'), 1, 0)), 0) AS video
        FROM t_monitor m
                 left join t_yw_point p on m.serial_number = p.serial_number
    </select>
    <select id="getIdListVideo" resultType="java.lang.String">
        select m.serial_number
        FROM t_monitor m where m.camera_fun_type like '%1%'
    </select>
    <select id="assetManagementCount" resultType="java.util.Map">
        SELECT count(*) AS total,
        IFNULL(SUM(IF((m.camera_fun_type like '%1%'), 1, 0)), 0) AS video,