清除教师不存在的组

This commit is contained in:
2026-08-31 12:50:28 +08:00
parent d42b9bea6c
commit 69057e236d
@@ -350,12 +350,11 @@ public class SyncUserService implements ISyncUserService {
if (g == null || g.getTransferStatus() == null || g.getTransferStatus().intValue() != TransferStatus.IN.getId()) continue;
String key = buildTeacherGroupKeyWithSchId(g.getTeaId(), g.getGroupId(), g.getSchId());
if (!incomingGroupKeys.contains(key)) {
g.setTransferStatus(TransferStatus.OUT.getId());
staleGroups.add(g);
}
}
if (!staleGroups.isEmpty()) {
schTeacherGroupRepository.saveAll(staleGroups);
schTeacherGroupRepository.deleteAll(staleGroups);
log.info("清理教师历史脏组(已不在用户中心下发):数量={}", staleGroups.size());
}