|
|
|
@ -294,12 +294,13 @@ public class NoteRecordSplitServiceImpl extends ServiceImpl<NoteRecordSplitMappe
|
|
|
|
|
List<CaseTaskRecord> taskList = caseTaskRecordService.lambdaQuery().eq(CaseTaskRecord::getCaseId, noteRecord.getCaseId()).list();
|
|
|
|
|
Map<String, CaseTaskRecord> taskRecordMap = taskList.stream().collect(Collectors.toMap(CaseTaskRecord::getRecordId, Function.identity(), (k1, k2) -> k1));
|
|
|
|
|
|
|
|
|
|
List<RecordFileDTO> recordFileDTOS = fileOcrProcessService.queryFileList(fileIdList);
|
|
|
|
|
List<RecordFileDTO> recordFileDTOS = fileOcrProcessService.queryFileList(fileIdList)
|
|
|
|
|
.stream().filter(file->StrUtil.isEmpty(file.getOcrId())).toList();
|
|
|
|
|
setRecordDetailSerialNumber(noteRecordDetailDTOList);
|
|
|
|
|
for (NoteRecordDetailDTO recordDetailDTO : noteRecordDetailDTOList) {
|
|
|
|
|
// 获取文件的文件名称
|
|
|
|
|
Set<String> fileNameSet = recordDetailDTO.getFileList().stream().map(NoteRecordFileDTO::getFileName).collect(Collectors.toSet());
|
|
|
|
|
if (StrUtil.isEmpty(recordDetailDTO.getConfessionMaterial())){
|
|
|
|
|
if (StrUtil.isEmpty(recordDetailDTO.getConfessionMaterial()) || StrUtil.equals("null", recordDetailDTO.getConfessionMaterial())){
|
|
|
|
|
recordDetailDTO.setConfessionMaterial(CollUtil.join(fileNameSet, ";"));
|
|
|
|
|
}
|
|
|
|
|
recordDetailDTO.setPercentageValue(taskRecordMap.get(recordDetailDTO.getId()));
|
|
|
|
|