解决一个输入框可输入多个条件进行查询时,后端该怎么接收参数以及SQL语句如何写
例如:
交易卡号/终端编号/交易流水号/平台流水号/交易码,输入时怎么区分
if (!StringUtils.isEmpty(query.getPan())){
booleanBuilder.and(QMyHisTransLog.myHisTransLog.pan.like(query.getPan().concat("%")));
booleanBuilder.or(QMyHisTransLog.myHisTransLog.termNum.like(query.getPan().concat("%")));
booleanBuilder.or(QMyHisTransLog.myHisTransLog.tranSeq.like(query.getPan().concat("%")));
booleanBuilder.or(QMyHisTransLog.myHisTransLog.platSn.like(query.getPan().concat("%")));
booleanBuilder.or(QMyHisTransLog.myHisTransLog.tranCode.like(query.getPan().concat("%")));
}