|
@@ -5183,15 +5183,20 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
@Async
|
|
|
public void reCreateArchiveAuto1(String ids) {
|
|
|
for (Long id : Func.toLongList(ids)) {
|
|
|
- //先查出勾选的案卷
|
|
|
- ArchivesAuto archivesAuto=this.getById(id);
|
|
|
- //查出所有案卷文件
|
|
|
- List<ArchiveFile>archiveFileList=archiveFileClient.getArchiveFileByArchiveIds(id+"");
|
|
|
- //设置案卷页码和四要素
|
|
|
- if (archiveFileList != null && !archiveFileList.isEmpty()) {
|
|
|
- this.reCreateArchiveAuto(archivesAuto, archiveFileList);
|
|
|
+ try {
|
|
|
+ //先查出勾选的案卷
|
|
|
+ ArchivesAuto archivesAuto=this.getById(id);
|
|
|
+ //查出所有案卷文件
|
|
|
+ List<ArchiveFile>archiveFileList=archiveFileClient.getArchiveFileByArchiveIds(id+"");
|
|
|
+ //设置案卷页码和四要素
|
|
|
+ if (archiveFileList != null && !archiveFileList.isEmpty()) {
|
|
|
+ this.reCreateArchiveAuto(archivesAuto, archiveFileList);
|
|
|
+ }
|
|
|
+ this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, 0).eq(ArchivesAuto::getId, id));
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("案卷重组失败," + "案卷ID:" + id, e);
|
|
|
+ this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, -2).eq(ArchivesAuto::getId, id));
|
|
|
}
|
|
|
- this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, 0).eq(ArchivesAuto::getId, id));
|
|
|
}
|
|
|
}
|
|
|
@Override
|
|
@@ -5237,13 +5242,18 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
file.setArchiveSort(i++);
|
|
|
waitArchiveFiles.add(file);
|
|
|
}
|
|
|
- archiveFileClient.updateArchiveFile(waitArchiveFiles);
|
|
|
- archivesAuto.setName(name);
|
|
|
- //删除其他案卷
|
|
|
- archivesAutoList.remove(archivesAuto);
|
|
|
- this.deleteLogic(archivesAutoList.stream().map(o->o.getId()).collect(Collectors.toList()));
|
|
|
- this.reCreateArchiveAuto(archivesAuto, archiveFileList);
|
|
|
- this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, 0).in(ArchivesAuto::getId, ids));
|
|
|
+ try {
|
|
|
+ archiveFileClient.updateArchiveFile(waitArchiveFiles);
|
|
|
+ archivesAuto.setName(name);
|
|
|
+ //删除其他案卷
|
|
|
+ archivesAutoList.remove(archivesAuto);
|
|
|
+ this.deleteLogic(archivesAutoList.stream().map(o->o.getId()).collect(Collectors.toList()));
|
|
|
+ this.reCreateArchiveAuto(archivesAuto, archiveFileList);
|
|
|
+ this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, 0).in(ArchivesAuto::getId, ids));
|
|
|
+ } catch (Exception e) {
|
|
|
+ log.error("案卷并卷失败," + "案卷Ids:" + ids, e);
|
|
|
+ this.update(Wrappers.<ArchivesAuto>lambdaUpdate().set(ArchivesAuto::getActionType, -1).in(ArchivesAuto::getId, ids));
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|