sowon4187 5 лет назад
Родитель
Сommit
71c3ac66c1

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

@@ -111,6 +111,15 @@ public interface TsaPlanDao {
 	 */
 	void createPlanCopy(Plan param);
 	
+	/**
+	 * 기획전 브랜드 복사
+	 *
+	 * @param
+	 * @author sowon
+	 * @since 2021. 2. 9
+	 */
+	void createPlanBrandCopy(Plan param);
+	
 	/**
 	 * 기획전 브랜드 등록
 	 *

+ 11 - 1
src/main/java/com/style24/admin/biz/service/TsaPlanService.java

@@ -413,7 +413,17 @@ public class TsaPlanService {
 		param.setUpdNo(userNo);
 		planDao.createPlanCopy(param);
 		
-
+		// 02. 기획전 브랜드 복사
+		plan.setPlanSq(param.getCopyPlanSq());
+		Collection <Plan> list = planDao.getPlanBrandList(plan);
+		
+		for(Plan brandCd : list){
+			plan.setPlanSq(param.getPlanSq());
+			plan.setBrandCd(brandCd.getBrandCd());
+			plan.setCopyPlanSq(param.getCopyPlanSq()); 
+			planDao.createPlanBrandCopy(plan);
+		}
+		
 		// 02. 기획전 코너 목록 조회
 //		Plan serchCorner = new Plan();
 //		serchCorner.setPlanSq(param.getCopyPlanSq());

+ 0 - 1
src/main/java/com/style24/admin/biz/web/TsaMarketingController.java

@@ -1448,7 +1448,6 @@ public class TsaMarketingController extends TsaBaseController {
 	@PostMapping("/planning/copy")
 	@ResponseBody
 	public Plan copyPlan(@RequestBody Plan param) {
-		System.out.println("컨트롤러 :" + param);
 		return planService.copyPlan(param);
 	}
 

+ 1 - 0
src/main/java/com/style24/persistence/domain/Plan.java

@@ -82,6 +82,7 @@ public class Plan extends TscBaseDomain{
 		private String cornerDispType;		//코너노출유형(공통코드G045) (2:2컷 , 3:3컷, 4:4컷)
 		private String cornerNm;			//코너 명
 		private String planDtlStat;			//기획전상세상태(공통코드G044)
+		private String copyBrandCd;	        //복사할 브랜드코드
 		
 		// 기획전 브랜드
 		private String brandCd;		//기획전브랜드코드

+ 27 - 1
src/main/java/com/style24/persistence/mybatis/shop/TsaPlan.xml

@@ -391,7 +391,6 @@
 		<selectKey keyProperty="planSq" resultType="Integer" order="AFTER">
 			SELECT LAST_INSERT_ID()	/* 기획전 일련번호  */
 		</selectKey>
-
 		INSERT INTO TB_PLAN (
 		            PLAN_SQ
 		          , PLAN_NM
@@ -478,6 +477,7 @@
 	</insert>
 	
 	<insert id="createPlanBrand" parameterType="Plan">
+		/* TsaMarketing.createPlanBrand */
 		INSERT INTO TB_PLAN_BRAND
 			(
 				BRAND_CD
@@ -501,6 +501,7 @@
 	</insert>
 	
 	<select id="getPlanBrandList" parameterType="Plan" resultType="Plan">
+		/* TsaMarketing.getPlanBrandList */
 		SELECT TP.PLAN_NM AS PLAN_NM
 		     , TP.PLAN_SQ AS PLAN_SQ
 		     , TB.BRAND_ENM AS BRAND_ENM
@@ -515,6 +516,31 @@
 		 	AND TP.PLAN_SQ = #{planSq}
 		    AND TP.DEL_YN = 'N'
 	</select>
+	
+	<insert id="createPlanBrandCopy" parameterType="Plan">
+		/* TsaMarketing.createPlanBrandCopy */
+			INSERT INTO
+					 TB_PLAN_BRAND 
+					 (
+			           BRAND_CD
+					  ,PLAN_SQ 
+					  ,DISP_YN 
+					  ,REG_NO  
+					  ,REG_DT  
+					  ,UPD_NO  
+					  ,UPD_DT  
+     			      ) SELECT 	BRAND_CD
+						  , ${planSq} 
+						  , DISP_YN 
+						  , REG_NO  
+						  , REG_DT  
+						  , UPD_NO  
+						  , UPD_DT  
+	        	   FROM   TB_PLAN_BRAND
+	        	   WHERE 1=1
+					 AND PLAN_SQ = #{copyPlanSq}
+	        	     AND BRAND_CD = #{brandCd}
+	</insert>
 </mapper>