Browse Source

新增联建单位负责人、社区自组织负责人两个默认角色不允许删除

dev
sunyuchao 3 years ago
parent
commit
dd6aa8efbc
  1. 5
      epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/GovRoleDTO.java
  2. 5
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/entity/GovRoleEntity.java
  3. 7
      epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java

5
epmet-module/gov-access/gov-access-client/src/main/java/com/epmet/dto/GovRoleDTO.java

@ -60,6 +60,11 @@ public class GovRoleDTO implements Serializable {
*/
private Long deptId;
/**
* 是否默认角色0: 1:
*/
private String defaultRole;
/**
* 删除标识0.未删除 1.已删除
*/

5
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/entity/GovRoleEntity.java

@ -46,4 +46,9 @@ public class GovRoleEntity extends BaseEpmetEntity {
*/
private String customerId;
/**
* 是否默认角色0: 1:
*/
private String defaultRole;
}

7
epmet-module/gov-access/gov-access-server/src/main/java/com/epmet/service/impl/GovRoleServiceImpl.java

@ -22,6 +22,8 @@ import com.baomidou.mybatisplus.core.metadata.IPage;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.commons.tools.constant.FieldConstant;
import com.epmet.commons.tools.constant.NumConstant;
import com.epmet.commons.tools.exception.EpmetErrorCode;
import com.epmet.commons.tools.exception.EpmetException;
import com.epmet.commons.tools.exception.RenException;
import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.user.LoginUserUtil;
@ -116,6 +118,11 @@ public class GovRoleServiceImpl extends BaseServiceImpl<GovRoleDao, GovRoleEntit
@Override
@Transactional(rollbackFor = Exception.class)
public void delete(String[] ids) {
//联建单位负责人、社区自组织负责人两个默认解释不允许删除
GovRoleEntity entity = baseDao.selectById(ids[0]);
if(null!=entity && "1".equals(entity.getDefaultRole())){
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "系统默认角色,不允许删除", "系统默认角色,不允许删除");
}
baseDao.deleteBatchIds(Arrays.asList(ids));
govRoleMenuService.deleteByRoleIds(ids);

Loading…
Cancel
Save