buhuazhen
2026-03-20 1e99f2e0b5bfb9182e17037c1b861476a20f8936
fix(staff): 修复班次重复校验逻辑

- 仅当新增记录时校验班次是否重复
- 防止更新时误判为重复班次
- 优化接口返回结果逻辑
已修改1个文件
2 ■■■ 文件已修改
src/main/java/com/ruoyi/staff/controller/PersonalAttendanceLocationConfigController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/staff/controller/PersonalAttendanceLocationConfigController.java
@@ -37,7 +37,7 @@
        // 班次需要不能够重复
        if (personalAttendanceLocationConfigService.lambdaQuery().eq(PersonalAttendanceLocationConfig::getShift, personalAttendanceLocationConfig.getShift()).one() != null) {
        if (personalAttendanceLocationConfig.getId() == null && personalAttendanceLocationConfigService.lambdaQuery().eq(PersonalAttendanceLocationConfig::getShift, personalAttendanceLocationConfig.getShift()).one() != null) {
            return R.fail("班次不能重复");
        }
        return R.ok(personalAttendanceLocationConfigService.saveOrUpdate(personalAttendanceLocationConfig));