提交 eeca0947 authored 作者: 133's avatar 133

[使用情况] 添加报废、销毁、退役查询数量的接口

上级 2a7385ec
...@@ -75,6 +75,14 @@ public interface DeviceUseReportService { ...@@ -75,6 +75,14 @@ public interface DeviceUseReportService {
*/ */
List<DeviceStatistics> getRepairBackStatistics(Date startDate, Date endDate); List<DeviceStatistics> getRepairBackStatistics(Date startDate, Date endDate);
/**
* 销毁根据时间查看装备数量
* @param startDate 开始时间
* @param endDate 结束时间
* @return 数量
*/
int getDestroyStatisticsCount(Date startDate, Date endDate);
/** /**
* @param startDate 开始时间 * @param startDate 开始时间
* @param endDate 结束时间 * @param endDate 结束时间
...@@ -82,6 +90,16 @@ public interface DeviceUseReportService { ...@@ -82,6 +90,16 @@ public interface DeviceUseReportService {
*/ */
List<DeviceStatistics> getDestroyStatistics(Date startDate, Date endDate); List<DeviceStatistics> getDestroyStatistics(Date startDate, Date endDate);
/**
* 退役根据时间查看装备数量
* @param startDate 开始时间
* @param endDate 结束时间
* @return 这一段时间省退役的统计
*/
int getDecommissioningStatisticsCount(Date startDate, Date endDate);
/** /**
* @param startDate 开始时间 * @param startDate 开始时间
* @param endDate 结束时间 * @param endDate 结束时间
...@@ -89,6 +107,15 @@ public interface DeviceUseReportService { ...@@ -89,6 +107,15 @@ public interface DeviceUseReportService {
*/ */
List<DeviceStatistics> getDecommissioningStatistics(Date startDate, Date endDate); List<DeviceStatistics> getDecommissioningStatistics(Date startDate, Date endDate);
/**
* 报废根据时间查看装备数量
* @param startDate 开始时间
* @param endDate 结束时间
* @return 这一段时间省报废的统计
*/
int getScrapStatisticsCount(Date startDate, Date endDate);
/** /**
* @param startDate 开始时间 * @param startDate 开始时间
* @param endDate 结束时间 * @param endDate 结束时间
......
...@@ -352,6 +352,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService { ...@@ -352,6 +352,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService {
return getDeviceStatistics(deviceLibraries); return getDeviceStatistics(deviceLibraries);
} }
@Override
public int getDestroyStatisticsCount(Date startDate, Date endDate) {
List<DeviceLibrary> libraryList= deviceLibraryDao.findAll(getPredicateBuilder(startDate,endDate,DeviceLifeStatus.DESTROYED));
return libraryList.size();
}
/** /**
* @param startDate 开始时间 * @param startDate 开始时间
* @param endDate 结束时间 * @param endDate 结束时间
...@@ -363,6 +369,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService { ...@@ -363,6 +369,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService {
return getDeviceStatistics(libraryList); return getDeviceStatistics(libraryList);
} }
@Override
public int getDecommissioningStatisticsCount(Date startDate, Date endDate) {
List<DeviceLibrary> libraryList= deviceLibraryDao.findAll(getPredicateBuilder(startDate,endDate,DeviceLifeStatus.RETIRE));
return libraryList.size();
}
@Override @Override
public List<DeviceStatistics> getDecommissioningStatistics(Date startDate, Date endDate) { public List<DeviceStatistics> getDecommissioningStatistics(Date startDate, Date endDate) {
List<DeviceLibrary> libraryList= deviceLibraryDao.findAll(getPredicateBuilder(startDate,endDate,DeviceLifeStatus.RETIRE)); List<DeviceLibrary> libraryList= deviceLibraryDao.findAll(getPredicateBuilder(startDate,endDate,DeviceLifeStatus.RETIRE));
...@@ -370,6 +382,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService { ...@@ -370,6 +382,12 @@ public class DeviceUseReportServiceImpl implements DeviceUseReportService {
} }
@Override
public int getScrapStatisticsCount(Date startDate, Date endDate) {
List<DeviceLibrary> libraryList= deviceLibraryDao.findAll(getPredicateBuilder(startDate,endDate,DeviceLifeStatus.SCRAP_I));
return libraryList.size();
}
/** /**
* @param startDate 开始时间 * @param startDate 开始时间
* @param endDate 结束时间 * @param endDate 结束时间
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论