maven
2025-11-28 3f3a1ed182e96214e66f6456ee692427bf04d454
src/main/java/com/ruoyi/staff/service/impl/StaffSchedulingServiceImpl.java
@@ -1,8 +1,11 @@
package com.ruoyi.staff.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.framework.security.LoginUser;
import com.ruoyi.staff.dto.SaveStaffSchedulingDto;
import com.ruoyi.staff.dto.StaffSchedulingDto;
import com.ruoyi.staff.mapper.StaffSchedulingMapper;
@@ -54,6 +57,15 @@
        return staffSchedulingMapper.listPage(page, vo);
    }
    @Override
    public StaffScheduling getCurrentUserLatestScheduling() {
        LoginUser loginUser = SecurityUtils.getLoginUser();
        return staffSchedulingMapper.selectOne(new LambdaQueryWrapper<StaffScheduling>()
                .like(StaffScheduling::getStaffId,loginUser.getUserId())
                .orderByDesc(StaffScheduling::getWorkEndTime)
                .last("LIMIT 1"));
    }
}