智慧保安后台管理-外网项目备份
guoshilong
2023-12-21 edf8ce5a1a36560cefd532baf0cc7a4d38a5e199
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);
   }
}