diff --git a/src/main/java/com/docus/server/report/service/impl/ReportServiceImpl.java b/src/main/java/com/docus/server/report/service/impl/ReportServiceImpl.java index ff0996e..01ea035 100644 --- a/src/main/java/com/docus/server/report/service/impl/ReportServiceImpl.java +++ b/src/main/java/com/docus/server/report/service/impl/ReportServiceImpl.java @@ -75,6 +75,7 @@ public class ReportServiceImpl implements ReportService { return; } String bufferDownUrl = bufferInfo.getDownUrl(); + String serialnum = bufferInfo.getSerialnum(); // 设置地址或者文件信息 if (isSaveOrUpdateDownloadUrl) { bufferInfo.setFileUrl(reportDto); @@ -83,7 +84,7 @@ public class ReportServiceImpl implements ReportService { } afReportRecordMapper.updateRecordBuffer(bufferInfo); // 文件信息和地址都有,可以上报文件 - boolean canReport = (isSaveOrUpdateDownloadUrl && Func.isBlank(bufferDownUrl)) || (!isSaveOrUpdateDownloadUrl && Func.isNotBlank(bufferDownUrl)); + boolean canReport = (isSaveOrUpdateDownloadUrl && Func.isBlank(bufferDownUrl) && Func.isNotBlank(serialnum)) || (!isSaveOrUpdateDownloadUrl && Func.isNotBlank(bufferDownUrl)); if (canReport) { afReportRecordMapper.cancelBlocking(bufferInfo.getId()); ReportDto dto = new ReportDto(bufferInfo);