Jelajahi Sumber

배송비내역 NULL일 때 공백으로 치환하도록 로직 수정

gagamel 4 tahun lalu
induk
melakukan
0c0b65d080

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

@@ -1335,18 +1335,18 @@
 		     , IFNULL((SELECT SUM(REAL_DELV_AMT)
 		               FROM   ORIGINAL_DELV_FEE
 		              ),0)                            AS REAL_DELV_AMT     /*실배송비금액*/
-		     , (SELECT CONCAT((SELECT CONCAT('자사 : ',FORMAT(SUM(DF.DELV_FEE),0),'원')
-		                       FROM   ORIGINAL_DELV_FEE DF
-		                       WHERE  DF.DELV_FEE_CD = 'WMS' /*자사*/
-		                      ),
-		                      (SELECT CONCAT(' / 업체 : ',GROUP_CONCAT(DELV_FEE_DESC SEPARATOR ', '))
-		                       FROM   (
-		                               SELECT CONCAT(DF.SUPPLY_COMP_CD,'/',FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD),' ',FORMAT(SUM(DF.DELV_FEE),0),'원') AS DELV_FEE_DESC
-		                               FROM   ORIGINAL_DELV_FEE DF
-		                               WHERE  DF.DELV_FEE_CD != 'WMS' /*입점업체*/
-		                               GROUP  BY DF.SUPPLY_COMP_CD
-		                              ) Z
-		                      )) AS DELV_FEE_DESC
+		     , (SELECT CONCAT(IFNULL((SELECT CONCAT('자사 : ',FORMAT(SUM(DF.DELV_FEE),0),'원')
+		                              FROM   ORIGINAL_DELV_FEE DF
+		                              WHERE  DF.DELV_FEE_CD = 'WMS' /*자사*/
+		                             ),''),
+		                      IFNULL((SELECT CONCAT(' / 업체 : ',GROUP_CONCAT(DELV_FEE_DESC SEPARATOR ', '))
+		                              FROM   (
+		                                      SELECT CONCAT(DF.SUPPLY_COMP_CD,'/',FN_GET_SUPPLY_COMP_NM(DF.SUPPLY_COMP_CD),' ',FORMAT(SUM(DF.DELV_FEE),0),'원') AS DELV_FEE_DESC
+		                                      FROM   ORIGINAL_DELV_FEE DF
+		                                      WHERE  DF.DELV_FEE_CD != 'WMS' /*입점업체*/
+		                                      GROUP  BY DF.SUPPLY_COMP_CD
+		                                     ) Z
+		                             ),'')) AS DELV_FEE_DESC
 		        FROM   DUAL
 		       )                                      AS DELV_FEE_DESC     /*배송비설명*/
 		     , (SELECT GROUP_CONCAT(DISTINCT CONCAT('쿠폰번호 : ',C.CPN_ID,' / ',C.CPN_NM,' ',FORMAT(DF.DELV_CPN_DC_AMT,0),'원') SEPARATOR ', ') AS DELV_FEE_CPN_DESC