|
@@ -214,16 +214,31 @@
|
|
|
s.normalPrice,
|
|
|
s.costPrice,
|
|
|
s.ladderPriceFlag,
|
|
|
- (SELECT price FROM cm_sku WHERE productID=p.productID and organizeId = 4 ORDER BY price ASC LIMIT 1) AS price,
|
|
|
- (select minBuyNumber from cm_sku where productID=p.productID and organizeId = 4 order by price asc limit 1) as minBuyNumber,
|
|
|
- IFNULL((SELECT validFlag FROM cm_organize_product_info WHERE productId = p.productID AND organizeId = 4), 999) AS validFlag,
|
|
|
+ s.price AS price,
|
|
|
+ s.minBuyNumber as minBuyNumber,
|
|
|
+ IFNULL(copi.validFlag, 999) AS validFlag,
|
|
|
p.name,
|
|
|
p.mainImage
|
|
|
FROM product p
|
|
|
- LEFT JOIN cm_sku s ON p.productId = s.productId
|
|
|
- LEFT JOIN cm_mall_active_product cmap ON p.productId = cmap.productId
|
|
|
- where cmap.imageId = #{imageId}
|
|
|
- order by cmap.sort
|
|
|
+ LEFT JOIN (SELECT
|
|
|
+ cs.organizeId,
|
|
|
+ cs.productID,
|
|
|
+ cs.price AS price,
|
|
|
+ cs.normalPrice,
|
|
|
+ cs.costPrice,
|
|
|
+ cs.ladderPriceFlag,
|
|
|
+ cs.minBuyNumber
|
|
|
+ FROM cm_mall_floor_product cmfp
|
|
|
+ LEFT JOIN cm_sku cs ON cmfp.productId = cs.productId
|
|
|
+ WHERE cs.organizeId =4
|
|
|
+ GROUP BY cs.productID
|
|
|
+ ORDER BY cs.price) s ON p.productId = s.productId
|
|
|
+ LEFT JOIN cm_mall_active_product cmap ON p.productId = cmap.productId
|
|
|
+ LEFT JOIN cm_organize_product_info copi ON p.productId = copi.productId
|
|
|
+ WHERE cmap.imageId = #{imageId}
|
|
|
+ AND copi.organizeId = 4
|
|
|
+ AND copi.validFlag = 2
|
|
|
+ ORDER BY cmap.sort
|
|
|
</select>
|
|
|
<select id="getOrganizeProducts" resultType="com.caimei365.commodity.model.vo.MallOrganizeProductVo">
|
|
|
SELECT
|