|
@@ -64,15 +64,15 @@ public class ItemUserLogServiceImpl extends ServiceImpl<ItemUserLogMapper, ItemU
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|
|
- public List<ItemLogCollectVO> logCollect(Long departmentId, Boolean scope,Long itemId) {
|
|
|
|
|
|
+ public List<ItemLogCollectVO> logCollect(Long departmentId, Boolean scope,Long itemId,LocalDate startDate,LocalDate endDate) {
|
|
List<ItemUserLogVO> logList = new ArrayList<>();
|
|
List<ItemUserLogVO> logList = new ArrayList<>();
|
|
List<ItemLogCollectVO> result = new ArrayList<>();
|
|
List<ItemLogCollectVO> result = new ArrayList<>();
|
|
if (scope){
|
|
if (scope){
|
|
Long userId = LoginContext.getUserId();
|
|
Long userId = LoginContext.getUserId();
|
|
- logList = itemUserLogMapper.logListByUserId(userId,itemId);
|
|
|
|
|
|
+ logList = itemUserLogMapper.logListByUserId(userId,itemId,startDate,endDate);
|
|
}
|
|
}
|
|
else {
|
|
else {
|
|
- logList = itemUserLogMapper.logListByDepartmentId(departmentId,itemId);
|
|
|
|
|
|
+ logList = itemUserLogMapper.logListByDepartmentId(departmentId,itemId,startDate,endDate);
|
|
}
|
|
}
|
|
Map<Long, List<ItemUserLogVO>> collectByUser = logList.stream().collect(Collectors.groupingBy(ItemUserLog::getUserId));
|
|
Map<Long, List<ItemUserLogVO>> collectByUser = logList.stream().collect(Collectors.groupingBy(ItemUserLog::getUserId));
|
|
for(Map.Entry<Long, List<ItemUserLogVO>> byUserMap : collectByUser.entrySet()){
|
|
for(Map.Entry<Long, List<ItemUserLogVO>> byUserMap : collectByUser.entrySet()){
|