|
@@ -420,7 +420,9 @@ public class CmsGroupServiceImpl extends ServiceImpl<GroupsMapper,GroupsTrips> i
|
|
|
public Integer getAvailableAfterPreAccount(Integer available, Long skuId, Integer maxNum, Long goodsId) {
|
|
public Integer getAvailableAfterPreAccount(Integer available, Long skuId, Integer maxNum, Long goodsId) {
|
|
|
MapBuilder builder = MapUtils.builder();
|
|
MapBuilder builder = MapUtils.builder();
|
|
|
if (goodsId == 26) {
|
|
if (goodsId == 26) {
|
|
|
- builder.field(AccountView::getPreSkuId, skuId);
|
|
|
|
|
|
|
+ //是否在预备规格集合中
|
|
|
|
|
+ String extra_sql = String.format("FIND_IN_SET(%s,a.pre_sku_ids) > 0", skuId);
|
|
|
|
|
+ builder.put("extra_sql", extra_sql);
|
|
|
}
|
|
}
|
|
|
Number preAccount = beanSearcher.searchCount(AccountView.class, builder
|
|
Number preAccount = beanSearcher.searchCount(AccountView.class, builder
|
|
|
.field(AccountView::getGoodsId, goodsId)
|
|
.field(AccountView::getGoodsId, goodsId)
|