|
@@ -1102,5 +1102,28 @@ public class ArchivesAutoServiceImpl extends BaseServiceImpl<ArchivesAutoMapper,
|
|
|
return this.deleteLogic(lIds);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 拆卷
|
|
|
+ * @param ids
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public boolean removeFiles(String ids) {
|
|
|
+
|
|
|
+ List<String> list = Arrays.asList(ids.split(","));
|
|
|
+
|
|
|
+ //更新
|
|
|
+ List<ArchiveFile> files = this.archiveFileClient.listWrappers(Wrappers.<ArchiveFile>lambdaQuery().in(ArchiveFile::getId, list));
|
|
|
+ if (files != null && files.size() > 0) {
|
|
|
+ for (ArchiveFile f: files) {
|
|
|
+ f.setIsArchive(0);
|
|
|
+ f.setArchiveId(null);
|
|
|
+ LambdaUpdateWrapper<ArchiveFile> wrappers = Wrappers.lambdaUpdate();
|
|
|
+ this.archiveFileClient.updateWrappers(wrappers.eq(ArchiveFile::getId, f.getId()));
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|