jeesite实战(三十五)——status的In条件查询

系列文章目录


提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本系列文章主要记录项目过程中重点的项目技术


一、背景

因为本次项目需要用到流程,所以status对应的数据字典为流程业务状态(bpm_biz_status)。因为业务的要求,需要将审批中、终止、退回三种状态显示在同一个网页中,所以我想到了in查询
在这里插入图片描述

二、实现过程

1.修改service方法

设置一个数组用来保存查询的数据范围,然后调用自带的setStatus_in方法,具体代码见下图

	@Transactional(readOnly=false)
	public Page<TrainingPlan> personFindPage(TrainingPlan trainingPlan) {
		if(trainingPlan.getStatus()==null||trainingPlan.getStatus().equals("")) {
			String[] statuArray = {"1","4","5"};
			//trainingPlan.setStatus(null);
			trainingPlan.setStatus_in(statuArray);
		}
		
		return super.findPage(trainingPlan);
	}

在这里插入图片描述

注意事项

因为上述通过setStatus_in的方法是通过and关键字连接的,所以默认还会后status !=1这个条件,所以最后查不出status==1的数据。

总结

至此,本文章结束

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值