zhongrj
2024-04-24 f13054c9aed6ad7c4d6709b039b8139d1ff3d4eb
查询优化调整
1 files modified
20 ■■■■ changed files
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml 20 ●●●● patch | view | raw | blame | history
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml
@@ -4,21 +4,29 @@
    <!--自定义分页列表查询-->
    <select id="selectHkEventPage" resultType="cn.gistack.sm.hk.vo.HkEventVO">
        select * from sm_hk_event where 1 =1
        select
        she.*,
        bdb.dict_value as eventTypeName
        from YWXT.sm_hk_event she
        left join YWXT.blade_dict_biz bdb on bdb.dict_key = she.event_type and bdb.is_deleted = 0 and code = 'EVENT_TYPE'
        where 1 =1
        <if test="hkEvent.srcName!=null and hkEvent.srcName!=''">
            and src_name like concat('%',#{hkEvent.srcName},'%')
            and she.src_name like concat('%',#{hkEvent.srcName},'%')
        </if>
        <if test="hkEvent.eventTypeName!=null and hkEvent.eventTypeName!=''">
            and bdb.dict_value like concat('%',#{hkEvent.eventTypeName},'%')
        </if>
        <if test="hkEvent.status!=null">
            and status = #{hkEvent.status}
            and she.status = #{hkEvent.status}
        </if>
        <if test="hkEvent.eventType!=null">
            and event_type = #{hkEvent.eventType}
            and she.event_type = #{hkEvent.eventType}
        </if>
        <if test="hkEvent.startTime !=null and hkEvent.startTime !=''">
            AND send_time &gt;= #{hkEvent.startTime}
            AND DATE_FORMAT(she.send_time,'%Y-%m-%d') &gt;= #{hkEvent.startTime}
        </if>
        <if test="hkEvent.endTime !=null and hkEvent.endTime !=''">
            AND send_time &lt;= #{hkEvent.endTime}
            AND DATE_FORMAT(she.send_time,'%Y-%m-%d') &lt;= #{hkEvent.endTime}
        </if>
    </select>