Class TabooMessageExcelListener

java.lang.Object
com.bytedesk.kbase.taboo_message.TabooMessageExcelListener
All Implemented Interfaces:
com.alibaba.excel.event.Listener, com.alibaba.excel.read.listener.ReadListener<TabooMessageExcel>

public class TabooMessageExcelListener extends Object implements com.alibaba.excel.read.listener.ReadListener<TabooMessageExcel>
  • Field Details

    • taboo_messageService

      private final TabooMessageRestService taboo_messageService
    • kbUid

      private final String kbUid
    • orgUid

      private final String orgUid
    • BATCH_COUNT

      private static final int BATCH_COUNT
      每隔5条存储数据库,实际使用中可以100条,然后清理list ,方便内存回收
      See Also:
    • cachedDataList

      private List<TabooMessageEntity> cachedDataList
      缓存的数据
  • Constructor Details

    • TabooMessageExcelListener

      public TabooMessageExcelListener()
  • Method Details

    • invoke

      public void invoke(TabooMessageExcel data, com.alibaba.excel.context.AnalysisContext context)
      这个每一条数据解析都会来调用
      Specified by:
      invoke in interface com.alibaba.excel.read.listener.ReadListener<TabooMessageExcel>
    • doAfterAllAnalysed

      public void doAfterAllAnalysed(com.alibaba.excel.context.AnalysisContext context)
      所有数据解析完成了 都会来调用
      Specified by:
      doAfterAllAnalysed in interface com.alibaba.excel.read.listener.ReadListener<TabooMessageExcel>
    • saveData

      private void saveData()
      加上存储数据库