Browse Source

[ST24PRJ-474] [결함][BATCH] 반품회수 접수 시 WMS에 미정의된 코드 들어옴

card007 4 năm trước cách đây
mục cha
commit
11b1d80de0

+ 15 - 7
src/main/java/com/style24/persistence/mybatis/shop/TsbDelivery.xml

@@ -1171,7 +1171,9 @@
 			, B.CHG_QTY * D.ITEM_QTY                                AS RecallQty
 			, '입고대기'                                         	    AS StatusCd
 			, (SELECT SS.SHIP_COMP_NM FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD  ) AS LogisticsName
-			, A.SHIP_COMP_CD                                        AS LogisticsCode
+			, CASE WHEN NULLIF(A.SHIP_COMP_CD, '') IS NOT NULL THEN IFNULL((SELECT SS.WMS_SHIP_COMP_CD FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD), '90')
+			       ELSE ''
+			   END                                                  AS LogisticsCode
 			, A.WD_INVOICE_NO                                       AS RecallInvoiceNo
 			, C.ORD_DTL_NO                                          AS OrderDtlNo
 			, C.INVOICE_NO                                          AS InvoiceNo
@@ -1222,7 +1224,9 @@
 			, B.CHG_QTY * D.ITEM_QTY                                AS RecallQty
 			, '입고대기'                                         	    AS StatusCd
 			, (SELECT SS.SHIP_COMP_NM FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD  ) AS LogisticsName
-			, A.SHIP_COMP_CD                                        AS LogisticsCode
+			, CASE WHEN NULLIF(A.SHIP_COMP_CD, '') IS NOT NULL THEN IFNULL((SELECT SS.WMS_SHIP_COMP_CD FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD), '90')
+			       ELSE ''
+			   END                                                  AS LogisticsCode
 			, A.WD_INVOICE_NO                                       AS RecallInvoiceNo
 			, C.ORD_DTL_NO                                          AS OrderDtlNo
 			, C.INVOICE_NO                                          AS InvoiceNo
@@ -1275,7 +1279,9 @@
 			, B.CHG_QTY * D.ITEM_QTY                                AS RecallQty
 			, '입고대기'                                         	    AS StatusCd
 			, (SELECT SS.SHIP_COMP_NM FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD  ) AS LogisticsName
-			, A.SHIP_COMP_CD                                        AS LogisticsCode
+			, CASE WHEN NULLIF(A.SHIP_COMP_CD, '') IS NOT NULL THEN IFNULL((SELECT SS.WMS_SHIP_COMP_CD FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD), '90')
+			       ELSE ''
+			   END                                                  AS LogisticsCode
 			, A.WD_INVOICE_NO                                       AS RecallInvoiceNo
 			, C.ORD_DTL_NO                                          AS OrderDtlNo
 			, C.INVOICE_NO                                          AS InvoiceNo
@@ -1329,8 +1335,10 @@
 			, B.CHG_QTY * D.ITEM_QTY                                AS RecallQty
 			, '입고대기'                                         	    AS StatusCd
 			, (SELECT SS.SHIP_COMP_NM FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD  ) AS LogisticsName
-			, A.SHIP_COMP_CD                                        AS LogisticsCode
-			, A.WD_INVOICE_NO                                       AS RecallInvoiceNo			
+			, CASE WHEN NULLIF(A.SHIP_COMP_CD, '') IS NOT NULL THEN IFNULL((SELECT SS.WMS_SHIP_COMP_CD FROM TB_SHIP_COMPANY SS WHERE SS.SHIP_COMP_CD = A.SHIP_COMP_CD), '90')
+			       ELSE ''
+			   END                                                  AS LogisticsCode
+			, A.WD_INVOICE_NO                                       AS RecallInvoiceNo
 			, C.ORD_DTL_NO                                          AS OrderDtlNo
 			, C.INVOICE_NO                                          AS InvoiceNo
 			, A.CHGER_RTN_MEMO                                      AS chgerRtnMemo
@@ -1349,11 +1357,11 @@
 		   AND B.DEL_YN         = 'N'
 		   AND E.SELF_GOODS_YN  = 'Y' -- 자사상품
 		   AND E.CHANGEABLE_YN  = 'Y' -- 교환가능여부
-		   AND G.MALL_GB        = 'G011_20' -- 제휴몰 		
+		   AND G.MALL_GB        = 'G011_20' -- 제휴몰
 		   AND a.REG_DT  >= DATE_ADD(STR_TO_DATE(REPLACE( '2021-08-31','-',''), '%Y%m%d%H%i%s'), INTERVAL 0 DAY)
 
 		) A ORDER BY OrderExceptionNo
-	</select>	
+	</select>
 		
 	<!-- 주문변경상세 상태값 변경   -->
 	<update id="updateTbOrderChaneDetailStat" parameterType="Delivery"  >