From ab6d5c7ee8d247ba4c6f36b9e31583b0d2c6ed04 Mon Sep 17 00:00:00 2001
From: wuww <252740454@qq.com>
Date: 星期一, 21 四月 2025 16:31:17 +0800
Subject: [PATCH] 修改单元测试方法

---
 src/main/java/com/se/nsl/controller/TestController.java |   75 +++++++++++++++++++++++++++++++++++++
 1 files changed, 75 insertions(+), 0 deletions(-)

diff --git a/src/main/java/com/se/nsl/controller/TestController.java b/src/main/java/com/se/nsl/controller/TestController.java
index da021bc..5d18af0 100644
--- a/src/main/java/com/se/nsl/controller/TestController.java
+++ b/src/main/java/com/se/nsl/controller/TestController.java
@@ -20,7 +20,13 @@
 
 import javax.annotation.Resource;
 import java.io.File;
+import java.nio.file.Files;
+import java.nio.file.Paths;
+import java.nio.file.StandardCopyOption;
+import java.text.SimpleDateFormat;
 import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
 import java.util.List;
 
 @Api(tags = "Test")
@@ -235,4 +241,73 @@
 
         return success(list.size() > 0 ? regionMapper.inserts(list) : 0);
     }
+
+    @ApiOperation(value = "testDepthFiles <")
+    @GetMapping("/testDepthFiles")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "oldPath", value = "杈撳叆璺緞", dataType = "String", paramType = "query", example = "D:\\other\\simu\\uwsolver\\chicago"),
+            @ApiImplicitParam(name = "newPath", value = "寮�濮嬫椂闂�", dataType = "Integer", paramType = "query", example = "D:\\other\\simu\\uwsolver\\chicago\\depth"),
+            @ApiImplicitParam(name = "year", value = "骞�", dataType = "Integer", paramType = "query", example = "2025"),
+            @ApiImplicitParam(name = "month", value = "鏈�", dataType = "Integer", paramType = "query", example = "4"),
+            @ApiImplicitParam(name = "day", value = "鏃�", dataType = "Integer", paramType = "query", example = "21")
+    })
+    public R<Object> testDepthFiles(String oldPath, String newPath, Integer year, Integer month, Integer day) {
+        try {
+            Calendar calendar = Calendar.getInstance();
+            calendar.setTime(new Date(year - 1900, month - 1, day, 0, 0, 0));
+            SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
+
+            for (File file : new File(oldPath).listFiles()) {
+                if (!file.exists() || !file.isDirectory()) continue;
+
+                File tif = new File(oldPath + "\\" + file.getName() + "\\depth.tif");
+                if (!tif.exists() || tif.isDirectory()) continue;
+
+                /*int second = Integer.parseInt(fileName);
+                calendar.set(Calendar.SECOND, 0);
+                calendar.set(Calendar.MINUTE, 0);
+                calendar.set(Calendar.HOUR, 0);
+                calendar.add(Calendar.SECOND, second);*/
+                calendar.add(Calendar.SECOND, 1);
+                String newName = df.format(calendar.getTime());
+                String newFile = newPath + File.separator + newName + ".tif";
+
+                System.out.println(newFile);
+                tif.renameTo(new File(newFile));
+                file.delete();
+            }
+
+            return success("ok");
+        } catch (Exception ex) {
+            return fail(ex, null);
+        }
+    }
+
+    @ApiOperation(value = "testTifFiles <")
+    @GetMapping("/testTifFiles")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "oldPath", value = "杈撳叆璺緞", dataType = "String", paramType = "query", example = "D:\\other\\simu\\uwsolver\\chicago\\depth"),
+            @ApiImplicitParam(name = "newPath", value = "寮�濮嬫椂闂�", dataType = "Integer", paramType = "query", example = "D:\\other\\simu\\uwsolver\\chicago\\depth2"),
+            @ApiImplicitParam(name = "step", value = "姝ラ暱", dataType = "Integer", paramType = "query", example = "20")
+    })
+    public R<Object> testTifFiles(String oldPath, String newPath, Integer step) {
+        try {
+            File[] files = new File(oldPath).listFiles();
+            for (int i = 0, c = files.length; i < c; i += step) {
+                File file = files[i];
+                if (!file.exists() || !file.isFile() || !file.getName().endsWith(".tif")) continue;
+
+                String newFile = newPath + File.separator + file.getName();
+
+                System.out.println(newFile);
+                file.renameTo(new File(newFile));
+                //Files.copy(file.toPath(), Paths.get(newFile), StandardCopyOption.REPLACE_EXISTING);
+                file.delete();
+            }
+
+            return success("ok");
+        } catch (Exception ex) {
+            return fail(ex, null);
+        }
+    }
 }

--
Gitblit v1.9.3