From edf8ce5a1a36560cefd532baf0cc7a4d38a5e199 Mon Sep 17 00:00:00 2001
From: guoshilong <123456>
Date: Thu, 21 Dec 2023 16:56:25 +0800
Subject: [PATCH] 请假修改
---
src/main/java/org/springblade/modules/leave/service/impl/LeavesServiceImpl.java | 34 +++++++++++++++++++++++++++++++++-
1 files changed, 33 insertions(+), 1 deletions(-)
diff --git a/src/main/java/org/springblade/modules/leave/service/impl/LeavesServiceImpl.java b/src/main/java/org/springblade/modules/leave/service/impl/LeavesServiceImpl.java
index cf02337..f9ee337 100644
--- a/src/main/java/org/springblade/modules/leave/service/impl/LeavesServiceImpl.java
+++ b/src/main/java/org/springblade/modules/leave/service/impl/LeavesServiceImpl.java
@@ -1,7 +1,12 @@
package org.springblade.modules.leave.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import me.zhyd.oauth.model.AuthUser;
import org.springblade.core.mp.base.BaseServiceImpl;
+import org.springblade.core.secure.BladeUser;
+import org.springblade.core.secure.utils.AuthUtil;
+import org.springblade.core.tool.utils.DateUtil;
import org.springblade.modules.leave.entity.Leave;
import org.springblade.modules.leave.mapper.LeavesMapper;
import org.springblade.modules.leave.service.ILeaveService;
@@ -11,7 +16,7 @@
import java.util.Date;
@Service
-public class LeavesServiceImpl extends BaseServiceImpl<LeavesMapper, Leave> implements ILeaveService {
+public class LeavesServiceImpl extends ServiceImpl<LeavesMapper, Leave> implements ILeaveService {
@Override
public IPage<LeaveVO> getPage(IPage<LeaveVO> page, LeaveVO leaveVO) {
return page.setRecords(baseMapper.getPage(page,leaveVO));
@@ -23,4 +28,31 @@
leave.setAuditTime(new Date());
return updateById(leave);
}
+
+ @Override
+ public boolean save(Leave entity) {
+ BladeUser user = AuthUtil.getUser();
+ Date now = DateUtil.now();
+
+ entity.setCreateUser(user.getUserId());
+ entity.setUpdateUser(user.getUserId());
+ entity.setCreateTime(now);
+ entity.setUpdateTime(now);
+ entity.setCreateDept(Long.parseLong(user.getDeptId()));
+ entity.setStatus(1);
+ entity.setIsDeleted(0);
+ return super.save(entity);
+ }
+
+ @Override
+ public boolean updateById(Leave entity) {
+
+ BladeUser user = AuthUtil.getUser();
+ Date now = DateUtil.now();
+
+ entity.setUpdateUser(user.getUserId());
+ entity.setUpdateTime(now);
+
+ return super.updateById(entity);
+ }
}
--
Gitblit v1.9.3