优化应用权限初始化中的空集合检查

develop
yuemian 2024-09-18 09:55:23 +08:00
parent 8637771dca
commit a09c51ba05
1 changed files with 12 additions and 9 deletions

View File

@ -18,6 +18,7 @@ import com.megatron.common.model.RequestContext;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
@ -140,6 +141,7 @@ public class IndexServiceImpl implements IndexService {
User user = userRepository.query(requestContext.getTarget()); User user = userRepository.query(requestContext.getTarget());
log.info("user:{}", JSON.toJSONString(user)); log.info("user:{}", JSON.toJSONString(user));
List<AppPerm> permList = JSONArray.parseArray(qxUtils.queryApp(trxToken, user.getUserId()), AppPerm.class); List<AppPerm> permList = JSONArray.parseArray(qxUtils.queryApp(trxToken, user.getUserId()), AppPerm.class);
if (!CollectionUtils.isEmpty(permList)) {
List<String> appIdList = permList.stream() List<String> appIdList = permList.stream()
.map(AppPerm::getId) .map(AppPerm::getId)
.collect(Collectors.toList()); .collect(Collectors.toList());
@ -151,6 +153,7 @@ public class IndexServiceImpl implements IndexService {
data.put("enable", "0"); data.put("enable", "0");
} }
} }
}
log.info("allAppList:{}", JSON.toJSONString(allAppList)); log.info("allAppList:{}", JSON.toJSONString(allAppList));
return new GeneralResult(true, allAppList, "查询成功"); return new GeneralResult(true, allAppList, "查询成功");
} catch (Exception e) { } catch (Exception e) {