相关方入职离职
parent
560edb340c
commit
bcdfa1f26e
|
|
@ -27,6 +27,7 @@ import org.springframework.stereotype.Component;
|
|||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -73,14 +74,11 @@ public class UserRemoveExe {
|
|||
try {
|
||||
//TODO 处理所有未完成的工作,如果是非固定人员,包括所有企业的未完成工作
|
||||
// 如果是固定人员,判断是否离职
|
||||
if(UserFlowFlagEnum.FIXED.equals(userDO.getEmploymentFlag().toString())&&UserEmploymentFlagEnum.ON.equals(userDO.getEmploymentFlag().toString())){
|
||||
List<UserDO> userDOList = userRepository.getListByPhone(userDO.getPhone());
|
||||
//过滤出固定人员
|
||||
List<UserDO> fixedUserDOList = userDOList.stream().filter(userDO1 -> UserEmploymentFlagEnum.ON.equals(userDO1.getEmploymentFlag().toString())).collect(Collectors.toList());
|
||||
if(CollUtil.isNotEmpty(fixedUserDOList)){
|
||||
throw new BizException("您目前还有未离职信息,无法直接注销,请先在\"就职单位\"页面中离职");
|
||||
}else if(UserFlowFlagEnum.FLOW.equals(userDO.getEmploymentFlag().toString())){
|
||||
List<UserCorpDO> userCorpDOS = userCorpRepository.getONCorpInfo(cmd.getId());
|
||||
if(CollUtil.isNotEmpty(userCorpDOS)){
|
||||
throw new BizException("您目前还有未离职信息,无法直接注销,请先在\"就职单位\"页面中离职");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 删除用户表
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public class UserCorpInfoDO implements Serializable {
|
|||
|
||||
//企业名称
|
||||
@ApiModelProperty(value = "企业名称")
|
||||
private String corpinfoName;
|
||||
private String corpName;
|
||||
|
||||
//企业类型(0-普通企业,1-集团单位,2-股份单位,3-相关方企业,4-货主单位,5-驻港单位)
|
||||
@ApiModelProperty(value = "企业类型(0-普通企业,1-集团单位,2-股份单位,3-相关方企业,4-货主单位,5-驻港单位)")
|
||||
|
|
|
|||
|
|
@ -344,10 +344,10 @@
|
|||
|
||||
</select>
|
||||
<select id="getListByUserIds" resultType="com.zcloud.basic.info.persistence.dataobject.UserCorpInfoDO">
|
||||
select u.id as userId, ci.corp_name as corpinfoName,ci.id as corpinfoId
|
||||
select u.id as userId, ci.corp_name as corpName,ci.id as corpinfoId
|
||||
from user u
|
||||
left join corp_info ci on u.corpinfo_id = ci.id
|
||||
where u.user_id in
|
||||
where u.id in
|
||||
<foreach collection="userIds" item="item" open="(" close=")" separator=",">
|
||||
#{item}
|
||||
</foreach>
|
||||
|
|
|
|||
Loading…
Reference in New Issue