| | |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | | import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeePageReqVO; |
| | | import cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeDO; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | |
| | | import java.time.LocalDate; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | |
| | | return selectCount(HrmEmployeeDO::getSalaryStructureId, salaryStructureId); |
| | | } |
| | | |
| | | /** |
| | | * 按系统用户编号更新员工离职状态与离职日期 |
| | | */ |
| | | default int updateEmployeeStatusByUserId(Long userId, Integer employeeStatus, LocalDate leaveDate) { |
| | | return update(null, new LambdaUpdateWrapper<HrmEmployeeDO>() |
| | | .eq(HrmEmployeeDO::getUserId, userId) |
| | | .set(HrmEmployeeDO::getEmployeeStatus, employeeStatus) |
| | | .set(HrmEmployeeDO::getLeaveDate, leaveDate)); |
| | | } |
| | | |
| | | } |