Lius
2024-10-21 316ef1bf39d16a29c27fe26393e704c1d0b963f9
lxzn-module-mdc/src/main/java/org/jeecg/modules/mdc/mapper/xml/EquipmentElectricStatisticalMapper.xml
@@ -9,16 +9,16 @@
            equipment_electric_statistical
        <where>
            <if test="equipmentElectricStatisticalVo.equipmentId != null and equipmentElectricStatisticalVo.equipmentId != ''">
                AND equipmentID  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentId}),'%')
                AND equipmentID  LIKE '%' + #{equipmentElectricStatisticalVo.equipmentId} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.equipmentName != null and equipmentElectricStatisticalVo.equipmentName != ''">
                AND equipmentName  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentName}),'%')
                AND equipmentName  LIKE '%' +#{equipmentElectricStatisticalVo.equipmentName} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.axisType != null and equipmentElectricStatisticalVo.axisType != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axisType}
            <if test="equipmentElectricStatisticalVo.axistype != null and equipmentElectricStatisticalVo.axistype != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axistype}
            </if>
            <if test="equipmentElectricStatisticalVo.createDate != null and equipmentElectricStatisticalVo.createDate != ''">
                AND createDate LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.createDate}),'%')
                AND createDate = #{equipmentElectricStatisticalVo.createDate}
            </if>
            <if test="equipmentElectricStatisticalVo.equipmentIdList != null and equipmentElectricStatisticalVo.equipmentIdList.size() > 0">
                AND equipmentID IN
@@ -37,16 +37,16 @@
            equipment_electric_statistical
        <where>
            <if test="equipmentElectricStatisticalVo.equipmentId != null and equipmentElectricStatisticalVo.equipmentId != ''">
                AND equipmentID  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentId}),'%')
                AND equipmentID  LIKE '%' + #{equipmentElectricStatisticalVo.equipmentId} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.equipmentName != null and equipmentElectricStatisticalVo.equipmentName != ''">
                AND equipmentName  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentName}),'%')
                AND equipmentName  LIKE '%' + #{equipmentElectricStatisticalVo.equipmentName} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.axisType != null and equipmentElectricStatisticalVo.axisType != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axisType}
            <if test="equipmentElectricStatisticalVo.axistype != null and equipmentElectricStatisticalVo.axistype != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axistype}
            </if>
            <if test="equipmentElectricStatisticalVo.createDate != null and equipmentElectricStatisticalVo.createDate != ''">
                AND createDate LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.createDate}),'%')
                AND createDate = #{equipmentElectricStatisticalVo.createDate}
            </if>
            <if test="equipmentElectricStatisticalVo.equipmentIdList != null and equipmentElectricStatisticalVo.equipmentIdList.size() > 0">
                AND equipmentID IN
@@ -65,13 +65,13 @@
            equipment_electric_statistical
        <where>
            <if test="equipmentElectricStatisticalVo.equipmentId != null and equipmentElectricStatisticalVo.equipmentId != ''">
                AND equipmentID  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentId}),'%')
                AND equipmentID  LIKE '%' + #{equipmentElectricStatisticalVo.equipmentId} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.equipmentName != null and equipmentElectricStatisticalVo.equipmentName != ''">
                AND equipmentName  LIKE CONCAT(CONCAT('%',#{equipmentElectricStatisticalVo.equipmentName}),'%')
                AND equipmentName  LIKE '%' + #{equipmentElectricStatisticalVo.equipmentName} + '%'
            </if>
            <if test="equipmentElectricStatisticalVo.axisType != null and equipmentElectricStatisticalVo.axisType != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axisType}
            <if test="equipmentElectricStatisticalVo.axistype != null and equipmentElectricStatisticalVo.axistype != ''">
                AND axisType = #{equipmentElectricStatisticalVo.axistype}
            </if>
            <if test="equipmentElectricStatisticalVo.startDate != null and equipmentElectricStatisticalVo.startDate != '' and equipmentElectricStatisticalVo.endDate != null and equipmentElectricStatisticalVo.endDate != ''">
                AND createDate BETWEEN #{equipmentElectricStatisticalVo.startDate} AND #{ equipmentElectricStatisticalVo.endDate }
@@ -85,4 +85,9 @@
        </where>
        ORDER BY id ASC
    </select>
    <!--根据设备id获取最新一条数据-->
    <select id="getMaxDate" resultType="java.util.Date">
        SELECT MAX( createDate ) createDate FROM equipment_electric_statistical WHERE equipmentID = #{equipmentId}
    </select>
</mapper>