YYC
2023-06-16 ceb82b46aff1f20e5670a199aa2e0eef87ccd5a8
igds-api-phone/src/main/resources/mapper/Phone35Mapper.xml
@@ -63,4 +63,75 @@
        <if test="deptId != null and deptId != ''">AND d.DEPT_ID_ = #{deptId}</if>
        ORDER BY d.ID_
    </select>
    <!--警告记录-->
    <select id="getWarnByDept" resultType="com.ld.igds.phone35.dto.DtoWarn"
            parameterType="com.ld.igds.phone35.param.Phone35DepotCommonParam">
        SELECT w.ID_ as id,
        w.NAME_ as name,
        w.TYPE_ as type,
        w.BIZ_TYPE_ as bizType,
        w.LEVEL_ as level,
        w.STATUS_ as status,
        w.TIME_ as `time`,
        w.INFO_ as info,
        w.DEPOT_ID_ as depotId,
        w.REMARK_ as remark
        FROM D_M_WARN_INFO w
        WHERE w.COMPANY_ID_ = #{param.companyId}
        <if test="param.deptId != null and param.deptId != ''">AND w.DEPT_ID_ = #{param.deptId}</if>
        <if test="param.startTime != null and param.endTime != null">AND w.TIME_ between #{param.startTime} and
            #{param.endTime}
        </if>
    </select>
    <!--警告处理-->
    <update id="updateWarn">
        UPDATE D_M_WARN_INFO
        <set>
            <if test="param.status != null and param.status != ''">STATUS_ = #{param.status},</if>
            <if test="param.remark != null and param.remark != ''">REMARK_ = #{param.remark},</if>
            <if test="param.completeUser != null and param.completeUser != ''">COMPLETE_USER_ = #{param.completeUser},
            </if>
        </set>
        WHERE ID_ = #{param.id}
    </update>
    <!--远程抄表-->
    <select id="getMeter" resultType="com.ld.igds.phone35.dto.DtoEnergy">
        SELECT EP_INC_ AS epSum,
        EQ_INC_ AS eqSum,
        ES_INC_ AS esSum,
        DEPOT_ID_ AS depotId,
        UPDATE_TIME_ AS updateTime
        FROM D_ENERGY
        <where>
            <if test="param.companyId != null">AND COMPANY_ID_ = #{param.companyId}</if>
            <if test="param.startTime != null and param.endTime != null">AND UPDATE_TIME_ between #{param.startTime}
                and
                #{param.endTime}
            </if>
        </where>
        ORDER BY UPDATE_TIME_ desc
    </select>
    <!-- 仓库能耗查询-->
    <select id="getEnergy" resultType="com.ld.igds.phone35.dto.DtoEnergy">
        SELECT EP_INC_ AS epSum,
        EQ_INC_ AS eqSum,
        ES_INC_ AS esSum,
        EP_ AS ep,
        EQ_ AS eq,
        ES_ AS es,
        DEPOT_ID_ AS depotId,
        UPDATE_TIME_ AS updateTime
        FROM D_ENERGY
        <where>
            <if test="param.companyId != null">AND COMPANY_ID_ = #{param.companyId}</if>
            <if test="param.depotId != null and param.depotId != ''">AND DEPOT_ID_ = #{param.depotId}</if>
            <if test="param.startTime != null">AND
                UPDATE_TIME_ <![CDATA[ > ]]>#{param.startTime,jdbcType=TIMESTAMP}
            </if>
            <if test="param.endTime != null">AND
                UPDATE_TIME_ <![CDATA[ < ]]>#{param.endTime,jdbcType=TIMESTAMP}
            </if>
        </where>
        ORDER BY UPDATE_TIME_ desc
    </select>
</mapper>