diff --git a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingPersonnelChangeRepositoryImpl.java b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingPersonnelChangeRepositoryImpl.java index b8c14c3..f0ebcf4 100644 --- a/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingPersonnelChangeRepositoryImpl.java +++ b/safety-eval-infrastructure/src/main/java/org/qinan/safetyeval/infrastructure/persistence/repository/impl/QualFilingPersonnelChangeRepositoryImpl.java @@ -166,7 +166,10 @@ public class QualFilingPersonnelChangeRepositoryImpl extends BaseRepositoryImpl< return qualFilingPersonnelChangeMapper.selectCount(new LambdaQueryWrapper() .eq(QualFilingPersonnelChangeDO::getFilingChangeId, filingId) .eq(QualFilingPersonnelChangeDO::getDeleteEnum, BooleanQAEnum.FALSE.getValue()) - .gt(QualFilingPersonnelChangeDO::getJoinWorkDate, joinWorkDate)) + .and(wrapper -> wrapper + .gt(QualFilingPersonnelChangeDO::getJoinWorkDate, joinWorkDate) + .or() + .isNull(QualFilingPersonnelChangeDO::getJoinWorkDate))) .intValue(); } }