pqc生成工单方法修改

This commit is contained in:
yf001217 2026-06-11 16:36:45 +08:00
parent ba3dc35ea1
commit 01b86c2621
1 changed files with 7 additions and 8 deletions

View File

@ -590,10 +590,6 @@ public class QmsIssueTicketControllerService {
unqualifiedDetails.forEach(detail -> {
collectFileIds(detail.getSelfTestAttachments(), fileIds);
collectFileIds(detail.getReviewAttachments(), fileIds);
QmsPqcInspectionPointItems item = finalItemMap.get(detail.getInspectionPointItemId());
if (item != null) {
collectFileIds(item.getInspectionImgUrl(), fileIds);
}
});
Map<Long, FileUploadRecord> fileMap = new HashMap<>();
@ -2578,10 +2574,13 @@ public class QmsIssueTicketControllerService {
return Arrays.stream(fileIdsStr.split(","))
.filter(StrUtil::isNotBlank)
.map(String::trim)
.map(Long::valueOf)
.map(fileMap::get)
.filter(Objects::nonNull)
.map(FileUploadRecord::getUrl)
.map(value -> {
if (StrUtil.isNumeric(value)) {
FileUploadRecord record = fileMap.get(Long.valueOf(value));
return record == null ? null : record.getUrl();
}
return value;
})
.filter(StrUtil::isNotBlank)
.findFirst()
.orElse(null);