From c0085d7a833297f66485a59402160b03f6368f38 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Thu, 10 Oct 2024 15:39:43 +0800 Subject: [PATCH] =?UTF-8?q?update=20=E4=BC=81=E6=A0=87=E8=AE=A1=E5=88=92?= =?UTF-8?q?=E6=B5=81=E7=A8=8B=20=E5=AF=BC=E5=85=A5=E6=97=B6=E5=88=A4?= =?UTF-8?q?=E6=96=AD=E9=83=A8=E9=97=A8=E7=9A=84=E5=B1=82=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ProcessAnnualInitLinkService.java | 25 +++++++++++++++---- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/annualinit/service/ProcessAnnualInitLinkService.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/annualinit/service/ProcessAnnualInitLinkService.java index 5936b1cc..135e2fb6 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/annualinit/service/ProcessAnnualInitLinkService.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/annualinit/service/ProcessAnnualInitLinkService.java @@ -12,8 +12,11 @@ import com.jero.modules.activiti.process.annualinit.common.ProcessAnnualInitComm import com.jero.modules.activiti.process.annualinit.entity.ProcessAnnualInitLink; import com.jero.modules.activiti.process.annualinit.mapper.ProcessAnnualInitLinkMapper; import com.jero.modules.activiti.process.annualinit.vo.ProcessAnnualInitLinkExcelVO; +import com.jero.modules.laws.common.util.ImportUtil; import com.jero.modules.laws.standard.entity.LawsEnterpriseStandard; import com.jero.modules.laws.standard.service.ILawsEnterpriseStandardService; +import com.jero.modules.system.entity.SysDepart; +import com.jero.modules.system.service.ISysDepartService; import org.apache.commons.lang3.StringUtils; import org.jeecgframework.poi.excel.ExcelImportCheckUtil; import org.jeecgframework.poi.excel.ExcelImportUtil; @@ -53,6 +56,10 @@ public class ProcessAnnualInitLinkService extends ServiceImpl pageList(Page page, ProcessAnnualInitLink processAnnualInitLink, HttpServletRequest req) { QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(processAnnualInitLink, req.getParameterMap()); @@ -168,6 +175,10 @@ public class ProcessAnnualInitLinkService extends ServiceImpl dictModels4 = sysBaseAPI.getDictItems("yn"); Map ynMap = CollStreamUtil.toMap(dictModels4, DictModel::getText, DictModel::getValue); + // 准备部门校验的数据 + List departList = sysDepartService.list(); + Map> sysDepartMap = departList.stream().collect(Collectors.groupingBy(SysDepart::getDepartName)); + Map sysDepartPathMap = SysDepart.buildPaths(departList); for (int i = 0; i < excelList.size(); i++) { StringBuilder msgSub = new StringBuilder(); @@ -204,13 +215,17 @@ public class ProcessAnnualInitLinkService extends ServiceImpl