From d3dad0dc820d7baf365cc10288fdb5094a7babfa Mon Sep 17 00:00:00 2001
From: yubo <autumnal_wind@yeah.net>
Date: 星期四, 19 三月 2026 10:32:41 +0800
Subject: [PATCH] fix(hr): 修复员工信息导入时身份证有效期设置问题
---
febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java | 68 +++++++++++++++++++++++++++++++--
1 files changed, 63 insertions(+), 5 deletions(-)
diff --git a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java
index 8e6bfa0..852c33b 100644
--- a/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java
+++ b/febs-server/febs-server-hr/src/main/java/cc/mrbird/febs/server/hr/service/IEmpBaseInfoService.java
@@ -1,18 +1,14 @@
package cc.mrbird.febs.server.hr.service;
+import cc.mrbird.febs.common.core.entity.QueryRequest;
import cc.mrbird.febs.common.core.entity.system.DicItem;
import cc.mrbird.febs.common.core.exception.FebsException;
import cc.mrbird.febs.server.hr.entity.*;
-
-import cc.mrbird.febs.common.core.entity.QueryRequest;
-import cc.mrbird.febs.server.hr.entity.EmpDimissionLog;
-import cc.mrbird.febs.server.hr.entity.EmpJobChange;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import javax.servlet.http.HttpServletResponse;
-import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.List;
import java.util.Map;
@@ -223,5 +219,67 @@
* @return boolean
*/
boolean updateEmpAge(String userId);
+
boolean updateDeptName();
+
+ /**
+ * 更新指定员工的年假信息
+ * @param userId 员工Id
+ */
+ void updateAnnualLeave(String userId);
+
+ /**
+ * 更新所有人员的年假信息
+ */
+ void updateAnnualLeave();
+
+ /**
+ * 更新员工的一些关键信息,主要提供给定时任务用,目前已提供
+ * <p>
+ * 1.更新员工年龄
+ * 2.更新员工年假
+ */
+ void updateEmpBaseKeyInfo();
+
+ /**
+ * 查询社保档位提醒员工 查询(分页)
+ *
+ * @param request QueryRequest
+ * @param empBaseInfo empBaseInfo
+ * @return IPage<EmpBaseinfo>
+ */
+ IPage<EmpBaseInfo> findInsuranceEmpBaseInfos(QueryRequest request, EmpBaseInfo empBaseInfo);
+
+ /**
+ * 统计社保档位提醒员工数量
+ *
+ * @param empBaseInfo 查询条件
+ * @return 符合条件的员工数量
+ */
+ Long countInsuranceAlert(EmpBaseInfo empBaseInfo, QueryRequest request);
+ /**
+ * 获取到龄退休提醒员工 查询(分页)
+ *
+ * @param request QueryRequest
+ * @param empBaseInfo empBaseinfo
+ * @return IPage<EmpBaseinfo>
+ */
+ IPage<EmpBaseInfo> findRetirementEmpBaseInfos(QueryRequest request, EmpBaseInfo empBaseInfo);
+
+ /**
+ * 查询当月待转正员工 查询(分页)
+ *
+ * @param request QueryRequest
+ * @param empBaseInfo empBaseinfo
+ * @return IPage<EmpBaseinfo>
+ */
+ IPage<EmpBaseInfo> findProbationEmpBaseInfos(QueryRequest request, EmpBaseInfo empBaseInfo);
+
+
+ /**
+ * 待转正员工转正,如果转正状态为转正或延期,则只更新员工信息对应的内容,如果为2则更新内容的同时要关闭员工档案
+ *
+ * @param empBaseInfo empBaseinfo
+ */
+ void probationEmpBaseInfo(EmpBaseInfo empBaseInfo);
}
--
Gitblit v1.8.0