card007 5 лет назад
Родитель
Сommit
26139bedb9
1 измененных файлов с 8 добавлено и 8 удалено
  1. 8 8
      src/main/java/com/style24/persistence/mybatis/shop/TscOrder.xml

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

@@ -28,13 +28,10 @@
 		   AND OD.ORD_DTL_NO = ODI.ORD_DTL_NO
 		 INNER JOIN TB_GOODS G2
 		    ON ODI.ITEM_CD = G2.GOODS_CD
-		  LEFT OUTER JOIN TB_GOODS_IMG GI
-		    ON ODI.ITEM_CD = GI.GOODS_CD
-		   AND ODI.OPT_CD1 = GI.COLOR_CD
 		 INNER JOIN TB_PAYMENT P
 		    ON O.ORD_NO = P.ORD_NO
 		   AND P.PAY_GB = 'O'
-		   AND P.PAY_STAT = 'G016_30'
+		   AND P.PAY_STAT IN ('G016_00', 'G016_30')
 		 INNER JOIN TB_DELIVERY_ADDR DA
 		    ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
 		<if test="(chgStat != null and chgStat != '') or (chgGb != null and chgGb != '')">
@@ -248,7 +245,7 @@
 						 INNER JOIN TB_PAYMENT P
 							ON O.ORD_NO = P.ORD_NO
 						   AND P.PAY_GB = 'O'
-						   AND P.PAY_STAT = 'G016_30'
+						   AND P.PAY_STAT IN ('G016_00', 'G016_30')
 						 INNER JOIN TB_DELIVERY_ADDR DA
 							ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
 		<if test="(chgStat != null and chgStat != '') or (chgGb != null and chgGb != '')">
@@ -559,7 +556,7 @@
 		 INNER JOIN TB_PAYMENT P
 		    ON O.ORD_NO = P.ORD_NO
 		   AND P.PAY_GB = 'O'
-		   AND P.PAY_STAT = 'G016_30'
+		   AND P.PAY_STAT IN ('G016_00', 'G016_30')
 		 INNER JOIN TB_DELIVERY_ADDR DA
 		    ON OD.DELV_ADDR_SQ = DA.DELV_ADDR_SQ
 		  LEFT OUTER JOIN (SELECT OD.ORD_DTL_NO
@@ -695,7 +692,7 @@
 		   AND NOT EXISTS (SELECT 1
 		                     FROM TB_ORDER_CHANGE_DETAIL OCD
 		                    WHERE P.ORD_CHG_SQ = OCD.ORD_CHG_SQ
-		                      AND OCD.CHG_STAT = 'G685_31')
+		                      AND OCD.CHG_STAT = 'G685_49')
 		 ORDER BY P.REG_DT DESC
 	</select>
 
@@ -718,7 +715,7 @@
 		           AND NOT EXISTS (SELECT 1
 		                             FROM TB_ORDER_CHANGE_DETAIL OCD
 		                            WHERE DF.ORD_CHG_SQ = OCD.ORD_CHG_SQ
-		                              AND OCD.CHG_STAT = 'G685_31')
+		                              AND OCD.CHG_STAT = 'G685_49')
 		  ) Z
 		 GROUP BY Z.DELV_FEE_GB
 		        , Z.DELV_FEE_GB_NM
@@ -3493,6 +3490,7 @@
 		     , GROUP_CONCAT(Z.OPT_CD2    ORDER BY Z.ORD_DTL_ITEM_SQ)                    AS OPT_CD2
 		     , GROUP_CONCAT(Z.ITEM_QTY   ORDER BY Z.ORD_DTL_ITEM_SQ)                    AS ITEM_QTYR
 		     , GROUP_CONCAT(Z.COLOR_NM   ORDER BY Z.ORD_DTL_ITEM_SQ)                    AS COLOR_NM
+			 , GROUP_CONCAT(Z.SYS_IMG_NM   ORDER BY Z.ORD_DTL_ITEM_SQ)                  AS SYS_IMG_NM
 		FROM (
 		    SELECT OD.ORD_NO
 		         , OCD.ORD_DTL_NO
@@ -3505,6 +3503,8 @@
 		         , OCD.CHG_QTY 
 		         , (SELECT GOODS_NM FROM TB_GOODS WHERE GOODS_CD = ODI.ITEM_CD) AS ITEM_NM
 		         , IFNULL((SELECT COLOR_KNM FROM TB_COLOR C WHERE COLOR_CD = IFNULL(NULLIF(ODI.OPT_CD1,'') , G.MAIN_COLOR_CD ) AND USE_YN  = 'Y'), ODI.OPT_CD1) AS COLOR_NM
+		         , CASE WHEN G.GOODS_TYPE != 'G056_S' AND G.SELF_GOODS_YN = 'Y' THEN (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = ODI.OPT_CD1 AND DEFAULT_IMG_YN = 'Y')
+		                ELSE (SELECT MAX(SYS_IMG_NM) FROM TB_GOODS_IMG WHERE GOODS_CD = G.GOODS_CD AND COLOR_CD = IFNULL(G.MAIN_COLOR_CD,'XX') AND DEFAULT_IMG_YN = 'Y') END AS SYS_IMG_NM
 		         , OD.CURR_PRICE
 		         , ODI.ORD_DTL_ITEM_SQ
 		         , ODI.OPT_ADD_PRICE