|
@@ -16,9 +16,9 @@ import com.citu.module.menduner.system.controller.app.recruit.job.vo.joinJobFair
|
|
|
import com.citu.module.menduner.system.controller.base.job.fair.JobFairPageReqVO;
|
|
|
import com.citu.module.menduner.system.controller.base.job.fair.JobFairSaveReqVO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.area.AreaDO;
|
|
|
-import com.citu.module.menduner.system.dal.dataobject.fair.FairWhiteDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.fair.FairDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.fair.FairDetailDO;
|
|
|
+import com.citu.module.menduner.system.dal.dataobject.fair.FairWhiteDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.major.MajorDO;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.position.PositionDO;
|
|
|
import com.citu.module.menduner.system.dal.mysql.fair.FairDetailMapper;
|
|
@@ -42,8 +42,7 @@ import java.util.stream.Collectors;
|
|
|
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static com.citu.module.menduner.system.enums.DictTypeConstants.*;
|
|
|
-import static com.citu.module.menduner.system.enums.ErrorCodeConstants.JOB_FAIR_NOT_EXISTS;
|
|
|
-import static com.citu.module.menduner.system.enums.ErrorCodeConstants.JOB_FAIR_TIME_OVER;
|
|
|
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.*;
|
|
|
|
|
|
/**
|
|
|
* 招聘会 Service 实现类
|
|
@@ -137,8 +136,18 @@ public class FairServiceImpl implements FairService {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void checkFairWhite(Long jobFairId) {
|
|
|
+ FairWhiteDO fairWhiteDO = fairWhiteMapper
|
|
|
+ .selectByJobFairIdAndEnterpriseId(jobFairId, LoginUserContext.getEnterpriseId());
|
|
|
+ if (null == fairWhiteDO) {
|
|
|
+ throw exception(JOB_FAIR_NO_PERMISSION);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
@Override
|
|
|
public void joinJobFair(joinJobFairReqVO reqVO) {
|
|
|
+ checkFairWhite(reqVO.getJobFairId());
|
|
|
FairDetailDO detailDO = fairDetailMapper
|
|
|
.selectOne(FairDetailDO::getEnterpriseId, LoginUserContext.getEnterpriseId(),
|
|
|
FairDetailDO::getJobId, reqVO.getJobId());
|
|
@@ -163,6 +172,12 @@ public class FairServiceImpl implements FairService {
|
|
|
|
|
|
@Override
|
|
|
public void quitJobFair(joinJobFairReqVO reqVO) {
|
|
|
+ checkFairWhite(reqVO.getJobFairId());
|
|
|
+ FairWhiteDO fairWhiteDO = fairWhiteMapper
|
|
|
+ .selectByJobFairIdAndEnterpriseId(reqVO.getJobFairId(), LoginUserContext.getEnterpriseId());
|
|
|
+ if (null == fairWhiteDO) {
|
|
|
+ throw exception(JOB_FAIR_NO_PERMISSION);
|
|
|
+ }
|
|
|
FairDetailDO detailDO = fairDetailMapper
|
|
|
.selectOne(FairDetailDO::getEnterpriseId, LoginUserContext.getEnterpriseId(),
|
|
|
FairDetailDO::getJobId, reqVO.getJobId());
|
|
@@ -228,10 +243,10 @@ public class FairServiceImpl implements FairService {
|
|
|
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
- public void addWhiteList(Long fairId,List<Long> enterpriseIds) {
|
|
|
+ public void addWhiteList(Long fairId, List<Long> enterpriseIds) {
|
|
|
for (Long enterpriseId : enterpriseIds) {
|
|
|
FairWhiteDO fairWhiteDO = fairWhiteMapper.selectByJobFairIdAndEnterpriseId(fairId, enterpriseId);
|
|
|
- if(null != fairWhiteDO) {
|
|
|
+ if (null != fairWhiteDO) {
|
|
|
return;
|
|
|
}
|
|
|
fairWhiteMapper.insert(FairWhiteDO.builder()
|
|
@@ -243,7 +258,7 @@ public class FairServiceImpl implements FairService {
|
|
|
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
- public void removeWhiteList(Long fairId,List<Long> enterpriseIds) {
|
|
|
+ public void removeWhiteList(Long fairId, List<Long> enterpriseIds) {
|
|
|
for (Long enterpriseId : enterpriseIds) {
|
|
|
FairWhiteDO fairWhiteDO = fairWhiteMapper.selectByJobFairIdAndEnterpriseId(fairId, enterpriseId);
|
|
|
if (null == fairWhiteDO) {
|