From 06f091967d15277019816ee4b05c962041fe303e Mon Sep 17 00:00:00 2001 From: guixinman <2863174261@qq.com> Date: Wed, 11 Jun 2025 13:44:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=A5=E5=90=8D=E8=AE=B0=E5=BD=95=E8=A1=A8?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0tag?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/newyetai/recruit/position/dto/OnTheJobDTO.java | 2 ++ .../recruit/position/dto/PositionRegistrationDTO.java | 5 +++++ .../position/dto/PositionRegistrationOperatorDTO.java | 5 +++++ .../position/dto/PositionRegistrationPageQueryDTO.java | 2 ++ .../com/newyetai/recruit/position/dto/ResignedDTO.java | 2 ++ .../recruit/position/entity/PositionRegistration.java | 5 +++++ .../position/mapper/PositionRegistrationMapper.xml | 8 ++++++++ .../service/impl/PositionRegistrationServiceImpl.java | 5 +++++ 8 files changed, 34 insertions(+) diff --git a/src/main/java/com/newyetai/recruit/position/dto/OnTheJobDTO.java b/src/main/java/com/newyetai/recruit/position/dto/OnTheJobDTO.java index db3e22d..6899f27 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/OnTheJobDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/OnTheJobDTO.java @@ -42,5 +42,7 @@ public class OnTheJobDTO implements Serializable { @NotNull(message = "入职薪水不能为空") @ApiModelProperty("入职薪水") private BigDecimal salary; + + private String tag; } } diff --git a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationDTO.java b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationDTO.java index ef408ce..7b0f645 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationDTO.java @@ -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)); diff --git a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationOperatorDTO.java b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationOperatorDTO.java index b5f0b53..cfa0aa3 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationOperatorDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationOperatorDTO.java @@ -79,4 +79,9 @@ public class PositionRegistrationOperatorDTO implements Serializable { private String remark; private Boolean show; + + /** + * 标签 + */ + private String tag; } \ No newline at end of file diff --git a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationPageQueryDTO.java b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationPageQueryDTO.java index 9a0f776..2047b72 100644 --- a/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationPageQueryDTO.java +++ b/src/main/java/com/newyetai/recruit/position/dto/PositionRegistrationPageQueryDTO.java @@ -133,4 +133,6 @@ public class PositionRegistrationPageQueryDTO extends PageQueryDTO ids; + + private String tag; } diff --git a/src/main/java/com/newyetai/recruit/position/entity/PositionRegistration.java b/src/main/java/com/newyetai/recruit/position/entity/PositionRegistration.java index 3634ccb..68c2500 100644 --- a/src/main/java/com/newyetai/recruit/position/entity/PositionRegistration.java +++ b/src/main/java/com/newyetai/recruit/position/entity/PositionRegistration.java @@ -75,4 +75,9 @@ public class PositionRegistration extends BaseEntity { private String remark; private Boolean show; + + /** + * 标签 + */ + private String tag; } \ No newline at end of file diff --git a/src/main/java/com/newyetai/recruit/position/mapper/PositionRegistrationMapper.xml b/src/main/java/com/newyetai/recruit/position/mapper/PositionRegistrationMapper.xml index 4f56e00..706989d 100644 --- a/src/main/java/com/newyetai/recruit/position/mapper/PositionRegistrationMapper.xml +++ b/src/main/java/com/newyetai/recruit/position/mapper/PositionRegistrationMapper.xml @@ -27,6 +27,9 @@ ,remark = #{param.remark} + + ,tag = #{param.tag} + where id = #{param.id} @@ -121,6 +124,11 @@ #{item} + + + AND t.tag like #{tagLike} + + diff --git a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java index a197f09..e57b272 100644 --- a/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java +++ b/src/main/java/com/newyetai/recruit/position/service/impl/PositionRegistrationServiceImpl.java @@ -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, "离职失败,状态已被变更,请刷新页面重试");