|
@@ -13,6 +13,7 @@ import cn.com.ty.lift.system.settings.service.IMaintenanceCompanyService;
|
|
import cn.com.ty.lift.system.user.dao.entity.*;
|
|
import cn.com.ty.lift.system.user.dao.entity.*;
|
|
import cn.com.ty.lift.system.user.dao.entity.model.*;
|
|
import cn.com.ty.lift.system.user.dao.entity.model.*;
|
|
import cn.com.ty.lift.system.user.dao.mapper.UserApplicationMapper;
|
|
import cn.com.ty.lift.system.user.dao.mapper.UserApplicationMapper;
|
|
|
|
+import cn.com.ty.lift.system.user.dao.mapper.UserRoleMapper;
|
|
import cn.com.ty.lift.system.user.service.*;
|
|
import cn.com.ty.lift.system.user.service.*;
|
|
import cn.com.ty.lift.system.utils.CommonUtil;
|
|
import cn.com.ty.lift.system.utils.CommonUtil;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
import cn.com.xwy.boot.web.dto.RestResponse;
|
|
@@ -70,6 +71,9 @@ public class UserApplicationService extends ServiceImpl<UserApplicationMapper, U
|
|
@Resource
|
|
@Resource
|
|
private JmsMessagingTemplate jmsMessagingTemplate;
|
|
private JmsMessagingTemplate jmsMessagingTemplate;
|
|
|
|
|
|
|
|
+ @Resource
|
|
|
|
+ private UserRoleMapper userRoleMapper;
|
|
|
|
+
|
|
private static final Map<Integer, String> permission = new HashMap<>();
|
|
private static final Map<Integer, String> permission = new HashMap<>();
|
|
|
|
|
|
static {
|
|
static {
|
|
@@ -83,6 +87,12 @@ public class UserApplicationService extends ServiceImpl<UserApplicationMapper, U
|
|
long companyId = userApplyRequest.getCompanyId();
|
|
long companyId = userApplyRequest.getCompanyId();
|
|
//申请人id
|
|
//申请人id
|
|
long applyUserId = userApplyRequest.getUserId();
|
|
long applyUserId = userApplyRequest.getUserId();
|
|
|
|
+
|
|
|
|
+ //查询当前角色是否是企管员,如果是 禁止其加入
|
|
|
|
+ if (userRoleMapper.judgeEnterpriseAdmin(companyId,applyUserId)!=0){
|
|
|
|
+ return RestResponse.fail(ApiConstants.RESULT_ERROR, "您已经是该公司的企管员,无需继续加入..");
|
|
|
|
+ }
|
|
|
|
+
|
|
//获取用户原有的申请信息
|
|
//获取用户原有的申请信息
|
|
List<UserApplication> userApplications = this.list(new QueryWrapper<UserApplication>()
|
|
List<UserApplication> userApplications = this.list(new QueryWrapper<UserApplication>()
|
|
.eq("mt_company_id", companyId)
|
|
.eq("mt_company_id", companyId)
|