private void deliverForToolRecommad(List<DeliverDepartingEmploveeVO>deliverDepartingEmployeeVOList) ( RecommendVo recommendVo = new RecommendVo(); List<String> statusList = new ArrayList<> (Arrays.asList("4", "1", "7")); recommendVo.setIntroduceStatusForQry(statusList); List<RecommendEntity> recommendEntityList = DBUtil. selectList("recommend query RecommendList", recommendVo); if (recommendEntityList.stream().anyMatch(recommendEntity -> deliverDepartingEmployeeVOList.stream().anyMatch(p->p.equals(recommendEntity getEvaluator())))){ DeliverDeparting EmployeeVO vo = new DeliverDeparting EmployeeVO(); vo.setNextAppPerson("yangjunjie-yfzx,dengxiaoqing-yfzx"); deliverDepartingEmployeeVOList.add(vo);}} 加上需求:在第一个if判断后,如果结果为true,recommendEntity中的getBizNo判空处理
时间: 2024-02-25 12:57:49 浏览: 98
好的,你的需求是在第一个if判断后,如果结果为true,对recommendEntity中的getBizNo进行判空处理。我可以看出来你是在一个Java代码块中寻求帮助。现在我来解释一下你提供的代码块。
这段代码主要是一个方法deliverForToolRecommad,该方法接受一个类型为List<DeliverDepartingEmploveeVO>的参数deliverDepartingEmployeeVOList。该方法实现了一些逻辑,其中使用了一个RecommendVo类和一个List<String>,并且调用了DBUtil类中的selectList方法。
对于你的需求,我们需要在if语句中添加一个新的判断来检查recommendEntity对象中的getBizNo是否为空。如果为空,我们需要处理这个对象,否则就继续执行原来的逻辑。以下是修改后的代码块:
```
private void deliverForToolRecommad(List<DeliverDepartingEmploveeVO>deliverDepartingEmployeeVOList) {
RecommendVo recommendVo = new RecommendVo();
List<String> statusList = new ArrayList<>(Arrays.asList("4", "1", "7"));
recommendVo.setIntroduceStatusForQry(statusList);
List<RecommendEntity> recommendEntityList = DBUtil.selectList("recommend query RecommendList", recommendVo);
if (recommendEntityList.stream().anyMatch(recommendEntity -> deliverDepartingEmployeeVOList.stream().anyMatch(p->p.equals(recommendEntity.getEvaluator())))){
for (RecommendEntity recommendEntity : recommendEntityList) {
if (recommendEntity.getBizNo() == null) {
// 处理空对象
} else {
// 继续执行原来的逻辑
DeliverDepartingEmployeeVO vo = new DeliverDepartingEmployeeVO();
vo.setNextAppPerson("yangjunjie-yfzx,dengxiaoqing-yfzx");
deliverDepartingEmployeeVOList.add(vo);
}
}
}
}
```
这样,如果recommendEntity对象的getBizNo为空,我们就可以对它进行处理。你可以根据你的需求来实现空对象的处理逻辑。
阅读全文