import
parent
9e78830cac
commit
a49943078e
|
|
@ -18,6 +18,7 @@ public interface OrgPersonnelConvertor {
|
||||||
*/
|
*/
|
||||||
@Mapping(target = "deptName", ignore = true)
|
@Mapping(target = "deptName", ignore = true)
|
||||||
@Mapping(target = "postName", ignore = true)
|
@Mapping(target = "postName", ignore = true)
|
||||||
|
@Mapping(target = "basicDisciplineMajorName", ignore = true)
|
||||||
@Mapping(target = "certNames", ignore = true)
|
@Mapping(target = "certNames", ignore = true)
|
||||||
@Mapping(target = "changeCount", ignore = true)
|
@Mapping(target = "changeCount", ignore = true)
|
||||||
@Mapping(target = "resignApplyId", ignore = true)
|
@Mapping(target = "resignApplyId", ignore = true)
|
||||||
|
|
|
||||||
|
|
@ -2,18 +2,10 @@ package org.qinan.safetyeval.app.support;
|
||||||
|
|
||||||
import org.qinan.safetyeval.client.co.OrgPersonnelCO;
|
import org.qinan.safetyeval.client.co.OrgPersonnelCO;
|
||||||
import org.qinan.safetyeval.client.co.OrgResignApplyCO;
|
import org.qinan.safetyeval.client.co.OrgResignApplyCO;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgDepartmentEntity;
|
import org.qinan.safetyeval.domain.entity.*;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgPersonnelCertEntity;
|
import org.qinan.safetyeval.domain.gateway.*;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgPersonnelChangeEntity;
|
import org.qinan.safetyeval.domain.major.gateway.BasicDisciplineMajorGateway;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgPersonnelEntity;
|
import org.qinan.safetyeval.domain.major.model.BasicDisciplineMajorE;
|
||||||
import org.qinan.safetyeval.domain.entity.OrgPositionEntity;
|
|
||||||
import org.qinan.safetyeval.domain.entity.OrgResignApplyEntity;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgDepartmentGateway;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgPersonnelCertGateway;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgPersonnelChangeGateway;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgPersonnelGateway;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgPositionGateway;
|
|
||||||
import org.qinan.safetyeval.domain.gateway.OrgResignApplyGateway;
|
|
||||||
import org.qinan.safetyeval.domain.query.OrgPersonnelCertQuery;
|
import org.qinan.safetyeval.domain.query.OrgPersonnelCertQuery;
|
||||||
import org.qinan.safetyeval.domain.query.PageResult;
|
import org.qinan.safetyeval.domain.query.PageResult;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -47,6 +39,9 @@ public class OrgPersonnelViewEnricher {
|
||||||
@Autowired(required = false)
|
@Autowired(required = false)
|
||||||
private OrgResignApplyGateway orgResignApplyGateway;
|
private OrgResignApplyGateway orgResignApplyGateway;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BasicDisciplineMajorGateway basicDisciplineMajorGateway;
|
||||||
|
|
||||||
public void enrichPersonnel(OrgPersonnelCO co) {
|
public void enrichPersonnel(OrgPersonnelCO co) {
|
||||||
if (co == null) {
|
if (co == null) {
|
||||||
return;
|
return;
|
||||||
|
|
@ -63,6 +58,10 @@ public class OrgPersonnelViewEnricher {
|
||||||
co.setPostName(position.getPositionName());
|
co.setPostName(position.getPositionName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (co.getBasicDisciplineMajorId() != null) {
|
||||||
|
BasicDisciplineMajorE major = basicDisciplineMajorGateway.getById(co.getBasicDisciplineMajorId());
|
||||||
|
co.setBasicDisciplineMajorName(major != null ? major.getProfessionalName() : null);
|
||||||
|
}
|
||||||
if (co.getId() != null) {
|
if (co.getId() != null) {
|
||||||
if (orgPersonnelCertGateway != null) {
|
if (orgPersonnelCertGateway != null) {
|
||||||
OrgPersonnelCertQuery certQuery = new OrgPersonnelCertQuery();
|
OrgPersonnelCertQuery certQuery = new OrgPersonnelCertQuery();
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,9 @@ public class OrgPersonnelCO {
|
||||||
@ApiModelProperty(value = "学科基础专业对照表id")
|
@ApiModelProperty(value = "学科基础专业对照表id")
|
||||||
private Long basicDisciplineMajorId;
|
private Long basicDisciplineMajorId;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "学科基础专业对照表name")
|
||||||
|
private String basicDisciplineMajorName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "就职状态编码(1在职2离职)")
|
@ApiModelProperty(value = "就职状态编码(1在职2离职)")
|
||||||
private Integer employmentStatusCode;
|
private Integer employmentStatusCode;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,14 @@ public interface BasicDisciplineMajorGateway {
|
||||||
*/
|
*/
|
||||||
Boolean deletedBasicDisciplineMajorByIds(Long[] ids);
|
Boolean deletedBasicDisciplineMajorByIds(Long[] ids);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 根据ID查找基础学科专业
|
||||||
|
*
|
||||||
|
* @param id 基础学科专业ID
|
||||||
|
* @return 基础学科专业
|
||||||
|
*/
|
||||||
|
BasicDisciplineMajorE getById(Long id);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 按专业名称集合批量精确查询未删除的基础学科专业(用于导入名称解析)。
|
* 按专业名称集合批量精确查询未删除的基础学科专业(用于导入名称解析)。
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,12 @@ public class BasicDisciplineMajorGatewayImpl implements BasicDisciplineMajorGate
|
||||||
return basicDisciplineMajorRepository.deletedBasicDisciplineMajorById(id);
|
return basicDisciplineMajorRepository.deletedBasicDisciplineMajorById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public BasicDisciplineMajorE getById(Long id) {
|
||||||
|
BasicDisciplineMajorDO basicDisciplineMajorDO = basicDisciplineMajorRepository.getById(id);
|
||||||
|
return basicDisciplineMajorDO == null ? null : basicDisciplineMajorDoConvertor.convertDoToEe(basicDisciplineMajorDO);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Boolean deletedBasicDisciplineMajorByIds(Long[] ids) {
|
public Boolean deletedBasicDisciplineMajorByIds(Long[] ids) {
|
||||||
return basicDisciplineMajorRepository.deletedBasicDisciplineMajorByIds(ids);
|
return basicDisciplineMajorRepository.deletedBasicDisciplineMajorByIds(ids);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue