Explorar el Código

1、优化职位发布bug

rayson hace 9 meses
padre
commit
80e0fbf278

+ 1 - 1
menduner/menduner-common/src/main/java/com/citu/module/menduner/common/util/LoginUserContext.java

@@ -147,7 +147,7 @@ public class LoginUserContext {
     /** 验证是否是系统后台管理员 **/
     public static boolean checkIsSystemUser() {
         LoginUser loginUser = LoginUserContext.get();
-        if (ObjectUtil.notEqual(loginUser.getUserType(), UserTypeEnum.ADMIN.getValue())) {
+        if (ObjectUtil.equal(loginUser.getUserType(), UserTypeEnum.ADMIN.getValue())) {
             return true;
         }
         return false;

+ 8 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/JobAdvertisedServiceImpl.java

@@ -93,11 +93,14 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
     @Override
     public void updateJobAdvertised(JobAdvertisedSaveReqVO updateReqVO) {
         // 校验存在
-        validateJobAdvertisedExists(updateReqVO.getId());
+        JobAdvertisedDO jobAdvertised = validateJobAdvertisedExists(updateReqVO.getId());
         // 更新
         JobAdvertisedDO updateObj = BeanUtils.toBean(updateReqVO, JobAdvertisedDO.class);
         updateObj.setEnterpriseId(DEFAULT_ENTERPRISE_ID);
         updateObj.setUserId(DEFAULT_USER_ID);
+        updateObj.setHire(jobAdvertised.getHire());
+        updateObj.setTop(jobAdvertised.getTop());
+        updateObj.setStatus(jobAdvertised.getStatus());
         save(updateObj, DEFAULT_ENTERPRISE_ID, DEFAULT_USER_ID);
     }
 
@@ -109,10 +112,12 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
         mapper.deleteById(id);
     }
 
-    private void validateJobAdvertisedExists(Long id) {
-        if (mapper.selectById(id) == null) {
+    private JobAdvertisedDO validateJobAdvertisedExists(Long id) {
+        JobAdvertisedDO jobAdvertised = mapper.selectById(id);
+        if (null==jobAdvertised) {
             throw exception(MDE_JOB_ADVERTISED_NOT_EXISTS);
         }
+        return jobAdvertised;
     }
 
     @Override