package com.gkhy.exam.system.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.gkhy.exam.common.api.CommonPage; import com.gkhy.exam.common.api.CommonResult; import com.gkhy.exam.common.utils.PageUtils; import com.gkhy.exam.system.domain.EmployeeRecord; import com.gkhy.exam.system.domain.req.EmployeeRecordReq; import com.gkhy.exam.system.domain.vo.EmployeeRecordVO; import com.gkhy.exam.system.mapper.EmployeeRecordMapper; import com.gkhy.exam.system.service.EmployeeRecordService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; /** *

* 人员档案 服务实现类 *

* * @author hh * @since 2025-11-11 13:54:12 */ @Service public class EmployeeRecordServiceImpl extends ServiceImpl implements EmployeeRecordService { @Autowired private EmployeeRecordMapper employeeRecordMapper; @Override public CommonPage selectEmployeeRecordList(EmployeeRecordReq req) { PageUtils.startPage(); List employeeRecords = employeeRecordMapper.selectEmployeeRecordList(req); return CommonPage.restPage(employeeRecords); } @Override public CommonResult saveEmployeeRecord(EmployeeRecord employeeRecord) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(EmployeeRecord::getEmployeeId, employeeRecord.getEmployeeId()); queryWrapper.eq(EmployeeRecord :: getDelFlag, 0); if (employeeRecordMapper.selectCount(queryWrapper) <= 0) { return CommonResult.failed("该员工不存在"); } employeeRecordMapper.update(employeeRecord, queryWrapper); return CommonResult.success(); } @Override public CommonResult getEmployeeRecordList(Long companyId) { // LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); // queryWrapper.eq(EmployeeRecord::getCompanyId, companyId); // queryWrapper.eq(EmployeeRecord::getDelFlag, 0); List employeeRecords = employeeRecordMapper.getEmployeeRecordList(companyId); return CommonResult.success(employeeRecords); } }