From 1d372d5e4916eaecf9b773e52e0d887d4fd0e47a Mon Sep 17 00:00:00 2001
From: tuqin <tuqin@tuqin.cn>
Date: 星期四, 05 十一月 2026 15:02:27 +0800
Subject: [PATCH] fix(hrm): 社保扣款在员工未加社保时误扣、两方案扣款相同

---
 yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceClockLocationTest.java |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceClockLocationTest.java b/yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceClockLocationTest.java
index 53fe048..9a9e958 100644
--- a/yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceClockLocationTest.java
+++ b/yudao-module-hrm/src/test/java/cn/iocoder/yudao/module/hrm/service/attendance/HrmAttendanceClockLocationTest.java
@@ -16,6 +16,7 @@
 
 import static org.junit.jupiter.api.Assertions.*;
 import static org.mockito.ArgumentMatchers.any;
+import static org.mockito.ArgumentMatchers.eq;
 import static org.mockito.Mockito.*;
 
 class HrmAttendanceClockLocationTest {
@@ -75,7 +76,7 @@
         when(holidayService.isWorkDay(any(LocalDate.class))).thenReturn(true);
         HrmEmployeeDO employee = HrmEmployeeDO.builder().id(1L).deptId(2L).build();
         when(employeeService.getEmployee(1L)).thenReturn(employee);
-        when(ruleService.getAttendanceRuleByDeptId(2L)).thenReturn(requiredRule());
+        when(ruleService.getAttendanceRuleByDeptId(eq(2L), any(LocalDate.class))).thenReturn(requiredRule());
         assertThrows(ServiceException.class,
                 () -> service.clockOut(1L, clockTime, position("0.00091", "20"), null));
         verify(mapper, never()).insert(any(HrmAttendanceRecordDO.class));

--
Gitblit v1.9.3