|
|
@@ -116,44 +116,45 @@ public class TsfPlanningService {
|
|
|
// }
|
|
|
|
|
|
/**
|
|
|
- * 기획전에 대해 접근여부 체크
|
|
|
+ * 접근 불가능한 기획전 메시지 조회
|
|
|
* @param planSq - 기획전번호
|
|
|
+ * @return 접근 불가능 사유 메시지
|
|
|
* @author gagamel
|
|
|
* @since 2021. 3. 30
|
|
|
*/
|
|
|
- public void checkAccessablePlanning(Integer planSq) {
|
|
|
+ public String getInaccessiblePlanningMessage(Integer planSq) {
|
|
|
+ String msg = "";
|
|
|
+
|
|
|
Plan plan = new Plan();
|
|
|
plan.setPlanSq(planSq);
|
|
|
|
|
|
// 디바이스접근가능여부 조회
|
|
|
plan.setFrontGb(TsfSession.getFrontGb());
|
|
|
if ("N".equals(planningDao.getDeviceAccessibleYn(plan))) {
|
|
|
- String msg = "PC웹에서만 접근이 가능합니다.";
|
|
|
+ msg = "PC웹에서만 접근이 가능합니다.";
|
|
|
if ("M".equals(TsfSession.getFrontGb())) {
|
|
|
msg = "모바일웹에서만 접근이 가능합니다.";
|
|
|
} else if ("A".equals(TsfSession.getFrontGb())) {
|
|
|
msg = "앱에서만 접근이 가능합니다.";
|
|
|
}
|
|
|
-
|
|
|
- throw new IllegalArgumentException(msg);
|
|
|
}
|
|
|
|
|
|
// 신규회원접근가능여부 조회
|
|
|
if ("N".equals(planningDao.getNewCustomerAccessibleYn(plan))) {
|
|
|
- throw new IllegalArgumentException("신규회원만 접근 가능합니다.");
|
|
|
+ msg = "신규회원만 접근 가능합니다.";
|
|
|
}
|
|
|
|
|
|
if (TsfSession.isLogin()) {
|
|
|
// 고객구분접근가능여부 조회
|
|
|
plan.setCustGb(TsfSession.getCustGb());
|
|
|
if ("N".equals(planningDao.getCustomerGubunAccessibleYn(plan))) {
|
|
|
- throw new IllegalArgumentException(TsfSession.getInfo().getCustGbNm() + "만 접근이 가능합니다.");
|
|
|
+ msg = TsfSession.getInfo().getCustGbNm() + "만 접근이 가능합니다.";
|
|
|
}
|
|
|
|
|
|
// 고객등급접근가능여부 조회
|
|
|
plan.setCustGrade(TsfSession.getInfo().getCustGrade());
|
|
|
if ("N".equals(planningDao.getCustomerGradeAccessibleYn(plan))) {
|
|
|
- throw new IllegalArgumentException(TsfSession.getInfo().getCustGradeNm() + "만 접근 가능합니다.");
|
|
|
+ msg = TsfSession.getInfo().getCustGradeNm() + " 회원만 접근 가능합니다.";
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -161,26 +162,14 @@ public class TsfPlanningService {
|
|
|
// 웹제휴채널접근가능여부 조회
|
|
|
plan.setAfLinkCd(TsfSession.getAttribute("afLinkCd"));
|
|
|
if ("N".equals(planningDao.getAfLinkAccessibleYn(plan))) {
|
|
|
- throw new IllegalArgumentException(commonDao.getAfLinkName(TsfSession.getAttribute("afLinkCd")) + " 채널만 접근 가능합니다.");
|
|
|
+ msg = commonDao.getAfLinkName(TsfSession.getAttribute("afLinkCd")) + " 채널만 접근 가능합니다.";
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 기획전 고객등급 목록
|
|
|
- *
|
|
|
- * @param
|
|
|
- * @return
|
|
|
- * @author sowon
|
|
|
- * @since 2021. 3. 9
|
|
|
- */
|
|
|
- public void accessCustGrade(Plan plan) {
|
|
|
- if (!TsfSession.isLogin()) {
|
|
|
- throw new IllegalArgumentException("로그인 후 접근이 가능합니다.");
|
|
|
- }
|
|
|
|
|
|
+ return msg;
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 기획전 상세 정보
|
|
|
*
|