From 8a591448377eff009b0b57d430f63f3f3db42e4c Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Thu, 09 Jan 2025 13:41:05 +0800
Subject: [PATCH] 权重导入
---
src/main/java/org/springblade/modules/assessment/service/impl/AssessmentConfigServiceImpl.java | 9 ++++++++-
1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/assessment/service/impl/AssessmentConfigServiceImpl.java b/src/main/java/org/springblade/modules/assessment/service/impl/AssessmentConfigServiceImpl.java
index f6b4e8f..b232c8f 100644
--- a/src/main/java/org/springblade/modules/assessment/service/impl/AssessmentConfigServiceImpl.java
+++ b/src/main/java/org/springblade/modules/assessment/service/impl/AssessmentConfigServiceImpl.java
@@ -69,7 +69,8 @@
@Transactional(rollbackFor = Exception.class)
public void importData(List<AssessmentConfigExcel> data, Boolean isCovered) {
data.forEach(configExcel -> {
-
+ System.out.println("username:" + configExcel.getUserName());
+ System.out.println("username:" + configExcel.getAssessorUserName());
if (configExcel.getUserName() != null && configExcel.getDeptName() != null) {
AssessmentConfigEntity po = Objects.requireNonNull(BeanUtil.copy(configExcel, AssessmentConfigEntity.class));
// 被考核人信息
@@ -77,6 +78,9 @@
qw.eq("name", po.getUserName().trim());
qw.eq("dept_id", Func.toStrWithEmpty(SysCache.getDeptIds("000000", po.getDeptName().trim()), StringPool.EMPTY));
User user = userService.getOne(qw);
+ if (null == user) {
+ throw new RuntimeException("用户:" + po.getUserName() + ",离职或者不存在员工信息中,请核对数据");
+ }
po.setUserId(user.getId());
po.setDeptId(Func.toLong(user.getDeptId()));
po.setDeptName(po.getDeptName());
@@ -87,6 +91,9 @@
beQw.eq("name", po.getAssessorUserName().trim());
beQw.eq("dept_id", Func.toStrWithEmpty(SysCache.getDeptIds("000000", po.getAssessorDeptName().trim()), StringPool.EMPTY));
User beUser = userService.getOne(beQw);
+ if (null == beUser) {
+ throw new RuntimeException("用户:" + po.getAssessorUserName() + ",不存在员工信息中,请核对数据");
+ }
po.setAssessorUserId(beUser.getId());
po.setAssessorDeptId(Func.toLong(beUser.getDeptId()));
po.setAssessorDeptName(po.getAssessorDeptName());
--
Gitblit v1.9.3