| | |
| | | @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")); |
| | |
| | | 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 != ''")); |
| | | } |