@@ -0,0 +1,2579 @@
+/*%0A * This program was produced for the U.S. Agency for International Development. It was prepared by the USAID %7C DELIVER PROJECT, Task Order 4. It is part of a project which utilizes code originally licensed under the terms of the Mozilla Public License (MPL) v2 and therefore is licensed under MPL v2 or later.%0A *%0A * This program is free software: you can redistribute it and/or modify it under the terms of the Mozilla Public License as published by the Mozilla Foundation, either version 2 of the License, or (at your option) any later version.%0A *%0A * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Mozilla Public License for more details.%0A *%0A * You should have received a copy of the Mozilla Public License along with this program. If not, see http://www.mozilla.org/MPL/%0A */%0A%0Apackage org.openlmis.report.mapper;%0A%0Aimport org.apache.ibatis.annotations.*;%0Aimport org.apache.ibatis.mapping.ResultSetType;%0Aimport org.openlmis.report.builder.FacilityReportQueryBuilder;%0Aimport org.openlmis.report.builder.RepairManagementReportQueryBuilder;%0Aimport org.openlmis.report.model.params.FacilityReportParam;%0Aimport org.openlmis.report.model.params.RepairManagementEquipmentListParam;%0Aimport org.openlmis.report.model.params.RepairManagementReportParam;%0Aimport org.openlmis.report.model.report.FacilityReport;%0Aimport org.openlmis.report.model.report.RepairManagementEquipmentList;%0Aimport org.openlmis.report.model.report.RepairManagementReport;%0Aimport org.springframework.stereotype.Repository;%0A%0Aimport java.util.List;%0A%0A@Repository%0Apublic interface RepairManagementReportMapper %7B%0A%0A%0A    @SelectProvider(type=RepairManagementReportQueryBuilder.class, method=%22SelectEquipmentCountByStatusEnergySql%22)%0A    @Options(resultSetType = ResultSetType.SCROLL_SENSITIVE, fetchSize=10,timeout=0,useCache=true,flushCache=true)%0A    List%3CRepairManagementReport%3E SelectEquipmentCountByStatusEnergy(%0A            @Param(%22filterCriteria%22) RepairManagementReportParam filterCriteria,%0A            @Param(%22userId%22) Long userId%0A    );%0A%0A    @SelectProvider(type=RepairManagementReportQueryBuilder.class, method=%22RepairManagementEquipmentListSql%22)%0A    @Options(resultSetType = ResultSetType.SCROLL_SENSITIVE, fetchSize=10,timeout=0,useCache=true,flushCache=true)%0A    List%3CRepairManagementEquipmentList%3E RepairManagementEquipmentList(%0A            @Param(%22filterCriteria%22) RepairManagementEquipmentListParam filterCriteria,%0A            @Param(%22userId%22) Long userId%0A    );%0A%0A%7D%0A

Add Repair Management Repair Mapper