|
@@ -153,22 +153,29 @@ public class AuthApplyBusiness implements IAuthApplyBusiness {
|
|
|
private List<AppFunAuthResourceDTO> fillResourceInfo(List<AppFunAuthResourceDTO> resourceInfos,
|
|
|
List<AppFunAuthResourceDTO> delResourceInfos,
|
|
|
AuthUserInfo userInfo) {
|
|
|
- resourceInfos.forEach(e->{
|
|
|
- e.setUserId(userInfo.getId());
|
|
|
- e.setOperateType(AuthorizeTypeEnum.GNSQ.getValue());
|
|
|
- });
|
|
|
- delResourceInfos.forEach(e->{
|
|
|
- e.setUserId(userInfo.getId());
|
|
|
- e.setOperateType(AuthorizeTypeEnum.GNXQ.getValue());
|
|
|
- });
|
|
|
List<AppFunAuthResourceDTO> list = new ArrayList<>();
|
|
|
- list.addAll(resourceInfos);
|
|
|
- list.addAll(delResourceInfos);
|
|
|
+ if(CollectionUtils.isNotEmpty(resourceInfos)) {
|
|
|
+ resourceInfos.forEach(e->{
|
|
|
+ e.setUserId(userInfo.getId());
|
|
|
+ e.setOperateType(AuthorizeTypeEnum.GNSQ.getValue());
|
|
|
+ });
|
|
|
+ list.addAll(resourceInfos);
|
|
|
+ }
|
|
|
+ if(CollectionUtils.isNotEmpty(delResourceInfos)) {
|
|
|
+ delResourceInfos.forEach(e->{
|
|
|
+ e.setUserId(userInfo.getId());
|
|
|
+ e.setOperateType(AuthorizeTypeEnum.GNXQ.getValue());
|
|
|
+ });
|
|
|
+ list.addAll(delResourceInfos);
|
|
|
+ }
|
|
|
setAppNameAndFunName(list);
|
|
|
return list;
|
|
|
}
|
|
|
|
|
|
private void setAppNameAndFunName(List<AppFunAuthResourceDTO> list) {
|
|
|
+ if(CollectionUtils.isEmpty(list)) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
List<String> appIds = list.stream()
|
|
|
.map(AppFunAuthResourceDTO::getAppId)
|
|
|
.distinct()
|