|
@@ -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);
|