|
@@ -335,4 +335,19 @@ public class TmUserServiceImpl extends ServiceImpl<ITmUserMapper, TmUser> implem
|
|
|
wrapper.like(TmUser::getNickName,searchKey);
|
|
|
return this.list(wrapper);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public HashMap<String, TmUser> getByCamera(List<TmCamera> records) {
|
|
|
+ HashMap<String, TmUser> userMap = new HashMap<>();
|
|
|
+ HashMap<String, TmUser> map = new HashMap<>();
|
|
|
+ List<String> userIds = records.stream().map(TmCamera::getUserId).collect(Collectors.toList());
|
|
|
+ if(userIds.size() >0){
|
|
|
+ List<TmUser> tmUsers = this.listByIds(userIds);
|
|
|
+ tmUsers.forEach(entity ->userMap.put(entity.getId(),entity));
|
|
|
+ for (TmCamera record : records) {
|
|
|
+ map.put(record.getCameraSn().toUpperCase(),userMap.get(record.getUserId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return map;
|
|
|
+ }
|
|
|
}
|