Lius
8 天以前 0a19d4923b0a048aee0cda91c37f25bc6e140d54
lxzn-boot-base-core/src/main/java/org/jeecg/common/util/ImportExcelUtil.java
@@ -39,6 +39,31 @@
        }
    }
    public static Result<?> imporReturnOperationCertificate(int totalLines,int partSuccessLines,int errorLines,int successLines,List<String> errorMessage) throws IOException {
        if (errorLines == 0 && partSuccessLines == 0) {
            return Result.ok("共" + successLines + "行数据全部导入成功!");
        } else {
            JSONObject result = new JSONObject(5);
            int totalCount = successLines + errorLines;
            int fullSuccessLines = successLines - partSuccessLines;
            result.put("totalCount", totalCount);
            result.put("errorCount", errorLines);
            result.put("fullSuccessLines", fullSuccessLines);
            result.put("totalLines",totalLines);
            result.put("partSuccessLines",partSuccessLines);
            result.put("msg", "总上传行数:" + totalLines + ",完全导入成功行数:" + fullSuccessLines + ",部分导入成功行数:"+partSuccessLines+",导入失败行数:" + errorLines);
            String fileUrl = PmsUtil.saveErrorTxtByList(errorMessage, "userImportExcelErrorLog");
            int lastIndex = fileUrl.lastIndexOf(File.separator);
            String fileName = fileUrl.substring(lastIndex + 1);
            result.put("fileUrl", "/sys/common/static/" + fileUrl);
            result.put("fileName", fileName);
            Result res = Result.ok(result);
            res.setCode(201);
            res.setMessage("文件导入成功,但有错误。");
            return res;
        }
    }
    public static List<String> importDateSave(List<?> list, Class serviceClass, List<String> errorMessage, String errorFlag)  {
        IService bean =(IService) SpringContextUtils.getBean(serviceClass);
        for (int i = 0; i < list.size(); i++) {