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);
    }

前端应用效果:

相关推荐
Helen_cai几秒前
OpenHarmony 项目统一全局样式、尺寸、色彩主题封装 ThemeUtil(API23)
开发语言·前端·javascript·华为·harmonyos
郑州光合科技余经理2 分钟前
家政O2O平台解析:从0搭建上门预约小程序解决方案
android·java·开发语言·前端·小程序·架构·php
深念Y22 分钟前
开发者如何清理和迁移C盘堆积的垃圾
c语言·开发语言
野蛮人6号31 分钟前
黑马天机学堂系列问题之域名无法正常使用
java·spring cloud·天机学堂
学计算机的计算基33 分钟前
回溯算法下篇:四道经典题讲透约束剪枝、原地标记、预计算与状态压缩
java·笔记·算法
2501_9095091038 分钟前
DAY 28
开发语言·python
user-猴子44 分钟前
从零构建 2048 游戏,解析“Python-Use”范式的完整闭环
开发语言·python·游戏
qq_401700411 小时前
Qt容器性能优化:QVector、QHash、QMap到底应该怎么选?
开发语言·qt·性能优化
YDS8291 小时前
大营销平台 —— 活动SKU库存扣减业务及其一致性处理
java·spring boot·redis·rabbitmq·ddd
星栈独行1 小时前
Node 接口该写同步还是异步?
服务器·开发语言·后端·程序人生·node.js