or条件sql 示例
This commit is contained in:
parent
6ded7fb0de
commit
4e198d8213
|
|
@ -145,24 +145,4 @@ public class MkLimitTimeDiscountServiceImpl extends ServiceImpl<MkLimitTimeDisco
|
||||||
param.setStatus(2);
|
param.setStatus(2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void main(String[] args) {
|
|
||||||
QueryWrapper queryWrapper = new QueryWrapper();
|
|
||||||
queryWrapper.eq(MkLimitTimeDiscount::getShopId, 2)
|
|
||||||
.eq(MkLimitTimeDiscount::getIsDel, 0)
|
|
||||||
.orderBy(MkLimitTimeDiscount::getSort).desc()
|
|
||||||
.orderBy(MkLimitTimeDiscount::getUpdateTime).desc();
|
|
||||||
|
|
||||||
queryWrapper.and(q -> {
|
|
||||||
q.eq(MkLimitTimeDiscount::getUseShopType, "all").or(q1 -> {
|
|
||||||
q1.eq(MkLimitTimeDiscount::getUseShopType, "only").eq(MkLimitTimeDiscount::getShopId, 3);
|
|
||||||
}).or(q2 -> {
|
|
||||||
q2.eq(MkLimitTimeDiscount::getUseShopType, "custom").and(q3 -> {
|
|
||||||
q3.eq(MkLimitTimeDiscount::getShopId, 3).or("FIND_IN_SET( " + 3 + ", use_shops ) > 0");
|
|
||||||
});
|
|
||||||
});
|
|
||||||
});
|
|
||||||
System.out.println(queryWrapper.toSQL());
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue