人事信息查询表改动1.01

This commit is contained in:
mash 2023-02-21 09:00:55 +08:00
parent 395908cc11
commit b71f22c0d6
3 changed files with 13 additions and 0 deletions

View File

@ -33,4 +33,7 @@ public class PersonnelStatementDto {
@ApiModelProperty(value = "其中:用工计划数") @ApiModelProperty(value = "其中:用工计划数")
private Integer thereIntoNum; private Integer thereIntoNum;
@ApiModelProperty(value = "董监人数")
private Integer supervisorsNum;
} }

View File

@ -12,11 +12,13 @@ import com.ydool.staff.dto.EnterpriseIndicatorsExportDto;
import com.ydool.staff.dto.PersonnelReportExportDto; import com.ydool.staff.dto.PersonnelReportExportDto;
import com.ydool.staff.dto.PersonnelStatementDto; import com.ydool.staff.dto.PersonnelStatementDto;
import com.ydool.staff.entity.CompanyName; import com.ydool.staff.entity.CompanyName;
import com.ydool.staff.entity.DirectorsSupervisors;
import com.ydool.staff.entity.Personnel; import com.ydool.staff.entity.Personnel;
import com.ydool.staff.entity.Recruitment; import com.ydool.staff.entity.Recruitment;
import com.ydool.staff.excel.EnterpriseIndicatorsExportVO; import com.ydool.staff.excel.EnterpriseIndicatorsExportVO;
import com.ydool.staff.excel.PersonnelReportExportVO; import com.ydool.staff.excel.PersonnelReportExportVO;
import com.ydool.staff.mapper.CompanyNameMapper; import com.ydool.staff.mapper.CompanyNameMapper;
import com.ydool.staff.mapper.DirectorsSupervisorsMapper;
import com.ydool.staff.mapper.PersonnelMapper; import com.ydool.staff.mapper.PersonnelMapper;
import com.ydool.staff.mapper.RecruitmentMapper; import com.ydool.staff.mapper.RecruitmentMapper;
import com.ydool.staff.request.CompanyNameRequest; import com.ydool.staff.request.CompanyNameRequest;
@ -25,6 +27,7 @@ import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.util.List; import java.util.List;
@ -45,6 +48,8 @@ public class CompanyNameServiceImpl extends BaseService<CompanyNameMapper, Compa
RecruitmentMapper recruitmentMapper; RecruitmentMapper recruitmentMapper;
@Autowired @Autowired
PersonnelMapper personnelMapper; PersonnelMapper personnelMapper;
@Resource
private DirectorsSupervisorsMapper directorsSupervisorsMapper;
@Override @Override
public AjaxResult companyList() { public AjaxResult companyList() {
@ -122,6 +127,8 @@ public class CompanyNameServiceImpl extends BaseService<CompanyNameMapper, Compa
CompanyNameMapper companyNameMapper = SpringUtil.getBean(CompanyNameMapper.class); CompanyNameMapper companyNameMapper = SpringUtil.getBean(CompanyNameMapper.class);
PersonnelStatementDto statementDto = new PersonnelStatementDto(); PersonnelStatementDto statementDto = new PersonnelStatementDto();
CompanyName companyName = companyNameMapper.selectById(id); CompanyName companyName = companyNameMapper.selectById(id);
Integer count = directorsSupervisorsMapper.selectCount(new LambdaQueryWrapper<DirectorsSupervisors>().eq(DirectorsSupervisors::getOrganizationId, companyName.getId()));
statementDto.setSupervisorsNum(count);
statementDto.setCompetentDeptName("县发展和改革局"); statementDto.setCompetentDeptName("县发展和改革局");
statementDto.setSocialCreditCode(companyName.getCreditCode()); statementDto.setSocialCreditCode(companyName.getCreditCode());
statementDto.setCompetent(companyName.getCompanyName()); statementDto.setCompetent(companyName.getCompanyName());

View File

@ -149,7 +149,10 @@ public class PersonnelServiceImpl extends BaseService<PersonnelMapper, Personnel
.eq(PersonnelMiddle::getBeforeId, id).eq(PersonnelMiddle::getState, "1")); .eq(PersonnelMiddle::getBeforeId, id).eq(PersonnelMiddle::getState, "1"));
BeanUtil.copyProperties(personnelMapper.selectById(middle.getAfterId()),personnel); BeanUtil.copyProperties(personnelMapper.selectById(middle.getAfterId()),personnel);
} }
if (ObjectUtil.isEmpty(personnel))return AjaxResult.fail().msg("该人员不存在!");
PersonnelUpdateDto personnelUpdateDto = BeanUtil.copyProperties(personnel, PersonnelUpdateDto.class); PersonnelUpdateDto personnelUpdateDto = BeanUtil.copyProperties(personnel, PersonnelUpdateDto.class);
personnelUpdateDto.setPresentDept(deptMapper.selectById(personnelUpdateDto.getPresentDept()).getName());
personnelUpdateDto.setCompanyName(companyNameMapper.selectById(personnelUpdateDto.getCompanyName()).getCompanyName());
List<Audit> list = auditMapper.selectList(new LambdaQueryWrapper<Audit>() List<Audit> list = auditMapper.selectList(new LambdaQueryWrapper<Audit>()
.eq(Audit::getPersonnelId, personnel.getId()) .eq(Audit::getPersonnelId, personnel.getId())
.eq(Audit::getApprover,StpUtil.getLoginIdAsString())); .eq(Audit::getApprover,StpUtil.getLoginIdAsString()));