From a50c7d1497d7f707b79597553d9db978ba7e9dd5 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期五, 13 十二月 2024 08:59:12 +0800 Subject: [PATCH] 修改 --- ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTitleMajorController.java | 55 +++++++++++++++++++++++++------------------------------ 1 files changed, 25 insertions(+), 30 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTitleMajorController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTitleMajorController.java index 53a8f8c..4c9651a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTitleMajorController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/api/TTitleMajorController.java @@ -129,8 +129,6 @@ public R export (@RequestParam("file") MultipartFile file) { List<TTitleMajor> tTechnicalTitles = new ArrayList<>(); - - int errorLines = 0; int successLines = 0; ImportParams params = new ImportParams(); @@ -146,47 +144,44 @@ List<MahorImportExcel> techImportExcels = ExcelImportUtil.importExcel(inputStream, MahorImportExcel.class, params); for (MahorImportExcel techImportExcel : techImportExcels) { - List<Integer> regionIds; - if (techImportExcel.getAddress() == null || StringUtils.isEmpty(techImportExcel.getAddress())) { - msg = "第" + techImportExcels.indexOf(techImportExcel) + "行,地区不能为空"; - 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 (regionIds.size() != split.length) { - continue; - } - - } +// List<Integer> regionIds; +// if (techImportExcel.getAddress() == null || StringUtils.isEmpty(techImportExcel.getAddress())) { +// msg = "第" + techImportExcels.indexOf(techImportExcel)+1 + "行,地区不能为空"; +// 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)+1 + "行,地区不存在"; +// failMsg.add(msg); +// } else { +// regionIds.add(region.getId()); +// } +// } +// if (regionIds.size() != split.length) { +// continue; +// } +// +// } TTitleMajor tTechnicalTitle = new TTitleMajor(); if (techImportExcel.getTitileName()==null||StringUtils.isEmpty(techImportExcel.getTitileName())){ - msg = "第" + techImportExcels.indexOf(techImportExcel) + "行,职称名称不能为空"; + msg = "第" + techImportExcels.indexOf(techImportExcel)+1 + "行,职称名称不能为空"; failMsg.add(msg); continue; }else { TTechnicalTitle one = tTechnicalTitleService.lambdaQuery().eq(TTechnicalTitle::getTitileName, techImportExcel.getTitileName()).last("limit 1").one(); if (one!=null){ tTechnicalTitle.setTechnicalId(one.getId()); + tTechnicalTitle.setRegionIds(one.getRegionIds()); }else { - msg = "第" + techImportExcels.indexOf(techImportExcel) + "行,职称名称不存在"; + msg = "第" + techImportExcels.indexOf(techImportExcel)+1 + "行,职称名称不存在"; failMsg.add(msg); continue; } } - - - - tTechnicalTitle.setRegionIds(StringUtils.join(regionIds, ",")); tTechnicalTitle.setMajorName(techImportExcel.getMajorName()); tTechnicalTitles.add(tTechnicalTitle); } -- Gitblit v1.7.1