From a7181383bbd5475e7dcbd1fcd29020521c85d58d Mon Sep 17 00:00:00 2001
From: swb <jpy123456>
Date: Thu, 12 Sep 2024 15:58:25 +0800
Subject: [PATCH] fix:交办单时间修改提交

---
 screen-api/src/main/java/com/moral/api/controller/YcReptilesController.java |   38 ++++++++++++++++++++++++++++----------
 1 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/screen-api/src/main/java/com/moral/api/controller/YcReptilesController.java b/screen-api/src/main/java/com/moral/api/controller/YcReptilesController.java
index ed76aab..326b925 100644
--- a/screen-api/src/main/java/com/moral/api/controller/YcReptilesController.java
+++ b/screen-api/src/main/java/com/moral/api/controller/YcReptilesController.java
@@ -86,6 +86,7 @@
     }
 
 
+
     @PostMapping("/page")
     @ApiOperation("������")
     public ResultMessage<PageResult<YcGenerateReportPageVo>> page(@Valid @RequestBody YcGenerateReportPageCond ycGenerateReportPageCond) {
@@ -132,7 +133,7 @@
         Map<String,Object> map0 = resultService.getYcDaily(url,cookie,DateUtils.dateToDateString(DateUtils.getFirstDayOfLastYear(endDate),DateUtils.yyyy_MM_dd_EN),2);
 
 
-        Date dateTime = DateUtils.getFirstDayOfMonth(resultDate);
+        Date dateTime = DateUtils.getFirstDayOfMonth(endDate);
 
         String sTime = DateUtils.dateToDateString(dateTime);
         String eTime = endDateTime+" 00:00:00";
@@ -172,7 +173,7 @@
         // ���������������������������������������������������������
        // String resultFile = "E:/java/������-���������������������1.xlsx";
 
-        String templateFile = basePath+"/������-���������������������001.xlsx";
+        String templateFile = basePath+"/001.xlsx";
         String resultFileName = endDateTime+"���������������������.xlsx";;
         String resultFile =UUID.randomUUID().toString()+".xlsx";;
         storageFile(filePath.concat(resultFile));
@@ -202,6 +203,14 @@
        // map.put("dd", list);
 
         List<AqiResultVo>  list = (List<AqiResultVo>) map.get("table");
+        list.forEach(it->{
+                if(it.getName().equals("���������(���)")){
+                    it.setName("���������");
+                }
+            if(it.getName().equals("������������������(���)")){
+                it.setName("������������������");
+            }
+        });
         List<AqiResultVo>  listG = list.stream().filter(it->yc.contains(it.getName())).collect(Collectors.toList());
         List<AqiResultVo>  listG1 = list.stream().filter(it->!yc.contains(it.getName())&&!it.getName().equals("������")).collect(Collectors.toList());
 
@@ -272,7 +281,7 @@
         //String templateFile1 = "E:/java/������-������������������00.xlsx";
         // ���������������������������������������������������������
         //String resultFile1 = "E:/java/������-������������������1.xlsx";
-        String templateFile1 = basePath+"/������-������������������00.xlsx";
+        String templateFile1 = basePath+"/00.xlsx";
         String resultFileName1 = endDateTime+"������������.xlsx";
         String resultFile1 = UUID.randomUUID().toString()+".xlsx";;
         storageFile(filePath.concat(resultFile1));
@@ -289,8 +298,17 @@
         map.put("title1",map0.get("title"));
         excelWriter1.fill(map, writeSheet4);
         List<AqiResultVo>  list0 = (List<AqiResultVo>) map0.get("table");
+        list0.forEach(it->{
+            if(it.getName().equals("���������(���)")){
+                it.setName("���������");
+            }
+            if(it.getName().equals("������������������(���)")){
+                it.setName("������������������");
+            }
+        });
+        List<AqiResultVo>  list00 = list0.stream().filter(it->!yc.contains(it.getName())&&!it.getName().equals("������")).collect(Collectors.toList());
         excelWriter1.fill(new FillWrapper("data",listG1),fillConfig, writeSheet4);
-        excelWriter1.fill(new FillWrapper("data0",list0),fillConfig, writeSheet4);
+        excelWriter1.fill(new FillWrapper("data0",list00),fillConfig, writeSheet4);
         //map1.put("title1",map2.get("title"));
         excelWriter1.fill(map1, writeSheet5);
         excelWriter1.fill(new FillWrapper("data1",list1G1),fillConfig, writeSheet5);
@@ -332,14 +350,14 @@
                 Yc.get(0).getGranule25()+"������/������������O3���������"+Yc.get(0).getOO()+"������/������������������������").
                 append(Yc.get(0).getCategory().equals("���")||Yc.get(0).getCategory().equals("���")?"100%���":"0%���").append("\n");
         broadcast.append(timeMon+"������������PM2.5���������������"+ycMon.getPM25()+"������/������������������"+testController.compareYear(ycMon.getPM25(),ycMonOld.getPM25(),2)+"���O3���������������");
-        broadcast.append(ycMon.getOOAvg()+"������/������������������"+testController.compareYear(ycMon.getOOAvg(),ycMonOld.getOOAvg(),2)+"���������������"+ycYMon.getExcellentRateRatio()+"%���������"+testController.compareYear(ycYMon.getExcellentRateRatio(),ycYMonOld.getExcellentRateRatio(),1)+"���").append("\n");
+        broadcast.append((int)ycMon.getOOAvg()+"������/������������������"+testController.compareYear(ycMon.getOOAvg(),ycMonOld.getOOAvg(),2)+"���������������"+ycYMon.getExcellentRateRatio()+"%���������"+testController.compareYear(ycYMon.getExcellentRateRatio(),ycYMonOld.getExcellentRateRatio(),1)+"���").append("\n");
         broadcast.append("������"+timeDay+",���������PM2.5���������������"+ycYear.getPM25()+"������/������������������"+testController.compareYear(ycYear.getPM25(),ycYearOld.getPM25(),2)+"���O3���������������");
-        broadcast.append(ycYear.getOOAvg()+"������/������������������"+testController.compareYear(ycYear.getOOAvg(),ycYearOld.getOOAvg(),2)+"���������������"+ycYYear.getExcellentRateRatio()+"%���������"+testController.compareYear(ycYYear.getExcellentRateRatio(),ycYYearOld.getExcellentRateRatio(),1)+"���").append("\n");
+        broadcast.append((int)ycYear.getOOAvg()+"������/������������������"+testController.compareYear(ycYear.getOOAvg(),ycYearOld.getOOAvg(),2)+"���������������"+ycYYear.getExcellentRateRatio()+"%���������"+testController.compareYear(ycYYear.getExcellentRateRatio(),ycYYearOld.getExcellentRateRatio(),1)+"���").append("\n");
         broadcast.append("\n");
 
         broadcast.append("���������������������������������������������").append("\n");
         broadcast.append("������"+timeDay+"������������ PM2.5���������������"+ycYear.getPM25()+"������/������������������������"+ycYearOld.getPM25()+"������/���������������������"+testController.compareYear(ycYear.getPM25(),ycYearOld.getPM25(),2)+"���������PM2.5���������������������������27.0������/������������������");
-        broadcast.append(testController.annualTarget(ycYear.getPM25(),27.0,resultDate)+"���������������������"+ycYYear.getExcellentRateRatio()+"���������������"+ycYYearOld.getExcellentRateRatio()+"������������"+testController.compareYear(ycYYear.getExcellentRateRatio(),ycYYearOld.getExcellentRateRatio(),1)+"������������������"+surplusDay+"���������������������������������������������"+(surplusDay-surplusOldDay)+"������").append("\n");
+        broadcast.append(testController.annualTarget(ycYear.getPM25(),27.0,resultDate)+"���������������������"+ycYYear.getExcellentRateRatio()+"%���������������"+ycYYearOld.getExcellentRateRatio()+"%������������"+testController.compareYear(ycYYear.getExcellentRateRatio(),ycYYearOld.getExcellentRateRatio(),1)+"������������������"+surplusDay+"���������������������������������������������"+(surplusDay-surplusOldDay)+"������").append("\n");
         broadcast.append("\n");
 
         broadcast.append("������������������������������������").append("\n");
@@ -423,7 +441,7 @@
             fileTable.setCreateId(user.getUserId()).setCreateName(user.getUserName()).setCreateTime(new Date());
         }
         fileTableService.save(fileTable);
-        fileTable.setFileName(resultFileName1).setFileAddress(path.concat(resultFile));
+        fileTable.setFileName(resultFileName1).setFileAddress(path.concat(resultFile1));
         fileTableService.save(fileTable);
 
     }
@@ -578,7 +596,7 @@
             }else if(2 == type){
                 result = concentrationsVo.getYoYPM25Str();
             }else if(3 == type){
-                result = Double.toString(concentrationsVo.getOOAvg());
+                result = String.valueOf((int)(concentrationsVo.getOOAvg()));
             }else if(4 == type){
                 result = concentrationsVo.getYoYO3Str();
             }else if(5 == type){
@@ -655,7 +673,7 @@
                 if(6 == type){
                     topThreeNum.append("���");
                 }else {
-                    topThreeNum.append(";");
+                    topThreeNum.append("���");
                 }
 
             }

--
Gitblit v1.8.0