|
|
@@ -91,7 +91,7 @@ public class TsaPlanService {
|
|
|
String[] channel = param.getMultiChannel();
|
|
|
// 기획전 제휴채널 insert
|
|
|
for (int j = 0; j < channel.length; j++) {
|
|
|
- plan.setAfChannel(channel[j]);
|
|
|
+ plan.setAfLinkCd(channel[j]);
|
|
|
plan.setPlanSq(param.getPlanSq());
|
|
|
plan.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
planDao.createPlanAfChannel(plan);
|
|
|
@@ -331,7 +331,7 @@ public class TsaPlanService {
|
|
|
String[] channel = param.getMultiChannel();
|
|
|
// 기획전 제휴채널 insert
|
|
|
for (int j = 0; j < channel.length; j++) {
|
|
|
- plan.setAfChannel(channel[j]);
|
|
|
+ plan.setAfLinkCd(channel[j]);
|
|
|
plan.setPlanSq(param.getPlanSq());
|
|
|
plan.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
planDao.createPlanAfChannel(plan);
|
|
|
@@ -391,7 +391,7 @@ public class TsaPlanService {
|
|
|
*
|
|
|
* @param 복사대상 기획전 번호
|
|
|
* @return 복사된 기획전 번호
|
|
|
- * @author rladbwnd5
|
|
|
+ * @author sowon
|
|
|
* @since 2021. 02. 09
|
|
|
*/
|
|
|
@Transactional("shopTxnManager")
|
|
|
@@ -403,6 +403,9 @@ public class TsaPlanService {
|
|
|
param.setUpdNo(userNo);
|
|
|
planDao.createPlanCopy(param);
|
|
|
|
|
|
+ plan.setRegNo(userNo);
|
|
|
+ plan.setUpdNo(userNo);
|
|
|
+
|
|
|
// 02. 기획전 브랜드 복사
|
|
|
plan.setPlanSq(param.getCopyPlanSq());
|
|
|
Collection <Plan> brandList = planDao.getPlanBrandList(plan);
|
|
|
@@ -414,7 +417,7 @@ public class TsaPlanService {
|
|
|
planDao.createPlanBrandCopy(plan);
|
|
|
}
|
|
|
|
|
|
- // 02. 기획전 브랜드 복사
|
|
|
+ // 02. 기획전 카테고리 복사
|
|
|
plan.setPlanSq(param.getCopyPlanSq());
|
|
|
Collection <Plan> cateList = planDao.getPlanCateList(plan);
|
|
|
|
|
|
@@ -425,6 +428,38 @@ public class TsaPlanService {
|
|
|
planDao.createPlanCateCopy(plan);
|
|
|
}
|
|
|
|
|
|
+ // 03.기획전 제휴채널 복사
|
|
|
+ plan.setPlanSq(param.getCopyPlanSq());
|
|
|
+ Collection <Plan> afChannelList = planDao.getPlanAfChannelList(plan);
|
|
|
+
|
|
|
+ for(Plan afChannel : afChannelList){
|
|
|
+ plan.setPlanSq(param.getPlanSq());
|
|
|
+ plan.setAfLinkCd(afChannel.getAfLinkCd());
|
|
|
+ plan.setCopyPlanSq(param.getCopyPlanSq());
|
|
|
+ planDao.createPlanAfChannelCopy(plan);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 04.고객 유형복사
|
|
|
+ plan.setPlanSq(param.getCopyPlanSq());
|
|
|
+ Collection <Plan> custGbList = planDao.getPlanCustGbList(plan);
|
|
|
+
|
|
|
+ for(Plan custGb : custGbList){
|
|
|
+ plan.setPlanSq(param.getPlanSq());
|
|
|
+ plan.setCustGb(custGb.getCustGb());
|
|
|
+ plan.setCopyPlanSq(param.getCopyPlanSq());
|
|
|
+ planDao.createPlanCustGbCopy(plan);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 05.고객 등급 복사
|
|
|
+ plan.setPlanSq(param.getCopyPlanSq());
|
|
|
+ Collection <Plan> custGradeList = planDao.getPlanCustGradeList(plan);
|
|
|
+
|
|
|
+ for(Plan custGrade : custGradeList){
|
|
|
+ plan.setPlanSq(param.getPlanSq());
|
|
|
+ plan.setCustGrade(custGrade.getCustGrade());
|
|
|
+ plan.setCopyPlanSq(param.getCopyPlanSq());
|
|
|
+ planDao.createPlanCustGradeCopy(plan);
|
|
|
+ }
|
|
|
|
|
|
return plan;
|
|
|
}
|