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

前端应用效果:

相关推荐
高兴达21 分钟前
Spring boot入门工程
java·spring boot·后端
Ronin30522 分钟前
【C++】类型转换
开发语言·c++
萧曵 丶22 分钟前
Spring @TransactionalEventListener
java·数据库·spring·事务·transactional·异步
笑衬人心。23 分钟前
HTTPS详解:原理 + 加解密过程 + 面试问答
java·网络协议·http·面试·https
蓝澈112125 分钟前
弗洛伊德(Floyd)算法-各个顶点之间的最短路径问题
java·数据结构·动态规划
再见晴天*_*34 分钟前
logback 日志不打印
java·服务器·logback
mrbone1138 分钟前
Git-git worktree的使用
开发语言·c++·git·cmake·worktree·gitab
幽络源小助理42 分钟前
SpringBoot基于JavaWeb的城乡居民基本医疗信息管理系统
java·spring boot·学习
欧阳有财1 小时前
[java八股文][Mysql面试篇]日志
java·mysql·面试
浪裡遊1 小时前
Sass详解:功能特性、常用方法与最佳实践
开发语言·前端·javascript·css·vue.js·rust·sass