Package com.bytedesk.kbase.quick_reply
Class QuickReplyExcelListener
java.lang.Object
com.bytedesk.kbase.quick_reply.QuickReplyExcelListener
- All Implemented Interfaces:
com.alibaba.excel.event.Listener
,com.alibaba.excel.read.listener.ReadListener<QuickReplyExcel>
public class QuickReplyExcelListener
extends Object
implements com.alibaba.excel.read.listener.ReadListener<QuickReplyExcel>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final int
每隔5条存储数据库,实际使用中可以100条,然后清理list ,方便内存回收private List<QuickReplyEntity>
缓存的数据private final String
private final String
private final QuickReplyRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
doAfterAllAnalysed
(com.alibaba.excel.context.AnalysisContext context) 所有数据解析完成了 都会来调用void
invoke
(QuickReplyExcel data, com.alibaba.excel.context.AnalysisContext context) 这个每一条数据解析都会来调用private void
saveData()
加上存储数据库Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.alibaba.excel.read.listener.ReadListener
extra, hasNext, invokeHead, onException
-
Field Details
-
quickreplyService
-
kbUid
-
orgUid
-
BATCH_COUNT
private static final int BATCH_COUNT每隔5条存储数据库,实际使用中可以100条,然后清理list ,方便内存回收- See Also:
-
cachedDataList
缓存的数据
-
-
Constructor Details
-
QuickReplyExcelListener
public QuickReplyExcelListener()
-
-
Method Details
-
invoke
这个每一条数据解析都会来调用- Specified by:
invoke
in interfacecom.alibaba.excel.read.listener.ReadListener<QuickReplyExcel>
-
doAfterAllAnalysed
public void doAfterAllAnalysed(com.alibaba.excel.context.AnalysisContext context) 所有数据解析完成了 都会来调用- Specified by:
doAfterAllAnalysed
in interfacecom.alibaba.excel.read.listener.ReadListener<QuickReplyExcel>
-
saveData
private void saveData()加上存储数据库
-