|
@@ -48,6 +48,7 @@ import com.style24.core.biz.service.TscPointService;
|
|
|
import com.style24.core.support.env.TscConstants;
|
|
import com.style24.core.support.env.TscConstants;
|
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.core.support.session.TscSession;
|
|
import com.style24.core.support.session.TscSession;
|
|
|
|
|
+import com.style24.core.support.util.CryptoUtils;
|
|
|
import com.style24.persistence.TscPageRequest;
|
|
import com.style24.persistence.TscPageRequest;
|
|
|
import com.style24.persistence.domain.CardPromotion;
|
|
import com.style24.persistence.domain.CardPromotion;
|
|
|
import com.style24.persistence.domain.CardPromotionTarget;
|
|
import com.style24.persistence.domain.CardPromotionTarget;
|
|
@@ -205,6 +206,19 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
review.setGoodsCds(review.getGoodsCd().replaceAll("\r", "").split("\n"));
|
|
review.setGoodsCds(review.getGoodsCd().replaceAll("\r", "").split("\n"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // multi row 검색관련 처리
|
|
|
|
|
+ if (!StringUtils.isBlank(review.getSearchGb())) {
|
|
|
|
|
+ if ("custNm".equals(review.getSearchGb()) || "email".equals(review.getSearchGb())) {
|
|
|
|
|
+ String[] multiParams = review.getSearchTxt().replaceAll("\r", "").split("\n");
|
|
|
|
|
+ for (int i = 0; i < multiParams.length; i++) {
|
|
|
|
|
+ multiParams[i] = CryptoUtils.encryptAES(multiParams[i]);
|
|
|
|
|
+ }
|
|
|
|
|
+ review.setSearchTxtArr(multiParams);
|
|
|
|
|
+ }else {
|
|
|
|
|
+ review.setSearchTxtArr(review.getSearchTxt().replaceAll("\r", "").split("\n"));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
// 고객 관련 정보 암호화 처리
|
|
// 고객 관련 정보 암호화 처리
|
|
|
if (StringUtils.isNotBlank(review.getSearchTxt())) {
|
|
if (StringUtils.isNotBlank(review.getSearchTxt())) {
|
|
|
review.encryptData();
|
|
review.encryptData();
|
|
@@ -2322,7 +2336,7 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
* 기획전 웹 수정
|
|
* 기획전 웹 수정
|
|
|
*
|
|
*
|
|
|
* @return
|
|
* @return
|
|
|
- * @author sowon
|
|
|
|
|
|
|
+ * @author sowon
|
|
|
* @since 2021. 2. 8
|
|
* @since 2021. 2. 8
|
|
|
*/
|
|
*/
|
|
|
@PostMapping("/plan/detail/update")
|
|
@PostMapping("/plan/detail/update")
|
|
@@ -2521,7 +2535,7 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
// public long getPlanDtlSq(Plan param) {
|
|
// public long getPlanDtlSq(Plan param) {
|
|
|
// return planService.getPlanDtlSq(param);
|
|
// return planService.getPlanDtlSq(param);
|
|
|
// }
|
|
// }
|
|
|
-//
|
|
|
|
|
|
|
+//
|
|
|
/**
|
|
/**
|
|
|
* 기획전 코너 삭제
|
|
* 기획전 코너 삭제
|
|
|
*
|
|
*
|
|
@@ -2884,7 +2898,7 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* POLL detail 투표율
|
|
* POLL detail 투표율
|
|
|
- *
|
|
|
|
|
|
|
+ *
|
|
|
* @param POLL 투표율
|
|
* @param POLL 투표율
|
|
|
* @return POLL 목록
|
|
* @return POLL 목록
|
|
|
* @author sowon
|
|
* @author sowon
|
|
@@ -2911,7 +2925,7 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
* 소셜쇼핑관리 화면
|
|
* 소셜쇼핑관리 화면
|
|
|
*
|
|
*
|
|
|
* @author sowon
|
|
* @author sowon
|
|
|
- * @since 2021. 3. 3
|
|
|
|
|
|
|
+ * @since 2021. 3. 3
|
|
|
*/
|
|
*/
|
|
|
@GetMapping(value = "/social/form")
|
|
@GetMapping(value = "/social/form")
|
|
|
@ResponseBody
|
|
@ResponseBody
|
|
@@ -3100,7 +3114,7 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
* 소셜쇼핑관리 화면
|
|
* 소셜쇼핑관리 화면
|
|
|
*
|
|
*
|
|
|
* @author sowon
|
|
* @author sowon
|
|
|
- * @since 2021. 6. 29
|
|
|
|
|
|
|
+ * @since 2021. 6. 29
|
|
|
*/
|
|
*/
|
|
|
@GetMapping("/shot/delivery/form")
|
|
@GetMapping("/shot/delivery/form")
|
|
|
public ModelAndView shotDeliveryForm() {
|
|
public ModelAndView shotDeliveryForm() {
|