|
@@ -2,7 +2,6 @@ package com.citu.module.menduner.system.service.enterprise.bind;
|
|
|
|
|
|
|
|
|
import com.baomidou.dynamic.datasource.annotation.DSTransactional;
|
|
|
-import com.citu.framework.common.enums.UserTypeEnum;
|
|
|
import com.citu.framework.common.pojo.PageResult;
|
|
|
import com.citu.framework.common.util.object.BeanUtils;
|
|
|
import com.citu.framework.security.core.LoginUser;
|
|
@@ -33,7 +32,6 @@ import java.util.ArrayList;
|
|
|
import java.util.Collections;
|
|
|
import java.util.List;
|
|
|
|
|
|
-import static com.citu.framework.common.exception.enums.GlobalErrorCodeConstants.FORBIDDEN;
|
|
|
import static com.citu.framework.common.exception.util.ServiceExceptionUtil.exception;
|
|
|
import static com.citu.module.menduner.system.enums.ErrorCodeConstants.*;
|
|
|
import static com.citu.module.menduner.system.util.LoginUserContext.checkUserTypeIsAdmin;
|
|
@@ -222,24 +220,30 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
- public boolean disable(Long id) {
|
|
|
- EnterpriseUserBindDO userBindDO = valid(id);
|
|
|
- if (MendunerStatusEnum.DISABLE.getStatus().equals(userBindDO.getStatus())) {
|
|
|
- throw exception(MDE_ENTERPRISE_USER_BIND_IS_DISABLE);
|
|
|
+ public boolean disable(List<Long> ids) {
|
|
|
+ for (Long id : ids) {
|
|
|
+ EnterpriseUserBindDO userBindDO = valid(id);
|
|
|
+ if (MendunerStatusEnum.DISABLE.getStatus().equals(userBindDO.getStatus())) {
|
|
|
+ throw exception(MDE_ENTERPRISE_USER_BIND_IS_DISABLE);
|
|
|
+ }
|
|
|
+ userBindDO.setStatus(MendunerStatusEnum.DISABLE.getStatus());
|
|
|
+ enterpriseUserBindMapper.updateById(userBindDO);
|
|
|
}
|
|
|
- userBindDO.setStatus(MendunerStatusEnum.DISABLE.getStatus());
|
|
|
- return enterpriseUserBindMapper.updateById(userBindDO) == 1;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@DSTransactional
|
|
|
- public boolean enable(Long id) {
|
|
|
- EnterpriseUserBindDO userBindDO = valid(id);
|
|
|
- if (MendunerStatusEnum.ENABLE.getStatus().equals(userBindDO.getStatus())) {
|
|
|
- return true;
|
|
|
+ public boolean enable(List<Long> ids) {
|
|
|
+ for (Long id : ids) {
|
|
|
+ EnterpriseUserBindDO userBindDO = valid(id);
|
|
|
+ if (MendunerStatusEnum.ENABLE.getStatus().equals(userBindDO.getStatus())) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ userBindDO.setStatus(MendunerStatusEnum.ENABLE.getStatus());
|
|
|
+ enterpriseUserBindMapper.updateById(userBindDO);
|
|
|
}
|
|
|
- userBindDO.setStatus(MendunerStatusEnum.ENABLE.getStatus());
|
|
|
- return enterpriseUserBindMapper.updateById(userBindDO) == 1;
|
|
|
+ return true;
|
|
|
}
|
|
|
|
|
|
private EnterpriseUserBindDO valid(Long id) {
|
|
@@ -263,6 +267,6 @@ public class EnterpriseUserBindServiceImpl implements EnterpriseUserBindService
|
|
|
@Override
|
|
|
public PageResult<AppAdminUserRespVO> selectPage(AppAdminUserPageReqVO reqVO) {
|
|
|
LoginUser loginUser = checkUserTypeIsAdmin();
|
|
|
- return enterpriseUserBindMapper.selectPage(reqVO, LoginUserContext.getEnterpriseId(loginUser));
|
|
|
+ return enterpriseUserBindMapper.selectPage(reqVO, LoginUserContext.getEnterpriseId(loginUser));
|
|
|
}
|
|
|
}
|