From a3a2ebee5df9902e923963a6f94396765f9d79fb Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期日, 29 九月 2024 14:43:02 +0800 Subject: [PATCH] 生成配置文件 --- src/main/java/com/se/simu/domain/dto/ConfigDto.java | 2 +- src/main/java/com/se/simu/service/SimuService.java | 2 +- src/main/java/com/se/simu/service/UwService.java | 23 ++++++++++++++++++++--- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/se/simu/domain/dto/ConfigDto.java b/src/main/java/com/se/simu/domain/dto/ConfigDto.java index d731e5a..9ec206f 100644 --- a/src/main/java/com/se/simu/domain/dto/ConfigDto.java +++ b/src/main/java/com/se/simu/domain/dto/ConfigDto.java @@ -102,7 +102,7 @@ Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); - calendar.set(Calendar.HOUR, 0); + calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); calendar.set(Calendar.MILLISECOND, 0); diff --git a/src/main/java/com/se/simu/service/SimuService.java b/src/main/java/com/se/simu/service/SimuService.java index 084ce18..9fc3d18 100644 --- a/src/main/java/com/se/simu/service/SimuService.java +++ b/src/main/java/com/se/simu/service/SimuService.java @@ -198,7 +198,7 @@ uwService.createRainFile(); update(simu, 5, null); - uwService.createConfig(); + uwService.createConfig(data); update(simu, 6, null); uwService.callExe(); diff --git a/src/main/java/com/se/simu/service/UwService.java b/src/main/java/com/se/simu/service/UwService.java index 7df5101..442c80c 100644 --- a/src/main/java/com/se/simu/service/UwService.java +++ b/src/main/java/com/se/simu/service/UwService.java @@ -1,10 +1,17 @@ package com.se.simu.service; +import cn.hutool.json.JSONUtil; import com.se.simu.config.PropertiesConfig; +import com.se.simu.domain.dto.ConfigDto; +import com.se.simu.domain.po.DataPo; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.io.BufferedWriter; +import java.io.File; +import java.io.FileWriter; +import java.io.IOException; /** * 鍐呮稘姹傝В鍣ㄦ湇鍔$被 @@ -20,11 +27,21 @@ PropertiesConfig config; public void createRainFile() { - // + } - public void createConfig() { - // + public void createConfig(DataPo data) throws IOException { + ConfigDto dto = new ConfigDto(); + dto.setProperties(data.getInPath(), data.getDuration(), config); + + String json = JSONUtil.toJsonPrettyStr(dto); + String filePath = config.getInPath() + File.separator + data.getInPath() + ".json"; + + FileWriter fw = new FileWriter(filePath); + BufferedWriter bw = new BufferedWriter(fw); + bw.write(json); + bw.close(); + fw.close(); } public void callExe() { -- Gitblit v1.9.3