Browse Source

关闭职位名称检测 职位激活不在扣除额度

DESKTOP-VAEGFGM\zqc 1 month ago
parent
commit
8e5b832cd0

+ 2 - 0
menduner/menduner-system-api/src/main/java/com/citu/module/menduner/system/enums/ErrorCodeConstants.java

@@ -603,6 +603,8 @@ public interface ErrorCodeConstants {
     ErrorCode ENTERPRISE_PACKAGE_PUBLISH_JOB_COUNT_NOT_NULL = new ErrorCode(1_100_053_008, "允许发布职位数量不能为空");
 
     ErrorCode ENTERPRISE_PACKAGE_SEARCH_COUNT_NOT_NULL = new ErrorCode(1_100_053_009, "允许搜索人才的数量不能为空");
+    ErrorCode ENTERPRISE_PACKAGE_DEFAULT_PACKAGE_NOT_DELETE = new ErrorCode(1_100_053_010, "默认企业套餐不能删除");
+
 
 
     // ========== 企业权益记录 1_100_054_000 ==========

+ 5 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/vip/EnterprisePackageServiceImpl.java

@@ -14,6 +14,7 @@ import javax.annotation.Resource;
 import java.util.List;
 
 import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static com.citu.module.menduner.system.enums.ErrorCodeConstants.ENTERPRISE_PACKAGE_DEFAULT_PACKAGE_NOT_DELETE;
 import static com.citu.module.menduner.system.enums.ErrorCodeConstants.ENTERPRISE_PACKAGE_NOT_EXISTS;
 
 /**
@@ -52,6 +53,10 @@ public class EnterprisePackageServiceImpl implements EnterprisePackageService {
 
     @Override
     public void deleteEnterprisePackage(Long id) {
+        EnterprisePackageDO enterprisePackageDO = mapper.selectById(id);
+        if(enterprisePackageDO.getDefaultPackage()){
+            throw exception(ENTERPRISE_PACKAGE_DEFAULT_PACKAGE_NOT_DELETE);
+        }
         // 校验存在
         validateEnterprisePackageExists(id);
         // 删除

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

@@ -406,9 +406,9 @@ public class JobAdvertisedServiceImpl implements JobAdvertisedService {
                 // 已经是开启状态
                 throw exception(MDE_JOB_ADVERTISED_STATUS_ENABLE_ERROR);
             }
-            boolean exec = job.getCreateTime().isAfter(LocalDateTime.of(2024, 11, 1, 0, 0));
-            // 扣除额度 20241101之后的数据才做处理
-            vipEntitlementCheckAspect.deductQuota(VipEntitlementCheck.OPERATE_PUBLISH_JOB, exec);
+//            boolean exec = job.getCreateTime().isAfter(LocalDateTime.of(2024, 11, 1, 0, 0));
+            // 扣除额度 20241101之后的数据才做处理  250609 不在扣除额度
+//            vipEntitlementCheckAspect.deductQuota(VipEntitlementCheck.OPERATE_PUBLISH_JOB, exec);
             enable(job);
         }
     }

+ 5 - 5
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/job/handler/JobDefaultOperateHandler.java

@@ -47,11 +47,11 @@ public class JobDefaultOperateHandler implements JobOperateHandler {
         if (null == job.getSource()) {
             job.setSource(JobSourceEnum.MANAGER.getType());
         }
-
-        // 检查职位名称是否重复
-        if (mapper.existByName(LoginUserContext.getEnterpriseId(), LoginUserContext.getUserId(), job.getId(), job.getName())) {
-            throw exception(MDE_JOB_ADVERTISED_NAME_DUPLICATE, job.getName());
-        }
+//        250609  关闭检测 职位名称是否重复
+//        // 检查职位名称是否重复
+//        if (mapper.existByName(LoginUserContext.getEnterpriseId(), LoginUserContext.getUserId(), job.getId(), job.getName())) {
+//            throw exception(MDE_JOB_ADVERTISED_NAME_DUPLICATE, job.getName());
+//        }
     }
 
     @Override