浏览代码

模型准确率导出文件名修改

fanxiaoyu 7 月之前
父节点
当前提交
bd1af3ea65

+ 8 - 3
cpp-admin/src/main/java/com/cpp/web/controller/accuracy/AccuracyPassRateController.java

@@ -24,7 +24,7 @@ import java.util.*;
 public class AccuracyPassRateController {
     private final AccuracyPassRateService accuracyPassRateService;
 
-    private final SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
+   private final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM");
 
     @GetMapping("/getByTimeBetweenAndForecastTypeAndDataSourcesAndForecastModelAndStationCode")
     public R getByTimeBetweenAndForecastTypeAndDataSourcesAndForecastModelAndStationCode(Long startTime, Long endTime, ForecastTypeEnum forecastType, DataSourcesEnum dataSources, Integer ago, String forecastModel, String stationCode) {
@@ -79,9 +79,14 @@ public class AccuracyPassRateController {
             templateContent.append(header);
 
             templateContent.append(content.toString());
-            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
 
-            String fileName = sdf.format(startTime) + "模型准确率" + ".csv";
+            String fileName = "";
+            if (sdf.format(startTime).equals(sdf.format(endTime))){
+                fileName  = sdf.format(startTime) + "模型准确率" + ".csv";
+            }else {
+                fileName  = sdf.format(startTime) +"至"+sdf.format(endTime)+ "模型准确率" + ".csv";
+            }
+
             response.setContentType("application/x-msdownload;charset=UTF-8");
             response.setHeader("Content-disposition", "attachment; filename=" + URLEncoder.encode(fileName, "UTF-8"));
             byte[] templateContentBytes = templateContent.toString().getBytes("UTF-8");