|
@@ -7,13 +7,13 @@ import com.citu.framework.common.pojo.PageParam;
|
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.security.core.LoginUser;
|
|
|
-import com.citu.module.menduner.system.controller.base.job.JobAdvertisedPageReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.job.JobAdvertisedSaveReqVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.CommonRespVO;
|
|
|
-import com.citu.module.menduner.system.controller.base.contact.AppEnterpriseUserContactRespVO;
|
|
|
import com.citu.module.menduner.system.controller.app.enterprise.vo.AppEnterpriseSimpleRespVO;
|
|
|
import com.citu.module.menduner.system.controller.app.job.vo.*;
|
|
|
import com.citu.module.menduner.system.controller.appadmin.job.vo.AppAdminJobReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.CommonRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.contact.AppEnterpriseUserContactRespVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.job.JobAdvertisedPageReqVO;
|
|
|
+import com.citu.module.menduner.system.controller.base.job.JobAdvertisedSaveReqVO;
|
|
|
import com.citu.module.menduner.system.convert.EnterpriseConvert;
|
|
|
import com.citu.module.menduner.system.convert.JobAdvertisedConvert;
|
|
|
import com.citu.module.menduner.system.dal.dataobject.job.JobAdvertisedDO;
|
|
@@ -36,6 +36,7 @@ import org.springframework.validation.annotation.Validated;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
import java.math.BigDecimal;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -476,7 +477,6 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
|
|
|
|
|
|
job.setUserId(loginUser.getId());
|
|
|
|
|
|
-
|
|
|
job.setEnterpriseId(enterpriseId);
|
|
|
job.setStatus(MendunerStatusEnum.ENABLE.getStatus());
|
|
|
|
|
@@ -484,7 +484,7 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
|
|
|
|
|
|
} else {
|
|
|
// 修改
|
|
|
- JobAdvertisedDO entity = jobAdvertisedMapper.selectById(reqVO.getId());
|
|
|
+ JobAdvertisedDO entity = get(reqVO.getId());
|
|
|
|
|
|
if (!Objects.equals(loginUser.getId(), entity.getUserId())
|
|
|
|| !Objects.equals(enterpriseId, entity.getEnterpriseId())) {
|
|
@@ -499,5 +499,43 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
|
|
|
return true;
|
|
|
}
|
|
|
|
|
|
+ public JobAdvertisedDO get(Long id) {
|
|
|
+ JobAdvertisedDO job = jobAdvertisedMapper.selectById(id);
|
|
|
+ if (null == job) {
|
|
|
+ throw exception(MDE_JOB_ADVERTISED_NOT_EXISTS);
|
|
|
+ }
|
|
|
+ return job;
|
|
|
+ }
|
|
|
|
|
|
+ @Override
|
|
|
+ @DSTransactional
|
|
|
+ public boolean enable(Long id) {
|
|
|
+ JobAdvertisedDO job = get(id);
|
|
|
+ if (MendunerStatusEnum.ENABLE.getStatus().equals(job.getStatus())) {
|
|
|
+ // 已经是开启状态
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ job.setStatus(MendunerStatusEnum.ENABLE.getStatus());
|
|
|
+ return jobAdvertisedMapper.updateById(job) > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @DSTransactional
|
|
|
+ public boolean disable(Long id) {
|
|
|
+ JobAdvertisedDO job = get(id);
|
|
|
+ if (MendunerStatusEnum.DISABLE.getStatus().equals(job.getStatus())) {
|
|
|
+ // 已经是关闭状态
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ job.setStatus(MendunerStatusEnum.DISABLE.getStatus());
|
|
|
+ return jobAdvertisedMapper.updateById(job) > 0;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ @DSTransactional
|
|
|
+ public void refresh(Long id) {
|
|
|
+ JobAdvertisedDO job = get(id);
|
|
|
+ job.setUpdateTime(LocalDateTime.now());
|
|
|
+ jobAdvertisedMapper.updateById(job);
|
|
|
+ }
|
|
|
}
|