|
@@ -2,28 +2,21 @@ package com.koobietech.eas.service.impl;
|
|
|
|
|
|
import cn.afterturn.easypoi.excel.ExcelImportUtil;
|
|
|
import cn.afterturn.easypoi.excel.entity.ImportParams;
|
|
|
-import cn.afterturn.easypoi.excel.imports.ExcelImportService;
|
|
|
-import cn.afterturn.easypoi.handler.inter.IReadHandler;
|
|
|
+import cn.hutool.core.bean.BeanUtil;
|
|
|
import com.koobietech.eas.common.result.PageData;
|
|
|
+import com.koobietech.eas.dao.Pojo.EasArcTlsScoresPojo;
|
|
|
import com.koobietech.eas.mbg.mapper.EasArcTlsScoresMapper;
|
|
|
import com.koobietech.eas.mbg.model.EasArcTlsScores;
|
|
|
import com.koobietech.eas.mbg.model.EasArcTlsScoresExample;
|
|
|
import com.koobietech.eas.service.EasArcTlsScoresService;
|
|
|
-import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
|
|
|
-import org.apache.poi.ss.usermodel.CellType;
|
|
|
-import org.apache.poi.ss.usermodel.DateUtil;
|
|
|
-import org.apache.poi.xssf.usermodel.XSSFRow;
|
|
|
-import org.apache.poi.xssf.usermodel.XSSFSheet;
|
|
|
-import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
-import java.io.*;
|
|
|
-import java.math.BigDecimal;
|
|
|
+import java.io.FileNotFoundException;
|
|
|
+import java.io.InputStream;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
import java.util.Objects;
|
|
|
|
|
|
@Service
|
|
@@ -94,122 +87,27 @@ public class EasArcTlsScoresServiceImpl implements EasArcTlsScoresService {
|
|
|
@Override
|
|
|
public Boolean importExcelScores(InputStream inputStream) {
|
|
|
ImportParams params = new ImportParams();
|
|
|
+ params.setTitleRows(1);
|
|
|
+ params.setHeadRows(1);
|
|
|
try {
|
|
|
- ExcelImportUtil.importExcelBySax(
|
|
|
- new FileInputStream("C:\\Users\\常忠宇\\Desktop\\新建XLSX工作表.xlsx"),
|
|
|
- Map.class, params,
|
|
|
- new IReadHandler<Map>() {
|
|
|
- @Override
|
|
|
- public void handler(Map o) {
|
|
|
- System.out.println(o);
|
|
|
- }
|
|
|
- @Override
|
|
|
- public void doAfterAll() {
|
|
|
- System.out.println("全部执行完毕了--------------------------------");
|
|
|
- }
|
|
|
- });
|
|
|
+ List<EasArcTlsScoresPojo> score = ExcelImportUtil.importExcel(
|
|
|
+ inputStream, EasArcTlsScoresPojo.class, params);
|
|
|
+ for ( EasArcTlsScoresPojo easArcTlsScoresPojo : score) {
|
|
|
+ if ( easArcTlsScoresPojo.getScore() == null
|
|
|
+ || easArcTlsScoresPojo.getScore().equals("") ) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ easArcTlsScoresPojo.setCreateTime(new Date());
|
|
|
+ EasArcTlsScores easArcTlsScores = new EasArcTlsScores();
|
|
|
+ BeanUtil.copyProperties(easArcTlsScoresPojo, easArcTlsScores);
|
|
|
+ easArcTlsScoresMapper.insert(easArcTlsScores);
|
|
|
+ }
|
|
|
} catch (FileNotFoundException e) {
|
|
|
e.printStackTrace();
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new RuntimeException(e);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|