From 2536f425d95d2e21aa1d61e942b52f10947c9300 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 13 十二月 2024 19:15:50 +0800 Subject: [PATCH] 修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java index c7283a6..51b6c57 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTechnicalTitleController.java @@ -22,6 +22,7 @@ import java.io.IOException; import java.io.InputStream; import java.util.*; +import java.util.stream.Collectors; /** * <p> @@ -183,21 +184,25 @@ failMsg.add(msg); continue; } else { - String[] split = techImportExcel.getAddress().split(";"); - regionIds = new ArrayList<>(); - for (String s : split) { - TRegion region = regionService.lambdaQuery().like(TRegion::getName, s).one(); - if (region == null) { - msg = "第" + techImportExcels.indexOf(techImportExcel) + "行,地区不存在"; - failMsg.add(msg); - } else { - regionIds.add(region.getId()); + if("全部".equals(techImportExcel.getAddress())){ + List<TRegion> list = regionService.lambdaQuery().list(); + regionIds = list.stream().map(TRegion::getId).collect(Collectors.toList()); + }else { + String[] split = techImportExcel.getAddress().split(";"); + regionIds = new ArrayList<>(); + for (String s : split) { + TRegion region = regionService.lambdaQuery().like(TRegion::getName, s).one(); + if (region == null) { + msg = "第" + techImportExcels.indexOf(techImportExcel) + "行,地区不存在"; + failMsg.add(msg); + } else { + regionIds.add(region.getId()); + } + } + if (regionIds.size() != split.length) { + continue; } } - if (regionIds.size() != split.length) { - continue; - } - } TTechnicalTitle tTechnicalTitle = new TTechnicalTitle(); tTechnicalTitle.setTitileName(techImportExcel.getTitileName()); @@ -215,7 +220,7 @@ e.printStackTrace(); // logger.error("批量购入导入失败:{}",e.getMessage()); // importRecordService.removeById(tImportRecord.getId()); - return R.fail("批量购入导入失败!"); + return R.fail("批量导入失败!"); }finally { try { inputStream.close(); -- Gitblit v1.7.1