فهرست منبع

1、增加企业注册审批通过逻辑

rayson 1 سال پیش
والد
کامیت
71bdabcf5d

+ 12 - 3
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/controller/appadmin/job/AppAdminJobAdvertisedController.java

@@ -4,16 +4,16 @@ package com.citu.module.menduner.system.controller.appadmin.job;
 import com.citu.framework.common.pojo.CommonResult;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
+import com.citu.framework.security.core.annotations.PreAuthenticated;
 import com.citu.module.menduner.system.controller.admin.job.vo.JobAdvertisedPageReqVO;
 import com.citu.module.menduner.system.controller.admin.job.vo.JobAdvertisedRespVO;
+import com.citu.module.menduner.system.controller.appadmin.job.vo.AppAdminJobAdvertisedReqVO;
 import com.citu.module.menduner.system.dal.dataobject.job.JobAdvertisedDO;
 import com.citu.module.menduner.system.service.job.JobAdvertisedService;
 import io.swagger.v3.oas.annotations.Operation;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 import javax.validation.Valid;
@@ -30,6 +30,7 @@ public class AppAdminJobAdvertisedController {
     private JobAdvertisedService jobAdvertisedService;
 
 
+    @PreAuthenticated
     @GetMapping("/page")
     @Operation(summary = "获得招聘职位分页")
     public CommonResult<PageResult<JobAdvertisedRespVO>> getJobAdvertisedPage(@Valid JobAdvertisedPageReqVO pageReqVO) {
@@ -37,5 +38,13 @@ public class AppAdminJobAdvertisedController {
         return success(BeanUtils.toBean(pageResult, JobAdvertisedRespVO.class));
     }
 
+    @PreAuthenticated
+    @PostMapping("/save")
+    @Operation(summary = "保存职位(发布/编辑)")
+    public CommonResult<Boolean> save(@RequestBody @Valid AppAdminJobAdvertisedReqVO pageReqVO) {
+        jobAdvertisedService.save(pageReqVO);
+        return success(true);
+    }
+
 
 }

+ 4 - 2
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/bind/EnterpriseUserBindServiceImpl.java

@@ -50,6 +50,7 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
 
     @Resource
     private MdeUserService mdeUserService;
+
     @Override
     public Long createEnterpriseUserBind(EnterpriseUserBindSaveReqVO createReqVO) {
         // 插入
@@ -140,7 +141,7 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
     @Override
     public List<AppAdminEnterpriseUserBindRespVO> getBindListByPhone(String phone) {
         MdeUserDO user = mdeUserService.getUserByPhone(phone);
-        if(null == user) {
+        if (null == user) {
             // 返回空列表,方便前端跳注册申请页面
             return Collections.emptyList();
         }
@@ -166,7 +167,8 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
     public AppAdminEnterpriseUserBindRespVO getBindEnterprise() {
         LoginUser loginUser = getLoginUser();
         if (null != loginUser
-                && !loginUser.getInfo().containsKey(LoginUser.INFO_KEY_DATA_ID)) {
+                || null == loginUser.getInfo()
+                || !loginUser.getInfo().containsKey(LoginUser.INFO_KEY_DATA_ID)) {
             throw exception(MDE_ENTERPRISE_USER_BIND_NOT_EXISTS);
         }
         EnterpriseUserBindDO userBindDO = enterpriseUserBindMapper

+ 20 - 0
menduner/menduner-system-biz/src/main/java/com/citu/module/menduner/system/service/enterprise/register/EnterpriseRegisterServiceImpl.java

@@ -4,6 +4,7 @@ package com.citu.module.menduner.system.service.enterprise.register;
 import com.baomidou.dynamic.datasource.annotation.DSTransactional;
 import com.citu.framework.common.pojo.PageResult;
 import com.citu.framework.common.util.object.BeanUtils;
+import com.citu.module.menduner.system.controller.admin.enterprise.bind.EnterpriseUserBindSaveReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.register.EnterpriseRegisterAuditReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.register.EnterpriseRegisterPageReqVO;
 import com.citu.module.menduner.system.controller.admin.enterprise.register.EnterpriseRegisterSaveReqVO;
@@ -13,13 +14,18 @@ import com.citu.module.menduner.system.convert.EnterpriseConvert;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseBusinessDO;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseDO;
 import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseRegisterDO;
+import com.citu.module.menduner.system.dal.dataobject.enterprise.EnterpriseUserBindDO;
 import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseBusinessMapper;
 import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseMapper;
 import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseRegisterMapper;
+import com.citu.module.menduner.system.dal.mysql.enterprise.EnterpriseUserBindMapper;
 import com.citu.module.menduner.system.enums.MendunerStatusEnum;
 import com.citu.module.menduner.system.enums.enterprise.EnterpriseRegisterAuditStatusEnum;
+import com.citu.module.menduner.system.enums.enterprise.EnterpriseUserTypeEnum;
 import com.citu.module.menduner.system.enums.permission.MdeDefaultRoleEnum;
+import com.citu.module.menduner.system.service.enterprise.bind.EnterpriseUserBindService;
 import com.citu.module.menduner.system.service.permission.MdePermissionService;
+import com.citu.module.menduner.system.service.user.MdeUserService;
 import org.springframework.stereotype.Service;
 import org.springframework.validation.annotation.Validated;
 
@@ -50,6 +56,9 @@ public class EnterpriseRegisterServiceImpl implements EnterpriseRegisterService
     @Resource
     private MdePermissionService mdePermissionService;
 
+    @Resource
+    private EnterpriseUserBindMapper userBindMapper;
+
     @Override
     public Long createEnterpriseRegister(EnterpriseRegisterSaveReqVO createReqVO) {
         // 插入
@@ -127,6 +136,17 @@ public class EnterpriseRegisterServiceImpl implements EnterpriseRegisterService
 
         enterpriseBusinessMapper.insert(business);
 
+        // 增加企业管理员用户
+        EnterpriseUserBindDO userBindDO = new EnterpriseUserBindDO();
+        userBindDO.setEnterpriseId(enterprise.getId());
+        userBindDO.setUserId(enterpriseRegister.getUserId());
+        userBindDO.setName("企业招聘者-新用户");
+        userBindDO.setStatus(MendunerStatusEnum.ENABLE.getStatus());
+        userBindDO.setUserType(EnterpriseUserTypeEnum.ADMIN.getType());
+        userBindDO.setPhone(enterpriseRegister.getPhone());
+        userBindDO.setEmail(enterpriseRegister.getEmail());
+        userBindMapper.insert(userBindDO);
+
         // 设置用户绑定企业管理员角色
         // 谁申请的,谁就是企业管理员
         mdePermissionService.assignUserRoleByDefault(enterpriseRegister.getUserId(), MdeDefaultRoleEnum.MENDUNER_ENTERPRISE_ROLE);