|
@@ -135,7 +135,34 @@ ArchiveFileAutoController extends BladeController {
|
|
|
if (archivesAuto!= null ) {
|
|
|
archive.setAutoFileSort(archivesAuto.getAutoFileSort());
|
|
|
}
|
|
|
+ //如果有替换文件,则替换
|
|
|
+ List<ArchivesAutoVO.ApprovalFile> list = archive.getApprovalFileList();
|
|
|
+ if (list != null && list.size() > 0) {
|
|
|
+ //修改档案下的文件
|
|
|
+ ArchivesAutoVO.ApprovalFile file = list.get(0);
|
|
|
+ List<ArchiveFile> files = archiveFileClient.getArchiveFileByArchiveID(archive.getId());
|
|
|
+ if (files != null && files.size() > 0){
|
|
|
+ //档案收集的只会生成一个文件
|
|
|
+ ArchiveFile archiveFile = files.get(0);
|
|
|
+ archiveFile.setFileUrl(file.getFileUrl());
|
|
|
+ archiveFile.setPdfFileUrl(file.getPdfFileUrl());
|
|
|
+ archiveFile.setFilePage(file.getFilePage());
|
|
|
+ archiveFile.setFileSize(file.getFileSize());
|
|
|
+ //因为案卷提名可能修改,所以修改文件的名称
|
|
|
+ archiveFile.setFileName(archive.getName());
|
|
|
+ archiveFile.setDutyUser(archive.getUnit());
|
|
|
+ //如果当前档案状态为待整改,则修改为已整改
|
|
|
+ if (archiveFile.getRectification() != null && archiveFile.getRectification() == 1){
|
|
|
+ archiveFile.setRectification(2);
|
|
|
+ }
|
|
|
+ //只修改档案的文件大小和页数
|
|
|
+ archive.setPageN(file.getFilePage());
|
|
|
+ archive.setFileSize(file.getFileSize());
|
|
|
+ archiveFileClient.updateById2(archiveFile);
|
|
|
+ }
|
|
|
+ }
|
|
|
archivesAutoService.updateById(archive);
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
} catch (NumberFormatException e) {
|