From cc0bdfb33ef638dfafe3185c92c7076d815e1c9b Mon Sep 17 00:00:00 2001
From: yangys <y_ys79@sina.com>
Date: 星期六, 18 五月 2024 21:42:19 +0800
Subject: [PATCH] 代码优化

---
 smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/strategy/CustomCellWriteHandler.java |   45 ++++++++++++---------------------------------
 1 files changed, 12 insertions(+), 33 deletions(-)

diff --git a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/strategy/CustomCellWriteHandler.java b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/strategy/CustomCellWriteHandler.java
index 24ec647..f4ff9e0 100644
--- a/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/strategy/CustomCellWriteHandler.java
+++ b/smart-man-boot/src/main/java/com/qianwen/smartman/modules/mdc/strategy/CustomCellWriteHandler.java
@@ -11,9 +11,9 @@
 import java.util.Map;
 import org.apache.poi.ss.usermodel.Cell;
 
-/* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/strategy/CustomCellWriteHandler.class */
+
 public class CustomCellWriteHandler extends AbstractColumnWidthStyleStrategy {
-    private Map<Integer, Map<Integer, Integer>> CACHE = new HashMap();
+    private Map<Integer, Map<Integer, Integer>> CACHE = new HashMap<>();
 
     protected void setColumnWidth(WriteSheetHolder writeSheetHolder, List<CellData> cellDataList, Cell cell, Head head, Integer integer, Boolean isHead) {
         boolean needSetWidth = isHead.booleanValue() || !CollectionUtils.isEmpty(cellDataList);
@@ -46,37 +46,16 @@
         if (type == null) {
             return -1;
         }
-        switch (AnonymousClass1.$SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[type.ordinal()]) {
-            case 1:
-                return Integer.valueOf(cellData.getStringValue().getBytes().length);
-            case 2:
-                return Integer.valueOf(cellData.getBooleanValue().toString().getBytes().length);
-            case 3:
-                return Integer.valueOf(cellData.getNumberValue().toString().getBytes().length);
-            default:
-                return -1;
-        }
+        switch (type) {
+	        case STRING:
+	          return Integer.valueOf((cellData.getStringValue().getBytes()).length);
+	        case BOOLEAN:
+	          return Integer.valueOf((cellData.getBooleanValue().toString().getBytes()).length);
+	        case NUMBER:
+	          return Integer.valueOf((cellData.getNumberValue().toString().getBytes()).length);
+	    }
+        return -1;
     }
 
-    /* JADX INFO: Access modifiers changed from: package-private */
-    /* renamed from: org.springblade.modules.mdc.strategy.CustomCellWriteHandler$1  reason: invalid class name */
-    /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/mdc/strategy/CustomCellWriteHandler$1.class */
-    public static /* synthetic */ class AnonymousClass1 {
-        static final /* synthetic */ int[] $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum = new int[CellDataTypeEnum.values().length];
-
-        static {
-            try {
-                $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.STRING.ordinal()] = 1;
-            } catch (NoSuchFieldError e) {
-            }
-            try {
-                $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.BOOLEAN.ordinal()] = 2;
-            } catch (NoSuchFieldError e2) {
-            }
-            try {
-                $SwitchMap$com$alibaba$excel$enums$CellDataTypeEnum[CellDataTypeEnum.NUMBER.ordinal()] = 3;
-            } catch (NoSuchFieldError e3) {
-            }
-        }
-    }
+    
 }

--
Gitblit v1.9.3