From 783f5019e8ca28a8e57373ed9447bbf41b3ddf3d Mon Sep 17 00:00:00 2001 From: pengjie <17373303529@163.com> Date: Thu, 4 Jul 2024 16:14:23 +0800 Subject: [PATCH] =?UTF-8?q?BUG=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/SystemUserServiceImpl.java | 38 +++++++++---------- .../ExamQuestionBankController.java | 4 -- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java index e3576cccd..67985b699 100644 --- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java +++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java @@ -1251,10 +1251,10 @@ public class SystemUserServiceImpl extends ServiceImpl list = historyService.createHistoricProcessInstanceQuery().unfinished().list(); + List modelName = new ArrayList<>(); if (list.size() > 0) { Set processDefinitionId = list.stream().map(l -> l.getProcessDefinitionId()).collect(Collectors.toSet()); StringBuilder stringBuilder = new StringBuilder("该人员有正在进行中的"); - List modelName = new ArrayList<>(); if (processDefinitionId.size() > 0) { Set startUserIds = list.stream().map(l -> l.getStartUserId()).collect(Collectors.toSet()); if (processDefinitionId.size() > 0) { @@ -1332,28 +1332,28 @@ public class SystemUserServiceImpl extends ServiceImpl 10) { throw new CustomException(stringBuilder + ",请完成流程后再删除账号", HttpStatus.INTERNAL_SERVER_ERROR); } - // 判断是否有参与到流程审批中 - List modelList = wflowModelsMapper.selectList(null); - modelName = new ArrayList<>(); - for (WflowModels model : modelList) { - List userIds = new ArrayList<>(); - JSONObject process = JSONObject.parseObject(model.getProcess()); - JSONArray assignedUser1 = process.getJSONObject("props").getJSONArray("assignedUser"); - if (assignedUser1 != null) { - for (int i = 0; i < assignedUser1.size(); i++) { - JSONObject jsonObject = assignedUser1.getJSONObject(i); - userIds.add(jsonObject.getString("id")); - } - } - getUserIds(process.getJSONObject("children"), userIds); - if (userIds.contains(id)) { - modelName.add(model.getFormName()); + } + // 判断是否有参与到流程审批中 + List modelList = wflowModelsMapper.selectList(null); + modelName = new ArrayList<>(); + for (WflowModels model : modelList) { + List userIds = new ArrayList<>(); + JSONObject process = JSONObject.parseObject(model.getProcess()); + JSONArray assignedUser1 = process.getJSONObject("props").getJSONArray("assignedUser"); + if (assignedUser1 != null) { + for (int i = 0; i < assignedUser1.size(); i++) { + JSONObject jsonObject = assignedUser1.getJSONObject(i); + userIds.add(jsonObject.getString("id")); } } - if (modelName.size() > 0) { - throw new CustomException("该人员有参与工作流流程审批,请调整流程后再删除账号", HttpStatus.INTERNAL_SERVER_ERROR); + getUserIds(process.getJSONObject("children"), userIds); + if (userIds.contains(id)) { + modelName.add(model.getFormName()); } } + if (modelName.size() > 0) { + throw new CustomException("该人员有参与工作流流程审批,请调整流程后再删除账号", HttpStatus.INTERNAL_SERVER_ERROR); + } String projectSn = MapUtils.getString(map, "projectSn"); SystemUser systemUser = getById(id); if (systemUser == null) { diff --git a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java index e3db4df22..2716dd92f 100644 --- a/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java +++ b/src/main/java/com/zhgd/xmgl/modules/exam/controller/ExamQuestionBankController.java @@ -373,10 +373,6 @@ public class ExamQuestionBankController { SystemUser systemUser = systemUserService.getById(user.getUserId()); for (Map.Entry entity : fileMap.entrySet()) { MultipartFile file = entity.getValue();// 获取上传文件对象 - ImportParams params = new ImportParams(); - params.setTitleRows(2); - params.setHeadRows(1); - params.setNeedSave(true); try { List> examQuestionBankImports = ExcelUtils.jxlExlToList(file.getInputStream(), 0); if (examQuestionBankImports.size() == 0) {