zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
Êþº¾4¼
²^_
^    *`    *a    *b    *c    def
gh #i jkq rst
*uv
^w
x    °y
z{|
}~
*€
‚
^
*ƒ „…†
!‡ˆ‰
Š‹
*Œ    * Ž
‘’“
”• –—
˜™ –š›    *œ    *    *ž
2Ÿ
2  –¡ ¢£¤ #¥¦
§¨
©ª
<«
*¬
<­ #® j¯ °± °²
*³´
Gµ „¶·¸
Š¹
gº „k½¾    *¿ ÀÁ
§ÂÃ
*ÄÅ
ÆÇÈ
XÉ
XµÊ
\É
\µ
GÉ
ËÌÍ
aÎ ŽÏ
aР   *Ñ
ÒÓÔÕ
aÖ    °×
aØ ÀÙÚ
<Û
©ÜÝ
a^
aÞ
aßà
t^
aá
aâ Àãä
yµæçè
<éêë
<ìí
۔
<ïð
ñ    *ò
óôõö
ó÷øù
<ú
óûüýþ    *ÿ    *
<
<
©
§
<    
<
 
< ä
<
Ò
Ò
<    *
 
ª
ª    
z    FieldInfo InnerClassescookieLjava/util/Map;    Signature5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; TAGATTRIBUTELjava/lang/String; ConstantValue excelService)Lcn/autoform/excel/impl/ExcelServiceImpl;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;excel"Lcn/autoform/excel/impl/ExcelImpl;dataManagementService>Lcn/autoform/web/service/datamanagement/DataManagementService;formDataEditMap/Lcn/autoform/util/form/paramap/FormDataEditMap;Ljavax/annotation/Resource;
formClient#Lcn/autoform/web/client/FormClient; formFactory!Lcn/autoform/factory/FormFactory;formBaseService2Lcn/autoform/web/service/formbase/FormBaseService;MAINsubs5Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;flagLjava/lang/Boolean;formIdtenantIDuserNamefile1Lorg/springframework/web/multipart/MultipartFile;request'Ljavax/servlet/http/HttpServletRequest;response(Ljavax/servlet/http/HttpServletResponse;<init>()VCodeLineNumberTableLocalVariableTablethis'Lcn/autoform/excel/impl/ImpExcelThread;runimExceltitledvalrIeLjava/lang/Exception;p formDataParam,Lcn/autoform/util/form/entity/FormDataParam;dataf1Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;cformListLjava/util/List;rsListaliasingsheet Ljxl/Sheet;dataListresLjava/lang/Integer;Ljava/io/IOException;Ljxl/read/biff/BiffException;idworkbookLjxl/Workbook;LocalVariableTypeTable>Ljava/util/List<Lcn/autoform/util/form/entity/FormDataParam;>;9Ljava/util/List<Lcn/autoform/db/entity/FormFieldEntity;>;TLjava/util/Map<Ljava/lang/String;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;>;9Ljava/util/List<Lcn/autoform/db/exten/ServicesFormData;>; StackMapTable’ !"ˆ#›¦$|´ÇÊ%Ljava/beans/Transient; getFormFields()Ljava/util/List;;()Ljava/util/List<Lcn/autoform/db/entity/FormFieldEntity;>;addLog()Ljava/lang/Integer;exLcn/autoform/bean/ExcelLog;Í
Exceptions
getSubList‚(Ljava/lang/String;Ljxl/Workbook;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;Ljava/util/Map;Ljava/util/List;)Ljava/util/List;fc    sheetPageGLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;'(Ljava/lang/String;Ljxl/Workbook;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;Ljava/util/Map<Ljava/lang/String;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;>;Ljava/util/List<Lcn/autoform/db/entity/FormFieldEntity;>;)Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>; updateAddLog;(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;)V'Ljava/util/concurrent/TimeoutException;statemsgä getFieldInfo (Ljava/util/Map;)Ljava/util/Map;m‹(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/util/Map<Ljava/lang/String;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;>;getValueg(Ljava/lang/String;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;Ljava/util/List;)Ljava/lang/String;value    fieldInfo(Ljava/lang/String;Lcn/autoform/excel/impl/ImpExcelThread$FieldInfo;Ljava/util/List<Lcn/autoform/db/entity/FormFieldEntity;>;)Ljava/lang/String;setFlag(Ljava/lang/Boolean;)V    getFormId()Ljava/lang/String;    setFormId(Ljava/lang/String;)V getTenantID setTenantID getUserName setUserNamegetFile3()Lorg/springframework/web/multipart/MultipartFile;setFile4(Lorg/springframework/web/multipart/MultipartFile;)V
getRequest)()Ljavax/servlet/http/HttpServletRequest;
setRequest*(Ljavax/servlet/http/HttpServletRequest;)V getResponse*()Ljavax/servlet/http/HttpServletResponse; setResponse+(Ljavax/servlet/http/HttpServletResponse;)V    getCookie()Ljava/util/Map;7()Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;    setCookie(Ljava/util/Map;)V8(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Vlambda$getFieldInfo$1803(Ljava/util/Map;Ljava/util/Map;Ljava/lang/String;)Vofiitemattrlambda$imExcel$179?(Ljava/util/List;Lcn/autoform/util/form/entity/FormDataParam;)Vjlambda$run$178
SourceFileImpExcelThread.java*Lorg/springframework/stereotype/Component;.Lorg/springframework/context/annotation/Scope;    prototype ÛÜjava/util/HashMap µ¶ Âà ËÌ Î¶& '(-->添加cookie) *8 +,- ./BootstrapMethods0128 345 67进入线程---> ãÜjava/lang/StringBuilder当前公司id为 89 :;< =>java/lang/String ?6 开始导入  添加id为: 8@java/util/ArrayList " =A%cn/autoform/db/entity/FormFieldEntity B6 java/util/Map#com/alibaba/fastjson/parser/FeatureC DE *+ ÕÖF GH! IJ%cn/autoform/excel/impl/ImpExcelThreadmain KL 当前行列# MN 8O-- PN*cn/autoform/util/form/entity/FormDataParam Òº Óº Ôº ÛQ RM STU V6
当前行: =W/cn/autoform/excel/impl/ImpExcelThread$FieldInfo  XYZ ?[ \8 ./ ]6 ^_ `a$ bc de java/lang/Exception fÜ gh最终导入数据:---->1com/alibaba/fastjson/serializer/SerializerFeature ij k8lm 3n处理后数据: ÇÈo pq rN 操作成功 $%业务系统添加数据异常 sÜjava/io/IOException 导入失败 t6jxl/read/biff/BiffExceptionu vwcn/autoform/bean/ExcelLog Ûx y6 z8 ÐÑ{ |c1020 }8 ~; 8 €当前子表单页: ‚6 ƒ„当前子表单行名称: …† ‡†java/util/Date ˆ‰ Š8 ‹%java/util/concurrent/TimeoutExceptionŒ 3最终表单属性:所有子表单: Ž/cn/autoform/fw/exception/RowOverLengthException 6 列-值必填 Û8 ‘6number ƒh ÀÁ’ “” 列-值为:calendar •” dropdownlisttree – —˜->主数据缺失!auto 自动生成 ×Ø ÙÚ Û™tag_Type š8columnOrderNum0 ?› œ ž†parentsubFormNum Ÿ† tag_Attributealias  8 ¡8    mustcheckfalse ¢” X£ ¤4subform cn/autoform/db/exten/AllFormData ÄÅ¥ ¦§ Û¨ ©ª« ¬¶cn/autoform/util/thread/Keys ­®java/lang/Objectjava/lang/Integer jxl/Workbookjava/util/List    jxl/Sheetjava/util/Iteratorjava/lang/Throwablejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnkeySet()Ljava/util/Set; java/util/Setstream()Ljava/util/stream/Stream;
¯°(Ljava/lang/Object;)V
*±acceptF(Lcn/autoform/excel/impl/ImpExcelThread;)Ljava/util/function/Consumer;java/util/stream/StreamforEach (Ljava/util/function/Consumer;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
COMPANY_IDLcn/autoform/util/thread/Keys;"cn/autoform/util/thread/ThreadDataget2(Lcn/autoform/util/thread/Keys;)Ljava/lang/Object;toString-(Ljava/lang/Object;)Ljava/lang/StringBuilder;(I)Ljava/lang/Object; getFieldsetcn/autoform/util/tool/JSONTooltoObj](Ljava/lang/String;Ljava/lang/Class;[Lcom/alibaba/fastjson/parser/Feature;)Ljava/lang/Object;/org/springframework/web/multipart/MultipartFilegetInputStream()Ljava/io/InputStream; getWorkbook%(Ljava/io/InputStream;)Ljxl/Workbook;getSheet(Ljava/lang/String;)Ljxl/Sheet;getRows()I(I)Ljava/lang/StringBuilder;
getColumns9(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VsetDatagetCell(II)Ljxl/Cell;jxl/Cell getContents&(Ljava/lang/Object;)Ljava/lang/Object;valueOf(I)Ljava/lang/Integer;java/util/Objects&(Ljava/lang/Object;)Ljava/lang/String;setNumgetAliasput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;printStackTraceadd(Ljava/lang/Object;)ZtoJsonZ(Ljava/lang/Object;[Lcom/alibaba/fastjson/serializer/SerializerFeature;)Ljava/lang/String;print
*²/(Lcn/autoform/util/form/entity/FormDataParam;)VV(Lcn/autoform/excel/impl/ImpExcelThread;Ljava/util/List;)Ljava/util/function/Consumer;!cn/autoform/web/client/FormClientimpDatas%(Ljava/util/List;)Ljava/lang/Integer;intValueclose
getMessage<cn/autoform/web/service/datamanagement/DataManagementServicequeryFormFields6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;'(Ljava/lang/String;Ljava/lang/String;)VgetOriginalFilename setFormNamejava/lang/Boolean booleanValuesetType    TENANT_ID setTenantId addExcelLog0(Lcn/autoform/bean/ExcelLog;)Ljava/lang/Integer;getNumequals'(Ljava/lang/Object;Ljava/lang/Object;)ZsetId(Ljava/lang/Integer;)VsetState setOverTime(Ljava/util/Date;)VsetMagupdateExcelLog
*³d(Lcn/autoform/excel/impl/ImpExcelThread;Ljava/util/Map;Ljava/util/Map;)Ljava/util/function/Consumer; getMustcheck()Ljava/lang/Boolean;getTitle getTag_Type cn/autoform/excel/impl/ExcelImpl    isNumeric(Ljava/lang/String;)Z isValidDategetColumnOrderNumgetCodem(Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;*(Lcn/autoform/excel/impl/ImpExcelThread;)V setTag_Type8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;parseInt(Ljava/lang/String;)IsetColumnOrderNumsetParentsubFormNumsetAliassetTitle parseBoolean(Z)Ljava/lang/Boolean; setMustcheck-cn/autoform/util/form/paramap/FormDataEditMapapplyU(Lcn/autoform/util/form/entity/FormDataParam;)Lcn/autoform/db/exten/ServicesFormData;*(Lcn/autoform/db/exten/ServicesFormData;)V getFormData)()Lcn/autoform/db/exten/ServicesFormData;7cn/autoform/web/interceptor/spring/InitParamInterceptor
COOKIE_KEYset3(Lcn/autoform/util/thread/Keys;Ljava/lang/Object;)V´ µ¸ X8 UV OP"java/lang/invoke/LambdaMetafactory metafactoryºLookupÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;»%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!*²µ¶·¸¹º»Ÿ¼½¾¿ÀÁ¾¿Âþ¿ÄžÆÇȾ¿Éʾ¿Ë̾¿ͺ»+ζ·ÏÐÑÒºÓºÔºÕÖ×ØÙÚÛÜÝ_%*·*»Y·µ*µ*µ*»Y·µ±Þ+-9ETß %àáâÜÝh.²    ¶
*´¹ ¹ *º ¹²¶
*¶±Þmn!o)p-qß .àáãÜÝmñ²»Y·¶²¸À¶¶¶
²¶
LM*¶L²»Y·¶+¶¶¶
»Y·N*¶:*¹ À!¶"#½$¸%À#¶&:*´'¹(¸)M,+¶,:²»Y·-¶¹.¶/0¶¹1¶/¶¶
6¹.¢»2Y*´3*´4*´5·6:»Y·:        ¶7:
6  ¹1¢| ¹8¹9: ²»Y·:¶ ¶¶¶
 ¹;À<:
 
¸=¸>¶? ¹8¹9: * 
¶@:    
¶A¹BW„ §ÿ~*´¹ ¹C:  ¹D™< ¹EÀ:     *´ ¹;* ,
¶F¹BW§
:  ¶H§ÿÀ-¹IW„§þå²»Y·J¶-½K¸L¶¶¶M»Y·:-¹N*ºO¹²»Y·P¶½K¸L¶¶¶
*´Q¹R:¶S *+¸=T¶U§*+¸=V¶U,Ɔ,¶W§N²Y¶M*+¸=-¶Z¶U-¶[,Æa,¶W§ZN²Y¶M*+¸=-¶]¶U-¶^,Æ<,¶W§5N²Y¶M*+¸=-¶_¶U-¶H,Æ,¶W§:,Æ,¶W¿±    ¡ÁÄG-itX-i™\-i¾G-iãtŽã™³ã¾ØããåãÞAx!y){+|-~2KSƒY…y‰†‹Ž¼ŽËàé‘ð“ó”•–-—;˜HšZ›fœu”{Ÿ¡¡Á¤Ä¢Æ£Ë¥Φ׎ݨý©ª¬:­G®P¯^±iÀmÁt³u´}µŠ¶ŽÀ’Á™·š¸¢¹¯º³À·Á¾»¿¼ǽÔ¾ØÀÜÁãÀéÁðÆßÞbäº Zåº fæºö…çè Æéê ¡*ëº à÷ìíéî   óäïð
¿ñèSòóYôóyðõ¶ŽÛö÷cøóG"ùúuéûšéü¿éêñàá+Æýú-Äþÿ4éî   SòYôyðõcøøÿ¿        
 ÿ6         
 
 ú„üÿ8         
 
 úúÿ        
 ý€    ÿ
Jdddÿ    ÿ¾Ý:*´*´3*´4¶`°ÞÎß àá·ݹJ»aY*´3*´4·bL+*´'¹c¶d+*´e¶f™g§h¶i+²j¸À¶k*´Q+¹l°ÞÖ×Ø2Ù?ÚßJàá:%ÿ-ÿyÝ0è»Y·:²»Y·m¶+¶¶¶M,+¶,:6¹.¢°¹8¹9:    »Y·:
6  ¹1¢w    -¶n¸o™k ¹8¹9: ²»Y·p¶ ¶¶¶M ¹;À<: * ¹8¹9 ¶@:
 ¶A¹BW„ §ÿƒ
¹IW„§ÿJ°ÞFá    â"ä)å8çIèRéaêmë~ì˜í¦ïÀðÏéÕõßåå÷ߘ~Qäº ¦) ð ÀæºU€çè I–庠   Rî¶
,¹ñèèàáè!ºèþÿèïðèõ¶èôó    ßÎó)¿ö÷*Rî¸
èõèô    ßÎ"þ,     þ(
úøG·#$%Ýè>»aY·q:+¶r,¶s»tY·u¶v-¶w*´Q¹xW§
:¶z±'36yÞ*
    !'3    68=
ß>8é&>àá>ýú>'ú>(º    5ÿ6)*+ÝÏe»Y·M+¹ ¹ *+,º{¹²»Y·|¶,½K¸L¶¶¶
²»Y·}¶*´½K¸L¶¶¶
,°Þ !@"c#ß eàáeò¶],¶eò¸],·-./Ýû6,¶~¶f™.+Æ +¸o™!»€Y»Y·,¶¶‚¶¶·ƒ¿,¶„…¶†™2*´‡+¶ˆš%»€Y»Y·,¶¶‰¶+¶¶·ƒ¿+°,¶„Š¶†™D*´‡+¶‹š%»€Y»Y·,¶¶‰¶+¶¶·ƒ¿»Y·h¶+¶¶°,¶„Œ¶†š,¶„¶†™S*´‡-+,¶Ž,¶„*´4¶:Ƹoš°»€Y»Y·,¶¶‰¶+¶¶¶·ƒ¿,¶„‘¶†™’°+°ÞN+
,-51A2L3n5p7|8‡9©;½>Õ@ìAûBþD%F1G4Iß4ì9æº6àá60º61ð6ôó 6ô
88ü(ú&G·234Ý>*+µe±Þ
deßàáÐÑ56Ý/*´3°Þhß àá78Ý>*+µ3±Þ
lmßàáÒº96Ý/*´4°Þpß àá:8Ý>*+µ4±Þ
tußàáÓº;6Ý/*´5°Þxß àá<8Ý>*+µ5±Þ
|}ßàáÔº=>Ý/*´'°Þ€ß àá?@Ý>*+µ'±Þ
„…ßàáÕÖABÝ/*´“°Þˆß àáCDÝ>*+µ“±Þ
Œßàá×ØEFÝ/*´”°Þß àáGHÝ>*+µ”±Þ
”•ßàáÙÚIJÝ/*´°Þ™ß àá·KLMÝP*+µ±Þ
žßàᵶ µ¸·NOPÝÔ»<Y*·•:+-¹;½K¸L#½$¸%À#:–¹;¸>¶—˜¹;™¸š¸›¸=¶œ¹;™¸š¸›¸=¶žŸ¹;½K¸L#½$¸%À#: ¹;¸>¶¡¢¹;¸>¶£¤¹;¥¸š¸¦¸§¶¨,¢¹;¸>¹BW–¹;¸>©¸o™%*´¢¹;¸> ¹;¸>¹BW±Þ6 
&7Pi‡˜©Â×ë  ßHàáò¶,¶Qº
Rð&èS¶‡‡T¶&èS¸‡‡T¸þ  
 
UVÝX+»ªY*´«,¶¬·­¶®¹IW±Þªß àáøóWíX8ÝN²¯+¹;À°*´+¹;¸±±ÞnßàáQºYZ¾[\0s]´<*³¶¹·l mnopmn»¼mnåp