소스 검색

更新创建单元性质

CodeLife_leno 2 달 전
부모
커밋
0c81988989
1개의 변경된 파일16개의 추가작업 그리고 5개의 파일을 삭제
  1. 16 5
      Procedure/backend/project/src/main/java/com/sundata/product/rwa/calc/service/ReportCalcService.java

+ 16 - 5
Procedure/backend/project/src/main/java/com/sundata/product/rwa/calc/service/ReportCalcService.java

@@ -132,12 +132,23 @@ public class ReportCalcService {
                                     Cell tempCell = tempRow.getCell(k);
                                     Cell mainTmpCell = null;
                                     if (tempCell != null) {
-                                        mainTmpCell = mainTmpRow.createCell(k);
                                         switch (tempCell.getCellType()) {
-                                            case STRING -> mainTmpCell.setCellValue(tempCell.getStringCellValue());
-                                            case NUMERIC -> mainTmpCell.setCellValue(tempCell.getNumericCellValue());
-                                            case FORMULA -> mainTmpCell.setCellFormula(tempCell.getCellFormula());
-                                            default -> mainTmpCell.setCellValue("");
+                                            case STRING -> {
+                                                mainTmpCell = mainTmpRow.createCell(k,CellType.STRING);
+                                                mainTmpCell.setCellValue(tempCell.getStringCellValue());
+                                            }
+                                            case NUMERIC -> {
+                                                mainTmpCell = mainTmpRow.createCell(k,CellType.NUMERIC);
+                                                mainTmpCell.setCellValue(tempCell.getNumericCellValue());
+                                            }
+                                            case FORMULA -> {
+                                                mainTmpCell = mainTmpRow.createCell(k,CellType.FORMULA);
+                                                mainTmpCell.setCellFormula(tempCell.getCellFormula());
+                                            }
+                                            default -> {
+                                                mainTmpCell = mainTmpRow.createCell(k,CellType.STRING);
+                                                mainTmpCell.setCellValue("");
+                                            }
                                         }
                                     }
                                     if (thisCellNumModel.size() == 1) {