Browse Source

供应商上架商品数

Aslee 4 năm trước cách đây
mục cha
commit
44e4428ea7

+ 2 - 0
product/src/main/java/com/caimei/module/product/dao/ProductModuleDao.java

@@ -92,4 +92,6 @@ public interface ProductModuleDao {
     String findTypeName(Integer tinyTypeID);
 
     BrandVo getBrand(Integer brandID);
+
+    Integer findProductNormalNumById(Integer shopID);
 }

+ 2 - 0
product/src/main/java/com/caimei/module/product/service/impl/ProductModuleServiceImpl.java

@@ -220,6 +220,8 @@ public class ProductModuleServiceImpl implements ProductModuleService {
         product.setProductDetail(productDetail);
         //供应商信息
         ShopVo shop = productModuleDao.findProductShopById(product.getShopID());
+        Integer normalNum = productModuleDao.findProductNormalNumById(product.getShopID());
+        shop.setNormalNum(normalNum == null ? 0 : normalNum);
         if (shop.getBusinessScope() != null && shop.getBusinessScope().contains("/")) {
             String[] businessScopeArray = shop.getBusinessScope().split("/");
             shop.setBusinessScopeArray(businessScopeArray);

+ 8 - 0
product/src/main/resources/com-caimei-module-product/ProductModuleMapper.xml

@@ -180,6 +180,14 @@
         where s.shopID = #{shopID,jdbcType=INTEGER}
         group by s.shopID
     </select>
+    <select id="findProductNormalNumById" resultType="java.lang.Integer">
+        SELECT
+        count(*) as normalNum
+        FROM product p
+        where p.shopID = #{shopID,jdbcType=INTEGER}
+        and p.validFlag = 2
+        group by p.shopID
+    </select>
     <!--新品上线(001) 优惠商品(010) 常用商品(100),三者同时存在111-->
     <select id="getProductsByPreferredFlag" resultType="com.caimei.module.base.entity.vo.ProductVo">
         select