系列文章目录
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本系列文章主要记录项目过程中重点的项目技术
一、背景
因为本次项目需要用到流程,所以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的数据。
总结
至此,本文章结束