From f48367a7b123b0c6444098b78abe545d740c3d6e Mon Sep 17 00:00:00 2001 From: KongChengwen Date: Sat, 12 Apr 2025 14:42:36 +0800 Subject: [PATCH] 1 --- .../config/MyBatisPlusMetaObjectHandler.java | 37 +++++++++++++++++++ .../service/impl/AlarmServiceImpl.java | 14 ++++--- 2 files changed, 45 insertions(+), 6 deletions(-) create mode 100644 src/main/java/com/kkz/kpersonalre/config/MyBatisPlusMetaObjectHandler.java diff --git a/src/main/java/com/kkz/kpersonalre/config/MyBatisPlusMetaObjectHandler.java b/src/main/java/com/kkz/kpersonalre/config/MyBatisPlusMetaObjectHandler.java new file mode 100644 index 0000000..c72bfbb --- /dev/null +++ b/src/main/java/com/kkz/kpersonalre/config/MyBatisPlusMetaObjectHandler.java @@ -0,0 +1,37 @@ +package com.kkz.kpersonalre.config; + +import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; +import lombok.extern.slf4j.Slf4j; +import org.apache.ibatis.reflection.MetaObject; +import org.springframework.stereotype.Component; + +import java.time.LocalDateTime; + +/** + * @ClassName MyMetaObjectHandler + * @Description 自动填充功能 + * @Author 孔成文 + * @Date 2022/9/7 15:12 + * @Version 1.0 + */ +@Slf4j +@Component +public class MyBatisPlusMetaObjectHandler implements MetaObjectHandler { + + /** + * 默认未逻辑删除 + */ + private final boolean DEL_FLAG = false; + + @Override + public void insertFill(MetaObject metaObject) { + //此项自动填充,但数据库内也会自动填充,双重保险 + this.strictInsertFill(metaObject, "deleted", boolean.class, DEL_FLAG); + this.strictInsertFill(metaObject, "createTime", LocalDateTime.class, LocalDateTime.now()); + } + + @Override + public void updateFill(MetaObject metaObject) { + this.strictInsertFill(metaObject, "updatedTime", LocalDateTime.class, LocalDateTime.now()); + } +} diff --git a/src/main/java/com/kkz/kpersonalre/service/impl/AlarmServiceImpl.java b/src/main/java/com/kkz/kpersonalre/service/impl/AlarmServiceImpl.java index dccb3f8..6112a52 100644 --- a/src/main/java/com/kkz/kpersonalre/service/impl/AlarmServiceImpl.java +++ b/src/main/java/com/kkz/kpersonalre/service/impl/AlarmServiceImpl.java @@ -121,11 +121,11 @@ public class AlarmServiceImpl implements AlarmService { public R getAlarm(String username) { //判断今天是不是工作日 - DateWeekdayEntity dateWeekdayEntity = dateWeekdayMapper.selectOne(new LambdaQueryWrapper() - .eq(DateWeekdayEntity::getDate, LocalDate.now())); - if (BeanUtil.isEmpty(dateWeekdayEntity) || dateWeekdayEntity.getHolidayFlag()) { - return R.failed("今天放假"); - } +// DateWeekdayEntity dateWeekdayEntity = dateWeekdayMapper.selectOne(new LambdaQueryWrapper() +// .eq(DateWeekdayEntity::getDate, LocalDate.now())); +// if (BeanUtil.isEmpty(dateWeekdayEntity) || dateWeekdayEntity.getHolidayFlag()) { +// return R.failed("今天放假"); +// } //找到人 PersonConfigEntity personConfigEntity = personConfigMapper.selectOne(new LambdaQueryWrapper() .eq(PersonConfigEntity::getPerson, username)); @@ -193,7 +193,9 @@ public class AlarmServiceImpl implements AlarmService { LambdaQueryWrapper query = new LambdaQueryWrapper<>(); query .eq(LocationUploadEntity::getLocationConfigId, locationId) - .eq(LocationUploadEntity::getPersonConfigId, personId); + .eq(LocationUploadEntity::getPersonConfigId, personId) + .ge(LocationUploadEntity::getCreateTime, LocalDate.now()) + ; List locationUploadEntities = locationUploadMapper.selectList(query); if (locationUploadEntities.isEmpty()) { return false;