From b6da5a79d4e6f8fdd8796c2dd0f690e873493cd8 Mon Sep 17 00:00:00 2001 From: panbaolin <13071138970@163.com> Date: Thu, 21 Aug 2025 11:27:18 +0800 Subject: [PATCH] =?UTF-8?q?1.=E7=BB=99=E8=83=BD=E8=B0=B1=E8=BD=AC=E6=8D=A2?= =?UTF-8?q?=E5=B7=A5=E5=85=B7=E6=B7=BB=E5=8A=A0=E6=80=A7=E8=83=BD=E7=9B=91?= =?UTF-8?q?=E6=B5=8B=E5=9F=8B=E7=82=B9=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/GammaServiceImpl.java | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/service/impl/GammaServiceImpl.java b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/service/impl/GammaServiceImpl.java index e2dc8c44..55ae44f0 100644 --- a/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/service/impl/GammaServiceImpl.java +++ b/jeecg-module-spectrum-analysis/src/main/java/org/jeecg/modules/service/impl/GammaServiceImpl.java @@ -16,10 +16,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; import com.google.common.collect.Maps; +import lombok.extern.slf4j.Slf4j; import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.apache.commons.lang3.StringUtils; import com.google.common.cache.Cache; +import org.apache.commons.lang3.time.StopWatch; import org.apache.shiro.SecurityUtils; import org.jeecg.common.api.QueryRequest; import org.jeecg.common.api.vo.Result; @@ -74,11 +76,13 @@ import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.util.*; +import java.util.concurrent.TimeUnit; import java.util.function.Function; import java.util.stream.Collectors; import static org.jeecg.modules.base.enums.ExportTemplate.*; +@Slf4j @Service(value = "gammaService") @DS("ora") public class GammaServiceImpl extends AbstractLogOrReport implements IGammaService { @@ -5330,7 +5334,11 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi "2、The format of file is error."; return; } + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); String iecValue = fileFtransitUtil.WriteIEC(datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",ImsName,stopWatch.getTime(TimeUnit.MILLISECONDS)); // 设置响应类型 response.setContentType("application/octet-stream"); // 解决中文不能生成文件 @@ -5376,7 +5384,11 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi "2、The format of file is error."; return; } + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); String imsValue = fileFtransitUtil.WriteIMS(datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",IecName,stopWatch.getTime(TimeUnit.MILLISECONDS)); // 设置响应类型 response.setContentType("application/octet-stream"); // 解决中文不能生成文件 @@ -5416,7 +5428,12 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi FileUtils.copyInputStreamToFile(inputStream, spcFile); if (!fileFtransitUtil.ReadSPC(spcFile, datas)) return; + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); String imsValue = fileFtransitUtil.WriteIMS(datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",SpcName,stopWatch.getTime(TimeUnit.MILLISECONDS)); + String suffix = nameStandUtil.GetSuffix(datas.getData_type(), datas.getQuantity(), String.valueOf(datas.getAcq_live())); String ImsName = datas.getDetector()+StringPool.DASH+datas.getAcq_date().replace(StringPool.SLASH, StringPool.EMPTY)+StringPool.UNDERSCORE+ datas.getAcq_time().substring(0, 5).replace(StringPool.COLON, StringPool.EMPTY)+ suffix; @@ -5462,7 +5479,13 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi inputStream = file.getInputStream(); FileUtils.copyInputStreamToFile(inputStream, imsFile); if (!fileFtransitUtil.ReadIMS(imsFile, datas)) return; + + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); fileFtransitUtil.WriteSPC(spcFile, datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",ImsName,stopWatch.getTime(TimeUnit.MILLISECONDS)); + // 获取文件输入流 spcInputStream = new FileInputStream(spcFile); // 获取响应输出流 @@ -5506,7 +5529,12 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi FileUtils.copyInputStreamToFile(inputStream, spcFile); if (!fileFtransitUtil.ReadSPC(spcFile, datas)) return; + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); String iecValue = fileFtransitUtil.WriteIEC(datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",SpcName,stopWatch.getTime(TimeUnit.MILLISECONDS)); + // 设置响应类型 response.setContentType("application/octet-stream"); // 解决中文不能生成文件 @@ -5549,7 +5577,13 @@ public class GammaServiceImpl extends AbstractLogOrReport implements IGammaServi inputStream = file.getInputStream(); FileUtils.copyInputStreamToFile(inputStream, iecFile); if (!fileFtransitUtil.ReadIEC(iecFile, datas)) return; + + StopWatch stopWatch = new StopWatch(); + stopWatch.start(); fileFtransitUtil.WriteSPC(spcFile, datas); + stopWatch.stop(); + log.info("{}处理耗时为:{}毫秒",IecName,stopWatch.getTime(TimeUnit.MILLISECONDS)); + // 获取文件输入流 spcInputStream = new FileInputStream(spcFile); // 获取响应输出流