From 42295ef2ac0a5e78674cf24b62d6834138f0ffdc Mon Sep 17 00:00:00 2001 From: 疯狂的狮子li <15040126243@163.com> Date: 星期一, 29 十一月 2021 13:56:25 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into satoken --- ruoyi-common/src/main/java/com/ruoyi/common/excel/DefautExcelResult.java | 73 ++++++++++++++++++++++++++++++++++++ 1 files changed, 73 insertions(+), 0 deletions(-) diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/excel/DefautExcelResult.java b/ruoyi-common/src/main/java/com/ruoyi/common/excel/DefautExcelResult.java new file mode 100644 index 0000000..c852ce6 --- /dev/null +++ b/ruoyi-common/src/main/java/com/ruoyi/common/excel/DefautExcelResult.java @@ -0,0 +1,73 @@ +package com.ruoyi.common.excel; + +import cn.hutool.core.util.StrUtil; +import lombok.Setter; + +import java.util.ArrayList; +import java.util.List; + +/** + * 榛樿excel杩斿洖瀵硅薄 + * + * @author Yjoioooo + * @author Lion Li + */ +public class DefautExcelResult<T> implements ExcelResult<T> { + + /** + * 鏁版嵁瀵硅薄list + */ + @Setter + private List<T> list; + + /** + * 閿欒淇℃伅鍒楄〃 + */ + @Setter + private List<String> errorList; + + public DefautExcelResult() { + this.list = new ArrayList<>(); + this.errorList = new ArrayList<>(); + } + + public DefautExcelResult(List<T> list, List<String> errorList) { + this.list = list; + this.errorList = errorList; + } + + public DefautExcelResult(ExcelResult<T> excelResult) { + this.list = excelResult.getList(); + this.errorList = excelResult.getErrorList(); + } + + @Override + public List<T> getList() { + return list; + } + + @Override + public List<String> getErrorList() { + return errorList; + } + + /** + * 鑾峰彇瀵煎叆鍥炴墽 + * + * @return 瀵煎叆鍥炴墽 + */ + @Override + public String getAnalysis() { + int successCount = list.size(); + int errorCount = errorList.size(); + if (successCount == 0) { + return "璇诲彇澶辫触锛屾湭瑙f瀽鍒版暟鎹�"; + } else { + if (errorCount == 0) { + return StrUtil.format("鎭枩鎮紝鍏ㄩ儴璇诲彇鎴愬姛锛佸叡{}鏉�", successCount); + } else { + return ""; + } + } + } +} -- Gitblit v1.9.3