Java后端检查空条件查询

复制代码
通过抛出运行异常:throw new RuntimeException("请输入查询条件!");

BranchWarehouseServiceImpl.java
java 复制代码
    // 查询试剂交易(入库/出库)记录
    @Override
    public List<BranchWarehouseTransactions> queryForReagent(BranchWarehouseTransactionsQueryDTO queryDTO) {
        if ((queryDTO.getTransactionTime() == null || queryDTO.getTransactionTime().isEmpty()) &&
                queryDTO.getTransactionType() == null &&
                (queryDTO.getMaterialName() == null || queryDTO.getMaterialName().isEmpty())) {
            throw new RuntimeException("请输入查询条件!");
        }
        return branchWarehouseMapper.selectForReagent(queryDTO);
    }

前端应用效果:

相关推荐
UQR5 小时前
一、Java基础高频面试题
java·开发语言
AC赳赳老秦5 小时前
网页公开附件自动采集:OpenClaw 批量下载页面内嵌 Word/Excel 附件,统一格式后结构化入库
java·python·word·php·excel·deepseek·openclaw
MoonBit月兔5 小时前
MoonBit 受邀亮相 SPLASH/ISSTA 2026,与 Java、Rust、Eiffel、D 语言核心贡献者同场交流
开发语言·后端·rust
上海云盾商务经理杨杨5 小时前
Tomcat 弱配置漏洞渗透实战!批量 getshell 高频漏洞
java·web安全·tomcat
必须会一定会5 小时前
用纯 HTML/JS 做一个 AI 需求澄清器:把模糊想法转换成可执行任务书
开发语言·前端·javascript·人工智能·html·ai编程
10mAh5 小时前
【Linux】error while loading shared libraries 怎么解决?——ldd、RPATH 与动态链接排错
java·linux·前端
深念Y5 小时前
stable-diffusion.cpp 的 FLUX.2 Klein 9B 分步
java·前端·数据库
阿pin6 小时前
Java随笔-红黑树
java·python·算法·红黑树
我命由我123456 小时前
Jetpack Compose - @Preview 注解
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
为美好的生活献上中指6 小时前
Spring AI Advisor 深度实战:构建严谨的 AI Agent 拦截链
java·人工智能·spring·advisor·aiagent