Commit 622c4acc by 徐高华

权限重复过滤

parent 91e01302
...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.service.pojo.bo.role; ...@@ -3,6 +3,7 @@ package com.gic.haoban.manage.service.pojo.bo.role;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Objects;
/** /**
* *
...@@ -190,5 +191,19 @@ public class HaobanMenuBO implements Serializable { ...@@ -190,5 +191,19 @@ public class HaobanMenuBO implements Serializable {
public void setOwnerShip(String ownerShip) { public void setOwnerShip(String ownerShip) {
this.ownerShip = 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 { ...@@ -136,9 +136,11 @@ public class HaobanMenuServiceImpl implements HaobanMenuService {
public List<String> getGicBuyCodes(String enterpriseId , Integer clerkType) { public List<String> getGicBuyCodes(String enterpriseId , Integer clerkType) {
List<RightMenuDTO> list = this.getGicBuyMenus(enterpriseId) ; List<RightMenuDTO> list = this.getGicBuyMenus(enterpriseId) ;
if(CollectionUtils.isNotEmpty(list)) { if(CollectionUtils.isNotEmpty(list)) {
return list.stream().filter(o->{ List<String> codeList = list.stream().filter(o->{
return o.getHaobanRoles().contains(clerkType+"") ; return o.getHaobanRoles().contains(clerkType+"") ;
}).map(o->o.getMenuCode()).collect(Collectors.toList()); }).map(o->o.getMenuCode()).collect(Collectors.toList());
logger.info("满足的gic权限={},clerkType={}",codeList,clerkType);
return codeList ;
} }
return null ; 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