fix(staff): 修复班次重复校验逻辑
- 仅当新增记录时校验班次是否重复
- 防止更新时误判为重复班次
- 优化接口返回结果逻辑
| | |
| | | |
| | | |
| | | // 班次需要不能够重复 |
| | | 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)); |