Browse Source

상품상세 수정 이력 남기기

eskim 5 years ago
parent
commit
87c0daf9db

+ 9 - 0
style24.admin/src/main/java/com/style24/admin/biz/dao/TsaGoodsDao.java

@@ -386,6 +386,14 @@ public interface TsaGoodsDao {
 	 */
 	 */
 	void deleteGoodsDesc(GoodsDesc godsDesc);
 	void deleteGoodsDesc(GoodsDesc godsDesc);
 
 
+	/**
+	 * 상품 상세 정보 이력 생성
+	 * @param createGoodsDetailDesc
+	 * @author eskim
+	 * @since 2021. 01. 04
+	 */
+	public void createGoodsDetailDescHst(GoodsDesc godsDesc);
+
 	/**
 	/**
 	 * 상품 상세정보 등록
 	 * 상품 상세정보 등록
 	 *
 	 *
@@ -1059,4 +1067,5 @@ public interface TsaGoodsDao {
 	 */
 	 */
 	public void updateFreeGoods(FreeGoods freeGoods);
 	public void updateFreeGoods(FreeGoods freeGoods);
 
 
+
 }
 }

+ 4 - 1
style24.admin/src/main/java/com/style24/admin/biz/service/TsaGoodsService.java

@@ -1101,12 +1101,15 @@ public class TsaGoodsService {
 	 * @since 2020. 10. 27.
 	 * @since 2020. 10. 27.
 	 */
 	 */
 	private void saveGoodsDetailDesc(Goods goods) {
 	private void saveGoodsDetailDesc(Goods goods) {
-		// 상품상세 구분(10:상품설명, 20:상위컨텐츠, 30:하위컨텐츠, 40:하위컨텐츠-모바일, 50:상위컨텐츠-모바일)
+		// 상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)
 		GoodsDesc goodsDesc = new GoodsDesc();
 		GoodsDesc goodsDesc = new GoodsDesc();
 		goodsDesc.setGoodsCd(goods.getGoodsCd());
 		goodsDesc.setGoodsCd(goods.getGoodsCd());
 		goodsDesc.setRegNo(goods.getRegNo());
 		goodsDesc.setRegNo(goods.getRegNo());
 		goodsDesc.setUpdNo(goods.getUpdNo());
 		goodsDesc.setUpdNo(goods.getUpdNo());
 
 
+		// AS-IS 상세 정보 이력 처리
+		goodsDao.createGoodsDetailDescHst(goodsDesc);
+
 		// 상세 타이틀
 		// 상세 타이틀
 		goodsDesc.setDescGb("10");
 		goodsDesc.setDescGb("10");
 		goodsDesc.setGoodsDesc(goods.getGoodsTitlesDesc());
 		goodsDesc.setGoodsDesc(goods.getGoodsTitlesDesc());

+ 22 - 0
style24.admin/src/main/java/com/style24/persistence/mybatis/shop/TsaGoods.xml

@@ -1638,6 +1638,28 @@
 		WHERE GOODS_CD = #{goodsCd}
 		WHERE GOODS_CD = #{goodsCd}
 	</update>
 	</update>
 	
 	
+	<!-- 상품 상세 정보 이력 생성 -->
+	<insert id="createGoodsDetailDescHst" parameterType="GoodsDesc">
+		/* TsaGoods.createGoodsDetailDescHst */
+		INSERT INTO TB_GOODS_DESC_HST (
+		    GOODS_CD
+		  , DESC_GB
+		  , SEQ
+		  , GOODS_DESC
+		  , REG_NO
+		  , REG_DT
+		)
+		SELECT GOODS_CD
+		     , DESC_GB
+		     , SEQ
+		     , GOODS_DESC
+		     , #{regNo}
+		     , NOW()
+		FROM TB_GOODS_DESC
+		WHERE GOODS_CD = #{goodsCd}
+		ORDER BY DESC_GB, DESC_GB
+	</insert>
+	
 	<!-- 상품 상세정보 삭제 -->
 	<!-- 상품 상세정보 삭제 -->
 	<delete id="deleteGoodsDesc" parameterType="GoodsDesc">
 	<delete id="deleteGoodsDesc" parameterType="GoodsDesc">
 		/* TsaGoods.deleteGoodsDesc */
 		/* TsaGoods.deleteGoodsDesc */

+ 3 - 0
style24.batch/src/main/java/com/style24/persistence/mybatis/shop/TsbGoods.xml

@@ -1169,6 +1169,7 @@
 		     , NORMALQTY
 		     , NORMALQTY
 		     , BROKENQTY
 		     , BROKENQTY
 		     , TOTALQTY
 		     , TOTALQTY
+		     , MODELNO
 		     , UPD_DT
 		     , UPD_DT
 		)
 		)
 		(
 		(
@@ -1183,6 +1184,7 @@
 		     , #{normalqty}
 		     , #{normalqty}
 		     , #{brokenqty}
 		     , #{brokenqty}
 		     , #{totalqty}
 		     , #{totalqty}
+		     , #{modelno}
 		     , NOW()
 		     , NOW()
 		)
 		)
 		ON DUPLICATE KEY UPDATE
 		ON DUPLICATE KEY UPDATE
@@ -1195,6 +1197,7 @@
 		     , NORMALQTY = #{normalqty}
 		     , NORMALQTY = #{normalqty}
 		     , BROKENQTY = #{brokenqty}
 		     , BROKENQTY = #{brokenqty}
 		     , TOTALQTY = #{totalqty}
 		     , TOTALQTY = #{totalqty}
+		     , MODELNO = #{modelno}
 		     , UPD_DT = NOW()
 		     , UPD_DT = NOW()
 	</insert>
 	</insert>
 	
 	

+ 22 - 0
style24.scm/src/main/java/com/style24/persistence/mybatis/shop/TssGoods.xml

@@ -1254,6 +1254,28 @@
 		WHERE GOODS_CD = #{goodsCd}
 		WHERE GOODS_CD = #{goodsCd}
 	</update>
 	</update>
 	
 	
+	<!-- 상품 상세 정보 이력 생성 -->
+	<insert id="createGoodsDetailDescHst" parameterType="GoodsDesc">
+		/* TsaGoods.createGoodsDetailDescHst */
+		INSERT INTO TB_GOODS_DESC_HST (
+		    GOODS_CD
+		  , DESC_GB
+		  , SEQ
+		  , GOODS_DESC
+		  , REG_NO
+		  , REG_DT
+		)
+		SELECT GOODS_CD
+		     , DESC_GB
+		     , SEQ
+		     , GOODS_DESC
+		     , #{regNo}
+		     , NOW()
+		FROM TB_GOODS_DESC
+		WHERE GOODS_CD = #{goodsCd}
+		ORDER BY DESC_GB, DESC_GB
+	</insert>
+	
 	<!-- 상품 상세정보 삭제 -->
 	<!-- 상품 상세정보 삭제 -->
 	<delete id="deleteGoodsDesc" parameterType="GoodsDesc">
 	<delete id="deleteGoodsDesc" parameterType="GoodsDesc">
 		/* TssGoods.deleteGoodsDesc */
 		/* TssGoods.deleteGoodsDesc */

+ 8 - 0
style24.scm/src/main/java/com/style24/scm/biz/dao/TssGoodsDao.java

@@ -195,6 +195,14 @@ public interface TssGoodsDao {
 	 */
 	 */
 	void deleteGoodsDesc(GoodsDesc godsDesc);
 	void deleteGoodsDesc(GoodsDesc godsDesc);
 
 
+	/**
+	 * 상품 상세 정보 이력 생성
+	 * @param createGoodsDetailDesc
+	 * @author eskim
+	 * @since 2021. 01. 04
+	 */
+	public void createGoodsDetailDescHst(GoodsDesc godsDesc);
+
 	/**
 	/**
 	 * 상품 상세정보 등록
 	 * 상품 상세정보 등록
 	 *
 	 *

+ 4 - 1
style24.scm/src/main/java/com/style24/scm/biz/service/TssGoodsService.java

@@ -662,12 +662,15 @@ public class TssGoodsService {
 	 * @since 2020. 10. 27.
 	 * @since 2020. 10. 27.
 	 */
 	 */
 	private void saveGoodsDetailDesc(Goods goods) {
 	private void saveGoodsDetailDesc(Goods goods) {
-		// 상품상세 구분(10:상품설명, 20:상위컨텐츠, 30:하위컨텐츠, 40:하위컨텐츠-모바일, 50:상위컨텐츠-모바일)
+		// 상품상세 구분(10:상품타이틀,20:상품타이틀내용,30:상품특징,40:상위컨텐츠,50:하위컨텐츠,60:하위컨텐츠-모바일,70:상위컨텐츠-모바일)
 		GoodsDesc goodsDesc = new GoodsDesc();
 		GoodsDesc goodsDesc = new GoodsDesc();
 		goodsDesc.setGoodsCd(goods.getGoodsCd());
 		goodsDesc.setGoodsCd(goods.getGoodsCd());
 		goodsDesc.setRegNo(goods.getRegNo());
 		goodsDesc.setRegNo(goods.getRegNo());
 		goodsDesc.setUpdNo(goods.getUpdNo());
 		goodsDesc.setUpdNo(goods.getUpdNo());
 
 
+		// AS-IS 상세 정보 이력 처리
+		goodsDao.createGoodsDetailDescHst(goodsDesc);
+
 		// 상세 타이틀
 		// 상세 타이틀
 		goodsDesc.setDescGb("10");
 		goodsDesc.setDescGb("10");
 		goodsDesc.setGoodsDesc(goods.getGoodsTitlesDesc());
 		goodsDesc.setGoodsDesc(goods.getGoodsTitlesDesc());