Quellcode durchsuchen

update dfs-store

reghao vor 2 Jahren
Ursprung
Commit
60aef4179d

+ 1 - 1
dfs-store/src/main/java/cn/reghao/dfs/store/util/mysql/DataSourceConfig.java → dfs-store/src/main/java/cn/reghao/dfs/store/config/mysql/DataSourceConfig.java

@@ -1,4 +1,4 @@
-package cn.reghao.dfs.store.util.mysql;
+package cn.reghao.dfs.store.config.mysql;
 
 import org.apache.ibatis.plugin.Interceptor;
 import org.apache.ibatis.session.SqlSessionFactory;

+ 1 - 1
dfs-store/src/main/java/cn/reghao/dfs/store/util/mysql/PageListInterceptor.java → dfs-store/src/main/java/cn/reghao/dfs/store/config/mysql/PageListInterceptor.java

@@ -1,4 +1,4 @@
-package cn.reghao.dfs.store.util.mysql;
+package cn.reghao.dfs.store.config.mysql;
 
 import cn.reghao.jutil.jdk.db.Page;
 import org.apache.ibatis.binding.MapperMethod;

+ 1 - 1
dfs-store/src/main/java/cn/reghao/dfs/store/config/PutMessageConverter.java → dfs-store/src/main/java/cn/reghao/dfs/store/config/web/PutMessageConverter.java

@@ -1,4 +1,4 @@
-package cn.reghao.dfs.store.config;
+package cn.reghao.dfs.store.config.web;
 
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.http.HttpInputMessage;

+ 1 - 1
dfs-store/src/main/java/cn/reghao/dfs/store/config/WebConfig.java → dfs-store/src/main/java/cn/reghao/dfs/store/config/web/WebConfig.java

@@ -1,4 +1,4 @@
-package cn.reghao.dfs.store.config;
+package cn.reghao.dfs.store.config.web;
 
 import cn.reghao.dfs.store.inerceptor.AccessLogInterceptor;
 import cn.reghao.dfs.store.inerceptor.JwtTokenFilter;

+ 2 - 0
dfs-store/src/main/java/cn/reghao/dfs/store/db/mapper/ImageFileMapper.java

@@ -11,6 +11,8 @@ import org.apache.ibatis.annotations.Mapper;
  */
 @Mapper
 public interface ImageFileMapper extends BaseMapper<ImageFile> {
+    void updateOriginalUrl(ImageFile imageFile);
+
     ImageFile findByImageFileId(String imageFileId);
     ImageUrl findImageUrl(String imageFileId);
 }

+ 2 - 0
dfs-store/src/main/java/cn/reghao/dfs/store/model/po/ImageFile.java

@@ -22,6 +22,8 @@ public class ImageFile extends BaseObject<Integer> {
     private String originalUrl;
     private String webpUrl;
     private String thumbnailUrl;
+    @Deprecated
+    private String url;
 
     public ImageFile(String imageFileId, Integer width, Integer height, Boolean horizontal, String originalUrl, String webpUrl) {
         this.imageFileId = imageFileId;

+ 10 - 0
dfs-store/src/main/resources/mapper/ImageFileMapper.xml

@@ -17,6 +17,16 @@
         </foreach>
     </insert>
 
+    <update id="updateOriginalUrl">
+        update image_file
+        set original_url=#{originalUrl}
+        where image_file_id=#{imageFileId}
+    </update>
+
+    <select id="findAll" resultType="cn.reghao.dfs.store.model.po.ImageFile">
+        select * from image_file
+        where original_url is null
+    </select>
     <select id="findByImageFileId" resultType="cn.reghao.dfs.store.model.po.ImageFile">
         select * from image_file
         where image_file_id=#{imageFileId}

+ 37 - 0
dfs-store/src/test/java/ImageFileTest.java

@@ -0,0 +1,37 @@
+import cn.reghao.dfs.store.DfsStoreApplication;
+import cn.reghao.dfs.store.db.mapper.ImageFileMapper;
+import cn.reghao.dfs.store.model.po.ImageFile;
+import lombok.extern.slf4j.Slf4j;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.boot.test.context.SpringBootTest;
+import org.springframework.test.context.ActiveProfiles;
+import org.springframework.test.context.junit4.SpringRunner;
+
+import java.util.List;
+
+/**
+ * @author reghao
+ * @date 2023-05-31 22:25:21
+ */
+@Slf4j
+@ActiveProfiles("dev")
+@SpringBootTest(classes = DfsStoreApplication.class)
+@RunWith(SpringRunner.class)
+public class ImageFileTest {
+    @Autowired
+    ImageFileMapper imageFileMapper;
+
+    @Test
+    public void imageTest() {
+        List<ImageFile> list = imageFileMapper.findAll();
+        list.forEach(imageFile -> {
+            String url = imageFile.getUrl();
+            String url1 = url.replace("file.reghao.cn", "oss.reghao.cn");
+            imageFile.setOriginalUrl(url1);
+
+            imageFileMapper.updateOriginalUrl(imageFile);
+        });
+    }
+}