Class MemberExcelListener

java.lang.Object
com.bytedesk.team.member.MemberExcelListener
All Implemented Interfaces:
com.alibaba.excel.event.Listener, com.alibaba.excel.read.listener.ReadListener<MemberExcel>

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

    • memberService

      private final MemberRestService memberService
    • orgUid

      private final String orgUid
    • BATCH_COUNT

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

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

    • MemberExcelListener

      public MemberExcelListener()
  • Method Details

    • invoke

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

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

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