报名记录表增加tag

This commit is contained in:
guixinman
2025-06-11 13:44:08 +08:00
parent 02f71a3167
commit 06f091967d
8 changed files with 34 additions and 0 deletions

View File

@@ -42,5 +42,7 @@ public class OnTheJobDTO implements Serializable {
@NotNull(message = "入职薪水不能为空")
@ApiModelProperty("入职薪水")
private BigDecimal salary;
private String tag;
}
}

View File

@@ -115,6 +115,11 @@ public class PositionRegistrationDTO extends BaseDTO {
@ApiModelProperty("发布机构名称")
private String publishOrgName;
/**
* 标签
*/
private String tag;
public void setCardNo(String cardNo) {
this.setAge(IdcardUtils.getAgeByIDNumber(cardNo));
this.setGender(IdcardUtils.judgeGender(cardNo));

View File

@@ -79,4 +79,9 @@ public class PositionRegistrationOperatorDTO implements Serializable {
private String remark;
private Boolean show;
/**
* 标签
*/
private String tag;
}

View File

@@ -133,4 +133,6 @@ public class PositionRegistrationPageQueryDTO extends PageQueryDTO<PositionRegis
*/
private Boolean childrenOrgAll;
private String tagLike;
}

View File

@@ -29,4 +29,6 @@ public class ResignedDTO implements Serializable {
@NotNull(message = "请选择数据")
private Set<Long> ids;
private String tag;
}

View File

@@ -75,4 +75,9 @@ public class PositionRegistration extends BaseEntity {
private String remark;
private Boolean show;
/**
* 标签
*/
private String tag;
}

View File

@@ -27,6 +27,9 @@
<if test="param.remark != null and param.remark != '' ">
,remark = #{param.remark}
</if>
<if test="param.tag != null and param.tag != '' ">
,tag = #{param.tag}
</if>
where
id = #{param.id}
<if test="oldStatus != null and oldStatus != '' ">
@@ -121,6 +124,11 @@
#{item}
</foreach>
</if>
<if test='param.tagLike != null and param.tagLike.trim() != ""'>
<bind name="tagLike" value="'%' + param.tagLike + '%'"/>
AND t.tag like #{tagLike}
</if>
<choose>
<when test="param.statusList != null and param.statusList.size() != 0">
<choose>

View File

@@ -323,6 +323,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
positionRegistration.setStatus(PositionRegistrationStatusEnum.WAIT_FOR_AN_INTERVIEW.getStatus());
positionRegistration.setInterviewTime(operatorDTO.getInterviewTime());
positionRegistration.setInterviewLocation(operatorDTO.getInterviewLocation());
positionRegistration.setTag(operatorDTO.getTag());
positionRegistration.setUpdateBy(UserContextHolder.getLoginUserId());
long row = positionRegistrationMapper.updateStatus(positionRegistration, PositionRegistrationStatusEnum.ALREADY_REGISTERED.getStatus());
Assert.isTrue(row == 1, "邀约面试失败,状态已被变更,请刷新页面重试");
@@ -346,6 +347,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
PositionRegistration positionRegistration = new PositionRegistration();
positionRegistration.setId(operatorDTO.getId());
positionRegistration.setStatus(PositionRegistrationStatusEnum.TERMINATION.getStatus());
positionRegistration.setTag(operatorDTO.getTag());
positionRegistration.setTerminationTime(new Date());
positionRegistration.setUpdateBy(UserContextHolder.getLoginUserId());
positionRegistrationMapper.updateStatus(positionRegistration, null);
@@ -370,6 +372,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
PositionRegistration positionRegistration = new PositionRegistration();
positionRegistration.setId(operatorDTO.getId());
positionRegistration.setStatus(operatorDTO.getStatus());
positionRegistration.setTag(operatorDTO.getTag());
positionRegistration.setInductionTime(operatorDTO.getInductionTime());
positionRegistration.setUpdateBy(UserContextHolder.getLoginUserId());
positionRegistration.setRemark(operatorDTO.getRemark());
@@ -399,6 +402,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
positionRegistration.setInductionTime(dto.getInductionTime());
positionRegistration.setSalary(detailDTO.getSalary());
positionRegistration.setStatus(PositionRegistrationStatusEnum.ON_THE_JOB.getStatus());
positionRegistration.setTag(detailDTO.getTag());
positionRegistration.setUpdateBy(UserContextHolder.getLoginUserId());
long row = positionRegistrationMapper.updateStatus(positionRegistration, PositionRegistrationStatusEnum.TO_BE_HIRED.getStatus());
Assert.isTrue(row == 1, "入职失败,状态已被变更,请刷新页面重试");
@@ -425,6 +429,7 @@ public class PositionRegistrationServiceImpl implements PositionRegistrationServ
positionRegistration.setId(id);
positionRegistration.setQuitTime(dto.getQuitTime());
positionRegistration.setStatus(PositionRegistrationStatusEnum.RESIGNED.getStatus());
positionRegistration.setTag(dto.getTag());
positionRegistration.setUpdateBy(UserContextHolder.getLoginUserId());
long row = positionRegistrationMapper.updateStatus(positionRegistration, PositionRegistrationStatusEnum.ON_THE_JOB.getStatus());
Assert.isTrue(row == 1, "离职失败,状态已被变更,请刷新页面重试");