Jelajahi Sumber

feat: 数据看板注释调整

chenjianhua 6 bulan lalu
induk
melakukan
2e5c7a0d7b

+ 32 - 36
service-daq/src/main/java/com/simuwang/daq/service/EmailParseService.java

@@ -939,42 +939,38 @@ public class EmailParseService {
 
     public EmailParseFailAnalysisVO parseFailAnalysis(DataboardQuery databoardQuery) {
         EmailParseFailAnalysisVO emailParseFailAnalysisVO = new EmailParseFailAnalysisVO();
-        if(databoardQuery.getEmailType() == null || databoardQuery.getEmailType().equals(1)){
-            NavFailAnalysisVO navFailAnalysisVO = new NavFailAnalysisVO();
-            Long pdfNoData = emailParseInfoMapper.countpdfNoData(databoardQuery,"无法从PDF文件中获取到数据");
-            navFailAnalysisVO.setPdfNoData(pdfNoData);
-            Long priceDateMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"缺少净值日期");
-            navFailAnalysisVO.setPriceDateMiss(priceDateMiss);
-            Long navMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"单位净值和累计净值和资产净值均缺失");
-            navFailAnalysisVO.setNavMiss(navMiss);
-            Long fundNameNumberMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"单位净值和累计净值和资产净值均缺失");
-            navFailAnalysisVO.setFundNameNumberMiss(fundNameNumberMiss);
-            emailParseFailAnalysisVO.setNavFailAnalysisVO(navFailAnalysisVO);
-        }else if(databoardQuery.getEmailType().equals(2)){
-            ValuationFailAnalysisVO valuationFailAnalysisVO = new ValuationFailAnalysisVO();
-            Long fileTypeError = emailParseInfoMapper.countpdfNoData(databoardQuery,"文件格式错误");
-            valuationFailAnalysisVO.setFileTypeError(fileTypeError);
-            Long columnMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"无市值列或无数量列");
-            valuationFailAnalysisVO.setColumnMiss(columnMiss);
-            Long numbericMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"非数值数据");
-            valuationFailAnalysisVO.setNumbericMiss(numbericMiss);
-            Long noData = emailParseInfoMapper.countpdfNoData(databoardQuery,"无数据");
-            valuationFailAnalysisVO.setNoData(noData);
-            Long templateError = emailParseInfoMapper.countpdfNoData(databoardQuery,"模板不支持");
-            valuationFailAnalysisVO.setTemplateError(templateError);
-            emailParseFailAnalysisVO.setValuationFailAnalysisVO(valuationFailAnalysisVO);
-        }else if(databoardQuery.getEmailType().equals(3)){
-            ReportFailAnalysisVO reportFailAnalysisVO = new ReportFailAnalysisVO();
-            Long scannedFile = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告为扫描件");
-            reportFailAnalysisVO.setScannedFile(scannedFile);
-            Long errorAmacFileType = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告不是基协统一格式");
-            reportFailAnalysisVO.setErrorAmacFileType(errorAmacFileType);
-            Long watermarkFileError = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告水印干扰导致部分没有解析");
-            reportFailAnalysisVO.setWatermarkFileError(watermarkFileError);
-            Long noReport = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告不是定期报告");
-            reportFailAnalysisVO.setNoReport(noReport);
-            emailParseFailAnalysisVO.setReportFailAnalysisVO(reportFailAnalysisVO);
-        }
+        NavFailAnalysisVO navFailAnalysisVO = new NavFailAnalysisVO();
+        Long pdfNoData = emailParseInfoMapper.countpdfNoData(databoardQuery,"无法从PDF文件中获取到数据");
+        navFailAnalysisVO.setPdfNoData(pdfNoData);
+        Long priceDateMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"缺少净值日期");
+        navFailAnalysisVO.setPriceDateMiss(priceDateMiss);
+        Long navMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"单位净值和累计净值和资产净值均缺失");
+        navFailAnalysisVO.setNavMiss(navMiss);
+        Long fundNameNumberMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"单位净值和累计净值和资产净值均缺失");
+        navFailAnalysisVO.setFundNameNumberMiss(fundNameNumberMiss);
+        emailParseFailAnalysisVO.setNavFailAnalysisVO(navFailAnalysisVO);
+        ValuationFailAnalysisVO valuationFailAnalysisVO = new ValuationFailAnalysisVO();
+        Long fileTypeError = emailParseInfoMapper.countpdfNoData(databoardQuery,"文件格式错误");
+        valuationFailAnalysisVO.setFileTypeError(fileTypeError);
+        Long columnMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"无市值列或无数量列");
+        valuationFailAnalysisVO.setColumnMiss(columnMiss);
+        Long numbericMiss = emailParseInfoMapper.countpdfNoData(databoardQuery,"非数值数据");
+        valuationFailAnalysisVO.setNumbericMiss(numbericMiss);
+        Long noData = emailParseInfoMapper.countpdfNoData(databoardQuery,"无数据");
+        valuationFailAnalysisVO.setNoData(noData);
+        Long templateError = emailParseInfoMapper.countpdfNoData(databoardQuery,"模板不支持");
+        valuationFailAnalysisVO.setTemplateError(templateError);
+        emailParseFailAnalysisVO.setValuationFailAnalysisVO(valuationFailAnalysisVO);
+        ReportFailAnalysisVO reportFailAnalysisVO = new ReportFailAnalysisVO();
+        Long scannedFile = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告为扫描件");
+        reportFailAnalysisVO.setScannedFile(scannedFile);
+        Long errorAmacFileType = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告不是基协统一格式");
+        reportFailAnalysisVO.setErrorAmacFileType(errorAmacFileType);
+        Long watermarkFileError = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告水印干扰导致部分没有解析");
+        reportFailAnalysisVO.setWatermarkFileError(watermarkFileError);
+        Long noReport = emailParseInfoMapper.countpdfNoData(databoardQuery,"报告不是定期报告");
+        reportFailAnalysisVO.setNoReport(noReport);
+        emailParseFailAnalysisVO.setReportFailAnalysisVO(reportFailAnalysisVO);
         return emailParseFailAnalysisVO;
     }