|
@@ -6,6 +6,7 @@ import com.citu.framework.common.pojo.PageResult;
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
import com.citu.module.menduner.common.util.LoginUserContext;
|
|
import com.citu.module.menduner.common.util.LoginUserContext;
|
|
import com.citu.module.menduner.system.aop.VipEntitlementCheck;
|
|
import com.citu.module.menduner.system.aop.VipEntitlementCheck;
|
|
|
|
+import com.citu.module.menduner.system.aop.VipEntitlementCheckAspect;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelQueryReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelQueryReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelReqVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelRespVO;
|
|
import com.citu.module.menduner.system.controller.app.jobhunt.job.hire.AppHireJobCvRelRespVO;
|
|
@@ -69,6 +70,9 @@ public class JobCvRelServiceImpl implements JobCvRelService {
|
|
@Resource
|
|
@Resource
|
|
private MessageUtils messageUtils;
|
|
private MessageUtils messageUtils;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private VipEntitlementCheckAspect vipEntitlementCheckAspect;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Long createJobCvRel(JobCvRelSaveReqVO createReqVO) {
|
|
public Long createJobCvRel(JobCvRelSaveReqVO createReqVO) {
|
|
// 插入
|
|
// 插入
|
|
@@ -218,7 +222,6 @@ public class JobCvRelServiceImpl implements JobCvRelService {
|
|
|
|
|
|
@Override
|
|
@Override
|
|
@DSTransactional
|
|
@DSTransactional
|
|
- @VipEntitlementCheck(type = VipEntitlementCheck.OPERATE_LOOK_CV)
|
|
|
|
public boolean look(Long id) {
|
|
public boolean look(Long id) {
|
|
JobCvRelDO jobCvRel = validateJobCvRelExists(id);
|
|
JobCvRelDO jobCvRel = validateJobCvRelExists(id);
|
|
if (JobCvRelStatusEnum.LOOK.getStatus().equals(jobCvRel.getStatus())) {
|
|
if (JobCvRelStatusEnum.LOOK.getStatus().equals(jobCvRel.getStatus())) {
|
|
@@ -226,7 +229,8 @@ public class JobCvRelServiceImpl implements JobCvRelService {
|
|
}
|
|
}
|
|
jobCvRel.setStatus(JobCvRelStatusEnum.LOOK.getStatus());
|
|
jobCvRel.setStatus(JobCvRelStatusEnum.LOOK.getStatus());
|
|
boolean result = jobCvRelMapper.updateById(jobCvRel) == 1;
|
|
boolean result = jobCvRelMapper.updateById(jobCvRel) == 1;
|
|
-
|
|
|
|
|
|
+ // 扣除查看次数
|
|
|
|
+ vipEntitlementCheckAspect.deductQuota(VipEntitlementCheck.OPERATE_LOOK_CV);
|
|
|
|
|
|
// 构建消息体
|
|
// 构建消息体
|
|
JobAdvertisedDO job = jobAdvertisedService.getJobAdvertised(jobCvRel.getJobId());
|
|
JobAdvertisedDO job = jobAdvertisedService.getJobAdvertised(jobCvRel.getJobId());
|