Class AutoReplyFixedExcelListener

java.lang.Object
com.bytedesk.kbase.auto_reply.fixed.AutoReplyFixedExcelListener
All Implemented Interfaces:
com.alibaba.excel.event.Listener, com.alibaba.excel.read.listener.ReadListener<AutoReplyFixedExcel>

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

    • autoreplyService

      private final AutoReplyFixedRestService autoreplyService
    • 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<AutoReplyFixedEntity> cachedDataList
      缓存的数据
  • Constructor Details

    • AutoReplyFixedExcelListener

      public AutoReplyFixedExcelListener()
  • Method Details

    • invoke

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

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

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