看下这个操作 如果你 status 接收到的是一个int[]数组 ,Java 基本数据类型你实际上是查不到数据的 public List<Test> queryByOrderNoAndStatus(String orderNo, int... status) { wrapper.eq("order_no", orderNo).in(status != null, "status", status); List<Test> testList= mapper.selectList(wrapper); return testList }
必须是这样,改成一个对象Integer 才能查询出数据
public List<Test> queryByOrderNoAndStatus(String orderNo, Integer... status) { wrapper.eq("order_no", orderNo).in(status != null, "status", status); List<Test> testList= mapper.selectList(wrapper); return testList
}