表单以及平台Bug 修复

yun-zuoyi
wei.peng 6 years ago
parent 983fbf268e
commit a02ad7a551

@ -92,18 +92,8 @@ public class SysRoleService implements ISysRoleService {
@ApiOperation(value = "删除角色信息",notes = "根据ID 批量删除角色信息") @ApiOperation(value = "删除角色信息",notes = "根据ID 批量删除角色信息")
public void deleteSysRoleByIds(Long[] ids) { public void deleteSysRoleByIds(Long[] ids) {
LOGGER.info("系统角色 SYS_ROLE ids :{}", ids); LOGGER.info("系统角色 SYS_ROLE ids :{}", ids);
long positionCount = roleRDao.findByHqlWhereCount(CoreHqlPack.packHqlIds("parentId",ids)); refRoleMenuRDao.deleteByPropertyIn("roleId",ids);
if (positionCount >= 1) { roleRDao.deleteByIds(ids);
throw ImppExceptionBuilder.newInstance()
.setSystemID(CommonEnumUtil.SOFT_TYPE.CORE.getCode())
.setErrorCode(ImppExceptionEnum.VARIFY_EXCEPTION.getCode())
.setErrorDetail("存在相关系统功能信息无法删除!")
.setErrorSolution("请先删除子集信息在操作")
.build();
}else {
refRoleMenuRDao.deleteByPropertyIn("roleId",ids);
roleRDao.deleteByIds(ids);
}
} }
@Override @Override

Loading…
Cancel
Save