From eb44028141629b2a4bf4b2c859436b4b214c410d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=A1=E4=BF=8A=E6=9D=B0?= <294883221@qq.com> Date: Tue, 15 Aug 2023 18:24:28 +0800 Subject: [PATCH 1/3] =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=A4=B9=E9=87=8D?= =?UTF-8?q?=E5=91=BD=E5=90=8D=EF=BC=9A=E6=96=87=E4=BB=B6=E5=A4=B9=E5=AD=98?= =?UTF-8?q?=E5=9C=A8=E6=AD=A3=E5=88=99=E7=AC=A6=E5=8F=B7=E6=97=B6=EF=BC=8C?= =?UTF-8?q?=E5=AD=90=E6=96=87=E4=BB=B6=E5=8F=8A=E5=AD=90=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E5=A4=B9=E7=9A=84filePath=E6=97=A0=E6=B3=95=E8=A2=AB=E6=9B=B4?= =?UTF-8?q?=E6=96=B0=E9=97=AE=E9=A2=98=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/qiwenshare/file/controller/FileController.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/qiwenshare/file/controller/FileController.java b/src/main/java/com/qiwenshare/file/controller/FileController.java index 48bc952..ac06316 100644 --- a/src/main/java/com/qiwenshare/file/controller/FileController.java +++ b/src/main/java/com/qiwenshare/file/controller/FileController.java @@ -55,6 +55,7 @@ import java.net.URLDecoder; import java.util.*; import java.util.concurrent.Executor; import java.util.concurrent.Executors; +import java.util.regex.Pattern; import java.util.stream.Collectors; import java.util.stream.Stream; @@ -262,7 +263,8 @@ public class FileController { List list = userFileService.selectUserFileByLikeRightFilePath(new QiwenFile(userFile.getFilePath(), userFile.getFileName(), true).getPath(), sessionUserBean.getUserId()); for (UserFile newUserFile : list) { - newUserFile.setFilePath(newUserFile.getFilePath().replaceFirst(new QiwenFile(userFile.getFilePath(), userFile.getFileName(), userFile.getIsDir() == 1).getPath(), + String escapedPattern = Pattern.quote(new QiwenFile(userFile.getFilePath(), userFile.getFileName(), userFile.getIsDir() == 1).getPath()); + newUserFile.setFilePath(newUserFile.getFilePath().replaceFirst(escapedPattern, new QiwenFile(userFile.getFilePath(), renameFileDto.getFileName(), userFile.getIsDir() == 1).getPath())); userFileService.updateById(newUserFile); } From d85cc3072141b8357ab8908ed385f4058cbf1df2 Mon Sep 17 00:00:00 2001 From: MAC <1162714483@qq.com> Date: Tue, 15 Aug 2023 19:13:39 +0800 Subject: [PATCH 2/3] =?UTF-8?q?=E5=AD=98=E5=82=A8=E4=BF=A1=E6=81=AF?= =?UTF-8?q?=E7=B1=BB=E6=B7=BB=E5=8A=A0=E5=94=AF=E4=B8=80=E7=B4=A2=E5=BC=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/qiwenshare/file/domain/StorageBean.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/qiwenshare/file/domain/StorageBean.java b/src/main/java/com/qiwenshare/file/domain/StorageBean.java index 6249283..22faf91 100644 --- a/src/main/java/com/qiwenshare/file/domain/StorageBean.java +++ b/src/main/java/com/qiwenshare/file/domain/StorageBean.java @@ -11,7 +11,9 @@ import javax.persistence.*; * 存储信息类 */ @Data -@Table(name = "storage") +@Table(name = "storage", uniqueConstraints = { + @UniqueConstraint(name = "userid_index", columnNames = {"userId"}) +}) @Entity @TableName("storage") public class StorageBean { From 2eb34c3b048b5e94dfef44b6584dc2e23abd1032 Mon Sep 17 00:00:00 2001 From: MAC <1162714483@qq.com> Date: Sun, 22 Oct 2023 18:07:16 +0800 Subject: [PATCH 3/3] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=96=87=E4=BB=B6?= =?UTF-8?q?=EF=BC=8C=E5=9C=A8=E5=9B=9E=E6=94=B6=E7=AB=99=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=AD=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=9C=A8=E5=9B=9E=E6=94=B6?= =?UTF-8?q?=E7=AB=99=E4=B8=AD=E7=9A=84=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/qiwenshare/file/domain/CommonFile.java | 2 +- src/main/java/com/qiwenshare/file/domain/RecoveryFile.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/qiwenshare/file/domain/CommonFile.java b/src/main/java/com/qiwenshare/file/domain/CommonFile.java index 4239108..2091a15 100644 --- a/src/main/java/com/qiwenshare/file/domain/CommonFile.java +++ b/src/main/java/com/qiwenshare/file/domain/CommonFile.java @@ -23,7 +23,7 @@ public class CommonFile { @TableId(type = IdType.AUTO) @Column(columnDefinition="varchar(20)") public String commonFileId; - @Column(columnDefinition="bigint(20) comment '用户文件id'") + @Column(columnDefinition="varchar(20) comment '用户文件id'") public String userFileId; // @Column(columnDefinition="int(2) comment '文件权限'") // public Integer filePermission; diff --git a/src/main/java/com/qiwenshare/file/domain/RecoveryFile.java b/src/main/java/com/qiwenshare/file/domain/RecoveryFile.java index e8d7d8a..6d2e59b 100644 --- a/src/main/java/com/qiwenshare/file/domain/RecoveryFile.java +++ b/src/main/java/com/qiwenshare/file/domain/RecoveryFile.java @@ -18,7 +18,7 @@ public class RecoveryFile { @TableId(type = IdType.AUTO) @Column(columnDefinition="bigint(20)") private Long recoveryFileId; - @Column(columnDefinition = "bigint(20) comment '用户文件id'") + @Column(columnDefinition = "varchar(20) comment '用户文件id'") private String userFileId; @Column(columnDefinition="varchar(25) comment '删除时间'") private String deleteTime;