@Override
  protected Condition getCondition(String value) {
    if (value == null || value.length() == 0) return null;

    AndCondition c = new AndCondition();

    // 车辆状态条件
    Condition statuesCondition =
        ConditionUtils.toConditionByComma4IntegerValue(this.status, "o.status_");
    if (statuesCondition != null) c.add(statuesCondition);

    // 排序条件
    c.add(new OrderCondition("o.status_", Direction.Asc).add("o.number_", Direction.Desc));

    // 左右like的自动判断处理
    if (value.startsWith("%")) {
      if (!value.endsWith("%")) {
        c.add(new LikeRightCondition("o.number_", value)); // like右边
        return c;
      }
    } else if (value.endsWith("%")) {
      c.add(new LikeLeftCondition("o.number_", value)); // like左边
      return c;
    }
    c.add(new LikeCondition("o.number_", value)); // 左右都like

    return c;
  }