|
|
@ -99,7 +99,7 @@ public class DuplicateTaskRunner {
|
|
|
|
// // 调用 OcrPictureService.listPage 查询图片
|
|
|
|
// // 调用 OcrPictureService.listPage 查询图片
|
|
|
|
// List<OcrPicture> pictures = ocrPictureService.listPage(queryWrapper);
|
|
|
|
// List<OcrPicture> pictures = ocrPictureService.listPage(queryWrapper);
|
|
|
|
|
|
|
|
|
|
|
|
List<Task> tasks = taskMapper.selectByAccountNoAndQueryConfig(duplicateTask.getTenantNo(), duplicateTask.getQueryConfig());
|
|
|
|
List<Task> tasks = taskMapper.selectByAccountNoAndQueryConfig(duplicateTask.getAccountNo(), duplicateTask.getQueryConfig());
|
|
|
|
if (StringUtils.isNotEmpty(duplicateTask.getTaskNos())) {
|
|
|
|
if (StringUtils.isNotEmpty(duplicateTask.getTaskNos())) {
|
|
|
|
List<String> taskNos = Arrays.asList(duplicateTask.getTaskNos().split(","));
|
|
|
|
List<String> taskNos = Arrays.asList(duplicateTask.getTaskNos().split(","));
|
|
|
|
if (!CollectionUtils.isEmpty(taskNos)) {
|
|
|
|
if (!CollectionUtils.isEmpty(taskNos)) {
|
|
|
@ -111,7 +111,7 @@ public class DuplicateTaskRunner {
|
|
|
|
List<TaskCompletionRequest.HisPictureRepeat> historyLists = Lists.newArrayList();
|
|
|
|
List<TaskCompletionRequest.HisPictureRepeat> historyLists = Lists.newArrayList();
|
|
|
|
Set<Long> pictureIds = Sets.newHashSet();
|
|
|
|
Set<Long> pictureIds = Sets.newHashSet();
|
|
|
|
if (!CollectionUtils.isEmpty(tasks)) {
|
|
|
|
if (!CollectionUtils.isEmpty(tasks)) {
|
|
|
|
List<Long> taskNoList = tasks.stream().map(Task::getTaskNo).collect(Collectors.toList());
|
|
|
|
List<Long> taskNoList = tasks.stream().map(Task::getTaskNo).distinct().collect(Collectors.toList());
|
|
|
|
List<OcrPictureInfo> pictures = ocrPictureInfoMapper.selectByTaskNos(taskNoList);
|
|
|
|
List<OcrPictureInfo> pictures = ocrPictureInfoMapper.selectByTaskNos(taskNoList);
|
|
|
|
if (!CollectionUtils.isEmpty(pictures)) {
|
|
|
|
if (!CollectionUtils.isEmpty(pictures)) {
|
|
|
|
pictures = pictures.stream().filter(item -> queryConfig.getValidateColumn().contains(item.getType())).collect(Collectors.toList());
|
|
|
|
pictures = pictures.stream().filter(item -> queryConfig.getValidateColumn().contains(item.getType())).collect(Collectors.toList());
|
|
|
@ -193,7 +193,6 @@ public class DuplicateTaskRunner {
|
|
|
|
data.setTenantNo(tenantNo);
|
|
|
|
data.setTenantNo(tenantNo);
|
|
|
|
data.setAccountNo(accountNo);
|
|
|
|
data.setAccountNo(accountNo);
|
|
|
|
data.setTaskNo(Long.parseLong(taskNo));
|
|
|
|
data.setTaskNo(Long.parseLong(taskNo));
|
|
|
|
data.setApproveResult(0); // 假设默认通过
|
|
|
|
|
|
|
|
data.setApproveRemark("Task completed successfully");
|
|
|
|
data.setApproveRemark("Task completed successfully");
|
|
|
|
data.setPictureMatchDegree(new BigDecimal(maxSimilarity));
|
|
|
|
data.setPictureMatchDegree(new BigDecimal(maxSimilarity));
|
|
|
|
data.setExtendField(null);
|
|
|
|
data.setExtendField(null);
|
|
|
@ -214,6 +213,14 @@ public class DuplicateTaskRunner {
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
.collect(Collectors.toList());
|
|
|
|
data.setPictureRepeatList(pictureRepeatList);
|
|
|
|
data.setPictureRepeatList(pictureRepeatList);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (CollectionUtils.isEmpty(pictureRepeatList)) {
|
|
|
|
|
|
|
|
// 通过
|
|
|
|
|
|
|
|
data.setApproveResult(0);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
// 不通过
|
|
|
|
|
|
|
|
data.setApproveResult(1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 其他列表暂设为空(需补充逻辑)
|
|
|
|
// 其他列表暂设为空(需补充逻辑)
|
|
|
|
data.setFalseImgList(Arrays.asList());
|
|
|
|
data.setFalseImgList(Arrays.asList());
|
|
|
|
data.setBriefRepeatTaskList(Arrays.asList());
|
|
|
|
data.setBriefRepeatTaskList(Arrays.asList());
|
|
|
|