Forráskód Böngészése

feat:邮件解析-兼容pdf估值表文件非数值行的情况

mozuwen 6 hónapja
szülő
commit
53cb86aef5

+ 3 - 0
service-base/src/main/java/com/simuwang/base/common/util/ValuationBusinessUtils.java

@@ -248,6 +248,9 @@ public class ValuationBusinessUtils {
                             if (value.endsWith(".0")) {
                                 value = value.replace(".0", "");
                             }
+                            if (value.equals("-")) {
+                                value = "";
+                            }
                             break;
                         case NUMERIC:
                             value = cell.getNumericCellValue() + "";

+ 1 - 1
service-base/src/main/java/com/simuwang/base/pojo/valuation/AssetsValuationDetails.java

@@ -90,7 +90,7 @@ public class AssetsValuationDetails {
 		return nav;
 	}
 
-	public double getIncrement() {
+	public Double getIncrement() {
 		return increment;
 	}
 

+ 2 - 2
service-daq/src/main/java/com/simuwang/daq/service/ValuationEmailParser.java

@@ -129,9 +129,9 @@ public class ValuationEmailParser extends AbstractEmailParser {
         List<ValuationPdfTransformToExcelDTO> toExcelDTOList = pdfToExcelService.pdfToExcel(ListUtil.toList(file));
         Map<String, ValuationPdfTransformToExcelDTO> pdfToExcelMap = MapUtil.newHashMap();
         if (CollUtil.isNotEmpty(toExcelDTOList)) {
-            pdfToExcelMap = toExcelDTOList.stream().collect(Collectors.toMap(ValuationPdfTransformToExcelDTO::getOriginalFileName, v -> v));
+            pdfToExcelMap = toExcelDTOList.stream().collect(Collectors.toMap(ValuationPdfTransformToExcelDTO::getFileUrl, v -> v));
         }
-        ValuationPdfTransformToExcelDTO toExcelDTO = pdfToExcelMap.get(originFileName);
+        ValuationPdfTransformToExcelDTO toExcelDTO = pdfToExcelMap.get(valuationNeedParseParam.getFileUrl());
         valuationNeedParseParam.setFile(toExcelDTO != null ? toExcelDTO.getExcelFile() : null);
     }