|
|
|
@ -329,7 +329,11 @@ public class OcrPictureController extends BaseController {
|
|
|
|
|
IPage<OcrPicture> pageList = ocrPictureService.page(page, queryWrapper);
|
|
|
|
|
List<OcrPicture> ocrPictures = pageList.getRecords();
|
|
|
|
|
List<OcrPicture> ocrPicturesNew = new ArrayList<>();
|
|
|
|
|
|
|
|
|
|
Map<Long, List<OcrPicture>> completeSimilarGroupMap = ocrPictures.stream().filter(s->Objects.nonNull(s.getCompleteSimilarGroupId())).collect(Collectors.groupingBy(OcrPicture::getCompleteSimilarGroupId));
|
|
|
|
|
|
|
|
|
|
for (OcrPicture ocrPictureOne : ocrPictures) {
|
|
|
|
|
filterScoreNoGroup(ocrPictureOne,completeSimilarGroupMap);
|
|
|
|
|
LambdaQueryWrapper<OcrTaskchildPicture> ocrTaskchildPictureLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
|
|
|
|
ocrTaskchildPictureLambdaQueryWrapper.eq(OcrTaskchildPicture::getPictureid, ocrPictureOne.getId());
|
|
|
|
|
OcrTaskchildPicture ocrTaskchildPicture = ocrTaskchildPictureService.getOne(ocrTaskchildPictureLambdaQueryWrapper);
|
|
|
|
@ -357,6 +361,13 @@ public class OcrPictureController extends BaseController {
|
|
|
|
|
return ResultVoUtil.success(pageList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void filterScoreNoGroup(OcrPicture ocrPictureOne,Map<Long, List<OcrPicture>> completeSimilarGroupMap){
|
|
|
|
|
//过滤阈值为100的,但是没有对应分类的图片
|
|
|
|
|
if(Objects.nonNull(ocrPictureOne.getSimilarityscore())&&ocrPictureOne.getSimilarityscore()==100&&Objects.nonNull(ocrPictureOne.getCompleteSimilarGroupId())&&completeSimilarGroupMap.get(ocrPictureOne.getCompleteSimilarGroupId()).size()>1){
|
|
|
|
|
ocrPictureOne.setSimilarityscore(0);
|
|
|
|
|
ocrPictureOne.setIsRepeat(1);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 分页列表查询
|
|
|
|
|
*
|
|
|
|
|