Commit 622c4acc by 徐高华

权限重复过滤

parent 91e01302
......@@ -3,6 +3,7 @@ package com.gic.haoban.manage.service.pojo.bo.role;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
import java.util.Objects;
/**
*
......@@ -190,5 +191,19 @@ public class HaobanMenuBO implements Serializable {
public void setOwnerShip(String ownerShip) {
this.ownerShip = ownerShip;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
HaobanMenuBO that = (HaobanMenuBO) o;
return Objects.equals(menuCode, that.menuCode);
}
@Override
public int hashCode() {
return Objects.hash(menuCode);
}
}
......@@ -136,9 +136,11 @@ public class HaobanMenuServiceImpl implements HaobanMenuService {
public List<String> getGicBuyCodes(String enterpriseId , Integer clerkType) {
List<RightMenuDTO> list = this.getGicBuyMenus(enterpriseId) ;
if(CollectionUtils.isNotEmpty(list)) {
return list.stream().filter(o->{
List<String> codeList = list.stream().filter(o->{
return o.getHaobanRoles().contains(clerkType+"") ;
}).map(o->o.getMenuCode()).collect(Collectors.toList());
logger.info("满足的gic权限={},clerkType={}",codeList,clerkType);
return codeList ;
}
return null ;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment