Просмотр исходного кода

외부몰 PG 구분 값 처리

jsh77b 4 лет назад
Родитель
Сommit
7898b1650f
1 измененных файлов с 26 добавлено и 6 удалено
  1. 26 6
      src/main/java/com/style24/persistence/mybatis/shop/TscOrder.xml

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

@@ -1155,8 +1155,14 @@
 		            ELSE FN_GET_CODE_NM('G110', C.CUST_GRADE)
 		       END		                    CUST_GRADE_NM
 		     , P.ESCROW_YN
-		     , P.PAY_MEANS
-		     , FN_GET_CODE_NM('G014', P.PAY_MEANS)        AS PAY_MEANS_NM
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE P.PAY_MEANS 
+		            END  PAY_MEANS
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE FN_GET_CODE_NM('G014', P.PAY_MEANS)
+		            END  PAY_MEANS_NM
 		     , CASE WHEN P.PAY_MEANS IN ('G014_20')
 		            THEN P.VA_BANK
 		            ELSE ''
@@ -1177,7 +1183,10 @@
 		            ELSE 'Y'
 		            END GIFT_PACK_CLOSE_YN
 		     , DATE_ADD(O.PAY_DT, INTERVAL 3 DAY) AS GIFT_PACK_CLOSE_DT
-		     , P.PG_GB
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE P.PG_GB
+		            END  PG_GB
 		     , CASE WHEN C.CUST_ID IS NULL
 		            THEN 'GUEST'
 		            ELSE C.CUST_ID
@@ -1539,9 +1548,18 @@
 	<select id="getOrderPaymentBasicInfoList" parameterType="Order" resultType="Order">
 		/* order.getOrderPaymentBasicInfoList */
 		SELECT P.ESCROW_YN
-		     , P.PG_GB
-		     , P.PAY_MEANS
-		     , FN_GET_CODE_NM('G014', P.PAY_MEANS)        AS PAY_MEANS_NM
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE P.PG_GB
+		            END PG_GB
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE P.PAY_MEANS 
+		            END  PAY_MEANS
+		     , CASE WHEN O.MALL_GB IN ('G011_20') 
+		            THEN ''
+		            ELSE FN_GET_CODE_NM('G014', P.PAY_MEANS)
+		            END  PAY_MEANS_NM
 		     , CASE WHEN P.PAY_MEANS IN ('G014_20')
 		            THEN P.VA_BANK
 		            ELSE ''
@@ -1564,6 +1582,8 @@
 		     , CASH_AUTH_NO
 		     , CASH_TRADE_NO
 		  FROM TB_PAYMENT P
+		 INNER JOIN TB_ORDER O
+		    ON P.ORD_NO = O.ORD_NO
 		 WHERE 1 = 1
 		   AND P.ORD_NO = #{ordNo}
 		   AND P.PAY_STAT IN ('G016_30', 'G016_10')