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