puzhibing
2026-09-02 bf82d9f70479a5ea99ff2ea00b35cb3b6b7d500f
ruoyi-service/ruoyi-order/src/test/java/com/ruoyi/order/mapper/CardChargingOrderSummaryMapperTest.java
@@ -18,11 +18,16 @@
    @Test
    void splitsSummaryQueriesForMyCatAndRequiresCompleteTimeRanges() throws IOException {
        String mapper = resource("mapper/order/TCardChargingOrderMapper.xml");
        String pageList = select(mapper, "pageList");
        String summary = select(mapper, "summary");
        String orderIds = select(mapper, "summaryOrderIds");
        String share = select(mapper, "shareIncomeSummaryByOrderIds");
        String accounting = select(mapper, "accountingSummaryByOrderIds");
        String capacity = select(mapper, "capacitySummaryByOrderIds");
        assertTrue(pageList.contains("SELECT o.*"));
        assertFalse(pageList.contains(" JOIN "));
        assertFalse(pageList.contains("t_card_charging_order_accounting_strategy"));
        assertTrue(summary.contains("FROM t_card_charging_order o"));
        assertFalse(summary.contains(" JOIN "));
        assertFalse(summary.contains("t_card_charging_order_share_record"));
@@ -30,6 +35,8 @@
        assertTrue(orderIds.contains("<include refid=\"queryCondition\"/>"));
        assertTrue(share.contains("charging_order_id IN"));
        assertTrue(accounting.contains("charging_order_id IN"));
        assertTrue(capacity.contains("charging_order_id AS orderId"));
        assertTrue(capacity.contains("GROUP BY charging_order_id"));
        assertTrue(mapper.contains("startTime1 != null and startTime1 != '' and startTime2 != null and startTime2 != ''"));
        assertTrue(mapper.contains("endTime1 != null and endTime1 != '' and endTime2 != null and endTime2 != ''"));
    }