jmh 4 лет назад
Родитель
Сommit
0c32f14911

+ 8 - 6
src/main/java/com/style24/admin/biz/service/TsaShoplinkerService.java

@@ -151,14 +151,19 @@ public class TsaShoplinkerService {
 					sbRequest.append("			<partner_product_id><![CDATA[").append(map.getPartnerProductId()).append("]]></partner_product_id>\n");
 					sbRequest.append("			<attribute_code><![CDATA[").append("999999999").append("]]></attribute_code>\n");
 					sbRequest.append("			<product_name><![CDATA[").append(map.getOptCd1()+"_"+map.getOptCd2()).append("]]></product_name>\n");
-					sbRequest.append("			<quantity>").append(map.getQuantity()).append("</quantity>\n");
+					// 재고가 0일경우 1로전송
+					if( 0 < map.getQuantity()) {
+						sbRequest.append("			<quantity>").append(map.getQuantity()).append("</quantity>\n");
+					}else {
+						sbRequest.append("			<quantity>").append("1").append("</quantity>\n");
+					}
 
 					sbRequest.append("		</product>\n");
 					sbRequest.append("	</productInfo>\n");
 					sbRequest.append("</shoplinker>\n");
 
 					regMap.setOptCd(map.getPartnerProductId());
-					regMap.setQuantity(map.getQuantity());
+					regMap.setQuantity(map.getQuantity());		// 재고 기록은 실재고 기록 0일경우 샵링커에 전송하지 않기위함.(md가 샵링커에서 몰로 수동전송시 재고가 0일경우 몰에 등록안된다 함)
 
 					// api 호출 및 결과 history 저장
 					succCnt += callGoodsRegApi(regMap , sbRequest, "option_"+opCnt);
@@ -824,10 +829,7 @@ public class TsaShoplinkerService {
 			shoplinkerResult = (com.gagaframework.shoplinker.domain.goods.result.Shoplinker)shoplinkerUtil.unmarshal(com.gagaframework.shoplinker.domain.goods.result.Shoplinker.class, responseXmlData);
 			resultMsg = shoplinkerResult.getResultMessage();
 
-			String slFolder = GagaFileUtil.getConcatenationPath(env.getProperty("shoplinker.xml.path"));
-			File slPath = new File(slFolder);
-
-			map.setXmlTxt(slPath.exists()+"\n"+xmlPath+"\n"+xmlUrl+"\n\n"+sbRequest.toString());
+			map.setXmlTxt(sbRequest.toString());
 			map.setApiProductId(resultMsg.getProductId());
 			map.setApiResult(resultMsg.getResult());
 			map.setApiMessage(resultMsg.getMessage());

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

@@ -16,8 +16,8 @@
 		   , B.CURR_STOCK_QTY -- 현재고수량
 		   */
 			, A.SELF_GOODS_YN
-			, IF(VS.CURR_STOCK_QTY <![CDATA[<]]> 1, 1, VS.CURR_STOCK_QTY) AS QUANTITY   	-- 현재고
-			, VS.BASE_STOCK_QTY 	-- 안전재고
+			, VS.CURR_STOCK_QTY AS QUANTITY   	-- 현재고
+			, VS.BASE_STOCK_QTY 				-- 안전재고
 		FROM VW_STOCK VS inner join tb_goods A on VS.GOODS_CD = A.GOODS_CD
 		INNER JOIN tb_option B on VS.GOODS_CD = B.GOODS_CD AND A.GOODS_CD = B.GOODS_CD and VS.OPT_CD = B.OPT_CD
 		WHERE VS.GOODS_CD = #{goodsCd}

+ 1 - 1
src/main/webapp/WEB-INF/views/shoplinker/ShoplinkerOrderForm.html

@@ -29,7 +29,7 @@
 
 			<div class="panelStyle">
 				<div class="panelTitle">
-					<h3><i class="fa fa-info-circle"></i>[배치주기] 평일: 7시~15시 한시간 단위 / 7시: 전날 15 ~ 금일 6시 / 월요일 7시: 전주 금요일 15 ~ 금일 6시 T1</h3>
+					<h3><i class="fa fa-info-circle"></i>[배치주기] 평일: 7시~15시 한시간 단위 / 7시: 전날 15 ~ 금일 6시 / 월요일 7시: 전주 금요일 15 ~ 금일 6시 T2</h3>
 					<span class="panelControl">
 						<i class="fa fa-chevron-up"></i>
 					</span>