| | |
| | | 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; |
| | |
| | | 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)); |
| | |
| | | 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); |
| | | } |
| | | } |