|
@@ -12,7 +12,11 @@ import com.citu.module.menduner.system.controller.base.interview.InterviewInvite
|
|
|
import com.citu.module.menduner.system.controller.base.interview.InterviewInviteSaveReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.interview.InterviewInviteDO;
|
|
|
import com.citu.module.menduner.system.dal.mysql.interview.InterviewInviteMapper;
|
|
|
+import com.citu.module.menduner.system.dal.mysql.job.JobAdvertisedMapper;
|
|
|
import com.citu.module.menduner.system.enums.interview.InterviewInviteStatusEnum;
|
|
|
+import com.citu.module.menduner.system.service.hire.HireCommissionRatioService;
|
|
|
+import com.citu.module.menduner.system.service.record.EnterpriseAccountRecordService;
|
|
|
+import com.citu.module.menduner.system.service.record.UserAccountRecordService;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.validation.annotation.Validated;
|
|
|
|
|
@@ -34,6 +38,18 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
|
|
|
@Resource
|
|
|
private InterviewInviteMapper mapper;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private HireCommissionRatioService ratioService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private UserAccountRecordService userAccountRecordService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private EnterpriseAccountRecordService enterpriseAccountRecordService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private JobAdvertisedMapper jobAdvertisedMapper;
|
|
|
+
|
|
|
@Override
|
|
|
public Long createInterviewInvite(InterviewInviteSaveReqVO createReqVO) {
|
|
|
// 插入
|
|
@@ -84,7 +100,7 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
|
|
|
public void consent(AppAdminInterviewInviteReqConsentVO reqVO) {
|
|
|
InterviewInviteDO interviewInvite = validateInterviewInviteExists(reqVO.getId());
|
|
|
// 设置状态
|
|
|
- setStatus(interviewInvite,InterviewInviteStatusEnum.PENDING_INTERVIEW);
|
|
|
+ setStatus(interviewInvite, InterviewInviteStatusEnum.PENDING_INTERVIEW);
|
|
|
interviewInvite.setPhone(reqVO.getPhone());
|
|
|
mapper.updateById(interviewInvite);
|
|
|
}
|
|
@@ -93,7 +109,7 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
|
|
|
public void reject(Long id) {
|
|
|
InterviewInviteDO interviewInvite = validateInterviewInviteExists(id);
|
|
|
// 设置状态
|
|
|
- setStatus(interviewInvite,InterviewInviteStatusEnum.REJECTED);
|
|
|
+ setStatus(interviewInvite, InterviewInviteStatusEnum.REJECTED);
|
|
|
mapper.updateById(interviewInvite);
|
|
|
}
|
|
|
|
|
@@ -128,7 +144,7 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
|
|
|
Long userId = LoginUserContext.getUserId(loginUser);
|
|
|
InterviewInviteDO interviewInvite = BeanUtils.toBean(reqVO, InterviewInviteDO.class);
|
|
|
// 默认
|
|
|
- setStatus(interviewInvite,InterviewInviteStatusEnum.PENDING_ACCEPTANCE);
|
|
|
+ setStatus(interviewInvite, InterviewInviteStatusEnum.PENDING_ACCEPTANCE);
|
|
|
interviewInvite.setEnterpriseId(enterpriseId);
|
|
|
interviewInvite.setInviteUserId(userId);
|
|
|
if (null == reqVO.getId()) {
|
|
@@ -143,8 +159,9 @@ public class InterviewInviteServiceImpl implements InterviewInviteService {
|
|
|
@DSTransactional
|
|
|
public void cancellation(AppAdminInterviewInviteReqCancellationVO reqVO) {
|
|
|
InterviewInviteDO interviewInvite = validateInterviewInviteExists(reqVO.getId());
|
|
|
- setStatus(interviewInvite,InterviewInviteStatusEnum.CANCELLED);
|
|
|
+ setStatus(interviewInvite, InterviewInviteStatusEnum.CANCELLED);
|
|
|
interviewInvite.setReason(reqVO.getReason());
|
|
|
mapper.updateById(interviewInvite);
|
|
|
}
|
|
|
+
|
|
|
}
|