From 1b77c2724e38d087f3eab4a2f27b3b165f4265dc Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 25 五月 2026 14:37:34 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_tide' into dev_tide
---
src/main/java/com/ruoyi/safety/service/impl/SafetyBaseServiceImpl.java | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 57 insertions(+), 0 deletions(-)
diff --git a/src/main/java/com/ruoyi/safety/service/impl/SafetyBaseServiceImpl.java b/src/main/java/com/ruoyi/safety/service/impl/SafetyBaseServiceImpl.java
new file mode 100644
index 0000000..406d477
--- /dev/null
+++ b/src/main/java/com/ruoyi/safety/service/impl/SafetyBaseServiceImpl.java
@@ -0,0 +1,57 @@
+package com.ruoyi.safety.service.impl;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.ruoyi.common.utils.SecurityUtils;
+import com.ruoyi.safety.pojo.SafetyBaseEntity;
+import com.ruoyi.safety.service.SafetyBaseService;
+import org.apache.commons.lang3.StringUtils;
+
+import java.time.LocalDateTime;
+
+public abstract class SafetyBaseServiceImpl<M extends BaseMapper<T>, T extends SafetyBaseEntity>
+ extends ServiceImpl<M, T> implements SafetyBaseService<T> {
+
+ @Override
+ public boolean saveSafety(T entity) {
+ entity.setCreateBy(currentUsername());
+ entity.setCreateTime(LocalDateTime.now());
+ if (entity.getDelFlag() == null) {
+ entity.setDelFlag(0);
+ }
+ return save(entity);
+ }
+
+ @Override
+ public boolean updateSafety(T entity) {
+ entity.setUpdateBy(currentUsername());
+ entity.setUpdateTime(LocalDateTime.now());
+ return updateById(entity);
+ }
+
+ @Override
+ public boolean deleteSafetyById(Long id) {
+ return removeById(id);
+ }
+
+ protected boolean hasText(String value) {
+ return StringUtils.isNotBlank(value);
+ }
+
+ protected String currentUsername() {
+ try {
+ return SecurityUtils.getLoginUser().getNickName();
+ } catch (Exception ignored) {
+ return null;
+ }
+ }
+
+ protected Long currentUserId() {
+ try {
+ return SecurityUtils.getUserId();
+ } catch (Exception ignored) {
+ return null;
+ }
+ }
+}
--
Gitblit v1.9.3