소스 검색

상품평 집계시 승은완료된것만 처리

eskim 5 년 전
부모
커밋
1c3412f051

+ 1 - 1
src/main/java/com/style24/batch/biz/service/TsbGoodsService.java

@@ -271,7 +271,7 @@ public class TsbGoodsService {
 		// 상품평-만족도점수
 		goodsSummary.setColNm1("SCORE");
 		goodsSummary.setReviewColNm("SCORE");
-		goodsSummary.setPhotoYn("");
+	//	goodsSummary.setPhotoYn("");
 		goodsDao.createGoodsSummaryByReviewSum(goodsSummary);
 		// 상품평-사이즈점수
 		goodsSummary.setColNm1("SCORE_SIZE1");

+ 11 - 8
src/main/java/com/style24/persistence/mybatis/shop/TsbGoods.xml

@@ -907,10 +907,17 @@
 		       FROM TB_REVIEW A
 		       WHERE DISP_YN = 'Y'
 		       AND DEL_YN = 'N'
+		       AND CONFIRM_YN = 'Y'  -- 승인된 상품평만 조회
 		       <if test='photoYn != null and photoYn == "Y"'>
-		       AND EXISTS (SELECT 1
+		       AND EXISTS (SELECT 1 
 		                   FROM TB_REVIEW_ATTACH B
-		                   WHERE B.REVIEW_SQ = A.REVIEW_SQ)
+		                   WHERE B.DEL_YN = 'N' 
+		                   AND B.REVIEW_SQ = A.REVIEW_SQ
+		                   AND (B.FILE_GB  = 'I'
+		                        OR
+		                        B.FILE_GB = 'M' AND B.KMC_KEY IS NOT NULL
+		                       )
+		                   )
 		       </if>
 		       <if test='photoYn != null and photoYn == "N"'>
 		       AND NOT EXISTS (SELECT 1
@@ -983,12 +990,7 @@
 		       FROM TB_REVIEW
 		       WHERE DISP_YN = 'Y'
 		       AND DEL_YN = 'N'
-		       <if test='photoYn != null and photoYn == "Y"'>
-		       AND SYS_FILE_NM IS NOT NULL
-		       </if>
-		       <if test='photoYn != null and photoYn == "N"'>
-		       AND SYS_FILE_NM IS NULL
-		       </if>
+		       AND CONFIRM_YN = 'Y'  -- 승인된 상품평만 조회
 		       GROUP BY GOODS_CD
 		    ) B
 		)
@@ -1019,6 +1021,7 @@
 		       FROM TB_REVIEW
 		       WHERE DISP_YN = 'Y'
 		       AND DEL_YN = 'N'
+		       AND CONFIRM_YN = 'Y'  -- 승인된 상품평만 조회
 		       <if test='photoYn != null and photoYn == "Y"'>
 		       AND SYS_FILE_NM IS NOT NULL
 		       </if>