无关风月
2 天以前 88f2a615a6c547adfd992334f42d7cd4aea8d55b
ruoyi-system/src/main/resources/mapper/system/AssetRepairRecordMapper.xml
@@ -26,11 +26,18 @@
        id, repair_request_id, repair_no, title, repair_time, repair_by, asset_type_id, repair_remarks, attachment_urls, repair_status, create_time, create_by, update_time, update_by, disabled
    </sql>
    <select id="pageList" resultType="com.ruoyi.system.vo.AssetRepairRequestVO">
        select t1.*,t2.asset_main_id as assetMainId from asset_repair_request t1
        select t1.*,t2.asset_main_id as assetMainId,t3.nick_name as reporterName from asset_repair_request t1
        left join asset_repair_request_item t2 on t1.id = t2.repair_request_id
                                                    left join sys_user t3 on t1.reporter_id = t3.user_id
        where 1=1
        <if test="query.numberOrTitle != null and query.numberOrTitle != ''">
            AND (t1.repair_no like concat('%', #{query.numberOrTitle}, '%') or t1.title like concat('%', #{query.numberOrTitle}, '%'))
        </if>
          <if test="query.userIds != null and query.userIds.size() > 0">
            AND t1.reporter_id IN
            <foreach item="item" index="index" collection="query.userIds" open="(" separator="," close=")">
                #{item}
            </foreach>
        </if>
        AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by t1.repair_status, t1.urgency_level asc
@@ -63,5 +70,27 @@
        </if>
        ORDER BY arr.create_time DESC
    </select>
    <select id="listAll" resultType="com.ruoyi.system.vo.AssetRepairRequestVO">
        select t1.*,t2.asset_main_id as assetMainId from asset_repair_request t1
        left join asset_repair_request_item t2 on t1.id = t2.repair_request_id
        where 1=1
        <if test="query.numberOrTitle != null and query.numberOrTitle != ''">
            AND (t1.repair_no like concat('%', #{query.numberOrTitle}, '%') or t1.title like concat('%', #{query.numberOrTitle}, '%'))
        </if>
        <if test="query.assetMainIds != null and query.assetMainIds.size() > 0">
            AND t2.asset_main_id IN
            <foreach item="item" index="index" collection="query.assetMainIds" open="(" separator="," close=")">
                #{item}
            </foreach>
        </if>
        <if test="query.userIds != null and query.userIds.size() > 0">
            AND t1.reporter_id IN
            <foreach item="item" index="index" collection="query.userIds" open="(" separator="," close=")">
                #{item}
            </foreach>
        </if>
        AND t1.disabled = ${@com.ruoyi.common.enums.DisabledEnum@NO.getCode()}
        order by t1.repair_status, t1.urgency_level asc
    </select>
</mapper>