|
@ -172,17 +172,29 @@ public class GeneralServiceImpl implements GeneralService { |
|
|
获取觉得的地区列表 |
|
|
获取觉得的地区列表 |
|
|
*/ |
|
|
*/ |
|
|
@Override |
|
|
@Override |
|
|
public String getRoleMarket(Integer roleId) { |
|
|
|
|
|
|
|
|
public List<String> getRoleMarket(Integer roleId) { |
|
|
try { |
|
|
try { |
|
|
String market = generalMapper.getRoleMarket(roleId); |
|
|
String market = generalMapper.getRoleMarket(roleId); |
|
|
if (market == null) { |
|
|
if (market == null) { |
|
|
throw new Exception("没有地区权限"); |
|
|
throw new Exception("没有地区权限"); |
|
|
} |
|
|
} |
|
|
return market; |
|
|
|
|
|
|
|
|
List<String> list = Arrays.asList(market.split(",")); |
|
|
|
|
|
//判断是否是总部 |
|
|
|
|
|
if (list != null && list.contains("总部")) { |
|
|
|
|
|
list=getAllRoleMarket();//总部有所有地区的权限 |
|
|
|
|
|
} |
|
|
|
|
|
return list; |
|
|
} catch (Exception e) { |
|
|
} catch (Exception e) { |
|
|
// 记录日志 |
|
|
// 记录日志 |
|
|
log.error("获取地区权限失败", e); |
|
|
log.error("获取地区权限失败", e); |
|
|
// 重新抛出异常,或者根据需要返回一个默认值或空列表 |
|
|
// 重新抛出异常,或者根据需要返回一个默认值或空列表 |
|
|
throw new RuntimeException("获取地区权限失败", e); |
|
|
throw new RuntimeException("获取地区权限失败", e); |
|
|
} |
|
|
} |
|
|
}} |
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
public List<String> getAllRoleMarket() { |
|
|
|
|
|
List<String> list = generalMapper.getAllRoleMarket(); |
|
|
|
|
|
return list; |
|
|
|
|
|
} |
|
|
|
|
|
} |