报名记录表增加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 = "入职薪水不能为空") @NotNull(message = "入职薪水不能为空")
@ApiModelProperty("入职薪水") @ApiModelProperty("入职薪水")
private BigDecimal salary; private BigDecimal salary;
private String tag;
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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