|
|
@@ -106,12 +106,15 @@ public interface FsStoreCartScrmMapper
|
|
|
Integer selectFsStoreCartCountByUserId(long userId);
|
|
|
@Select({"<script> " +
|
|
|
"select ifnull(sum(c.cart_num),0) from fs_store_cart_scrm c " +
|
|
|
- "where c.is_pay=0 and c.is_del=0 and c.is_buy=0 " +
|
|
|
- "<if test = 'maps.userId != null '> " +
|
|
|
- "and c.user_id =#{maps.userId} " +
|
|
|
+ "inner join fs_store_product_scrm p on p.product_id = c.product_id " +
|
|
|
+ "inner join fs_store_product_attr_value_scrm v on v.id = c.product_attr_value_id " +
|
|
|
+ "left join fs_store_scrm s on v.store_id = s.store_id " +
|
|
|
+ "where c.is_pay = 0 and c.is_del = 0 and c.is_buy = 0 and p.is_show = 1 and p.is_del = 0 " +
|
|
|
+ "<if test='maps.userId != null'> " +
|
|
|
+ "and c.user_id = #{maps.userId} " +
|
|
|
"</if>" +
|
|
|
- "<if test = 'maps.productId != null '> " +
|
|
|
- "and c.product_id =#{maps.productId} " +
|
|
|
+ "<if test='maps.productId != null'> " +
|
|
|
+ "and c.product_id = #{maps.productId} " +
|
|
|
"</if>" +
|
|
|
"</script>"})
|
|
|
Integer selectFsStoreCartCount(@Param("maps") FsStoreCartCountParam param);
|