if判断语句不为空才执行,为什么为空也执行了

![图片说明](https://img-ask.csdn.net/upload/201710/29/1509238554_828729.png)图片说明图片说明

你的逻辑没有问题吗? 这个if是只要有一个不为空就走下面逻辑,你是不是应该用&&

if判断你写在哪里了,没看到if语句啊
另外你查询语句里做一个判断,把null的过滤下

不好意思图片说明刚刚这张图片没有上传成功

你把||(或)换成&&(与)试试

你这用的是 || 它的作用是有个表达式为true就往下执行,按要求应该改成 &&