diff --git a/face-search-server/src/main/java/com/visual/face/search/server/service/impl/FaceSearchServiceImpl.java b/face-search-server/src/main/java/com/visual/face/search/server/service/impl/FaceSearchServiceImpl.java index a6fcdd8..968ffa4 100755 --- a/face-search-server/src/main/java/com/visual/face/search/server/service/impl/FaceSearchServiceImpl.java +++ b/face-search-server/src/main/java/com/visual/face/search/server/service/impl/FaceSearchServiceImpl.java @@ -115,11 +115,15 @@ public class FaceSearchServiceImpl extends BaseService implements FaceSearchServ } } //查询数据 - List> faceList = faceDataMapper.getByFaceIds(collection.getFaceTable(), ValueUtil.getAllFaceColumnNames(collection), new ArrayList<>(faceIds)); - Set sampleIds = faceList.stream().map(item -> MapUtils.getString(item, Constant.ColumnNameSampleId)).collect(Collectors.toSet()); - List> sampleList = sampleDataMapper.getBySampleIds(collection.getSampleTable(), new ArrayList<>(sampleIds)); - Map> faceMapping = ValueUtil.mapping(faceList, Constant.ColumnNameFaceId); - Map> sampleMapping = ValueUtil.mapping(sampleList, Constant.ColumnNameSampleId); + Map> faceMapping = new HashMap<>(); + Map> sampleMapping = new HashMap<>(); + if(faceIds.size() > 0){ + List> faceList = faceDataMapper.getByFaceIds(collection.getFaceTable(), ValueUtil.getAllFaceColumnNames(collection), new ArrayList<>(faceIds)); + Set sampleIds = faceList.stream().map(item -> MapUtils.getString(item, Constant.ColumnNameSampleId)).collect(Collectors.toSet()); + List> sampleList = sampleDataMapper.getBySampleIds(collection.getSampleTable(), new ArrayList<>(sampleIds)); + faceMapping = ValueUtil.mapping(faceList, Constant.ColumnNameFaceId); + sampleMapping = ValueUtil.mapping(sampleList, Constant.ColumnNameSampleId); + } //构造返回结果 List vos = new ArrayList<>(); for(int i=0; i