Преглед изворни кода

샵링커 상품전송 인증수정

jmh пре 4 година
родитељ
комит
793db22a73

+ 7 - 1
src/main/java/com/style24/admin/biz/service/TsaShoplinkerService.java

@@ -220,7 +220,13 @@ public class TsaShoplinkerService {
 				sbRequest.append("			<model>").append(goodsMap.getModel()).append("</model>\n");
 				sbRequest.append("			<model_no>").append(goodsMap.getModelNo()).append("</model_no>\n");
 				sbRequest.append("			<brand>").append(goodsMap.getBrand()).append("</brand>\n");
-				sbRequest.append("			<auth_no>").append(goodsMap.getAuthNo()).append("</auth_no>\n");
+
+				//인증코드 값이 없을 경우 유아동이면 '.' , 아닐경우 ''
+				if( "".equals(goodsMap.getAuthNo()) && "Y".equals(goodsMap.getKidsYn())){
+					sbRequest.append("			<auth_no>").append(".").append("</auth_no>\n");
+				}else {
+					sbRequest.append("			<auth_no>").append(goodsMap.getAuthNo()).append("</auth_no>\n");
+				}
 				sbRequest.append("			<expirydate>20991231</expirydate>\n");
 				sbRequest.append("			<maker>").append(goodsMap.getMaker()).append("</maker>\n");
 				sbRequest.append("			<origin>").append(goodsMap.getOrigin()).append("</origin>\n");

+ 1 - 4
src/main/java/com/style24/persistence/mybatis/shop/TsaShoplinker.xml

@@ -54,14 +54,11 @@
 			, MAKE_YMD AS MAKER_DT -- 발행일(제조일)
 			, '001' AS TAX_YN -- 과세
 			, '' AS NEW_DESC_TOP -- 신상세설명
-			, '전국' AS SALEAREA
-			-- , SEX_GB
-			-- , FN_GET_CODE_NM('G007', SEX_GB) AS SEX_NM
 			, (CASE SEX_GB WHEN 'G007_M' THEN '002' WHEN 'G007_F' THEN '003' ELSE '001' END) AS SEX -- 샵링커 성별
 			, GOODS_CD AS MODEL -- 모델명
 			, GOODS_CD AS MODEL_NO -- 모델NO
 			, (SELECT BRAND_ENM FROM TB_BRAND S WHERE A.BRAND_CD = S.BRAND_CD AND USE_YN = 'Y') AS BRAND -- 브랜드명
-			, ( SELECT CERT_NUM FROM TB_GOODS_SAFE_NO S WHERE A.GOODS_CD = S.GOODS_CD ) AS AUTH_NO -- 인증번호
+			, IFNULL(( SELECT CERT_NUM FROM TB_GOODS_SAFE_NO S WHERE A.GOODS_CD = S.GOODS_CD ), '') AS AUTH_NO -- 인증번호
 			, '20991231' AS EXPIRYDATE -- 유효일
 			, (SELECT NI_CONTENT FROM TB_GOODS_NOTI_INFO S WHERE A.GOODS_CD = S.GOODS_CD AND NI_ITEM_CD = 'G005_005') AS MAKER -- 제조업체
 			, IFNULL((select S.EXTMALL_ORIGIN_NM from TB_EXTMALL_ORIGIN S where S.ORIGIN_CD = A.ORIGIN_CD), '') AS ORIGIN -- 원산지명 OR 코드