|
|
@@ -24,11 +24,6 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.ResponseBody;
|
|
|
import org.springframework.web.servlet.ModelAndView;
|
|
|
|
|
|
-import com.gagaframework.web.parameter.GagaMap;
|
|
|
-import com.gagaframework.web.parameter.GagaParameterUtil;
|
|
|
-import com.gagaframework.web.rest.server.GagaResponse;
|
|
|
-import com.gagaframework.web.rest.server.GagaResponseStatus;
|
|
|
-import com.gagaframework.web.util.GagaCookieUtil;
|
|
|
import com.style24.core.biz.service.TscCouponService;
|
|
|
import com.style24.core.biz.service.TscCustomerService;
|
|
|
import com.style24.core.biz.service.TscEnvsetService;
|
|
|
@@ -78,6 +73,12 @@ import com.style24.persistence.domain.WishList;
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
+import com.gagaframework.web.parameter.GagaMap;
|
|
|
+import com.gagaframework.web.parameter.GagaParameterUtil;
|
|
|
+import com.gagaframework.web.rest.server.GagaResponse;
|
|
|
+import com.gagaframework.web.rest.server.GagaResponseStatus;
|
|
|
+import com.gagaframework.web.util.GagaCookieUtil;
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 Controller
|
|
|
*
|
|
|
@@ -151,13 +152,13 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
@Autowired
|
|
|
private TsfReinboundService reinboundService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private TscWmsService coreWmsService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private TsfDeliveryService deliveryService;
|
|
|
-
|
|
|
+
|
|
|
@Autowired
|
|
|
private TscEnvsetService eventService;
|
|
|
|
|
|
@@ -216,20 +217,20 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 로그인여부 설정
|
|
|
mav.addObject("isLogin", TsfSession.isLogin());
|
|
|
-
|
|
|
+
|
|
|
// 2021.04.21 모바일에서 사용하려고 추가
|
|
|
int totalCnt = orderService.getPagingOrdNoListCount(order);
|
|
|
mav.addObject("totalCnt", totalCnt);
|
|
|
-
|
|
|
+
|
|
|
// 2021.04.25 마이페이지 메인화면 판단기준
|
|
|
if (request.getRequestURL().toString().indexOf("mypage/main/form") > 0) {
|
|
|
mav.addObject("mypageMainYn", "Y");
|
|
|
} else {
|
|
|
mav.addObject("mypageMainYn", "N");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 2021.04.30 모바일 추가
|
|
|
- String custGradeNm1Str = coreCustomerService.getCustomerInfo(customer).getCustGradeNm().substring(0,1);
|
|
|
+ String custGradeNm1Str = coreCustomerService.getCustomerInfo(customer).getCustGradeNm().substring(0, 1);
|
|
|
mav.addObject("custGradeNm1Str", custGradeNm1Str);
|
|
|
|
|
|
// 주문상세상태코드 설정
|
|
|
@@ -346,7 +347,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 고객번호 설정
|
|
|
int custNo = 0;
|
|
|
- if(TsfSession.isLogin()) {
|
|
|
+ if (TsfSession.isLogin()) {
|
|
|
custNo = TsfSession.getInfo().getCustNo();
|
|
|
}
|
|
|
|
|
|
@@ -510,11 +511,11 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 교환 옵션 정보 조회
|
|
|
Collection<OrderChange> exchangeOptionInfo = orderChangeService.getExchangeOptionInfo(orderChange);
|
|
|
- mav.addObject("exchangeOptionInfo" , exchangeOptionInfo);
|
|
|
- mav.addObject("oneData" , exchangeOptionInfo.iterator().next());
|
|
|
- mav.addObject("ordDtlNo" , orderChange.getOrdDtlNo());
|
|
|
- mav.addObject("chgQty" , orderChange.getChgQty());
|
|
|
- mav.addObject("title" , "교환 옵션 변경");
|
|
|
+ mav.addObject("exchangeOptionInfo", exchangeOptionInfo);
|
|
|
+ mav.addObject("oneData", exchangeOptionInfo.iterator().next());
|
|
|
+ mav.addObject("ordDtlNo", orderChange.getOrdDtlNo());
|
|
|
+ mav.addObject("chgQty", orderChange.getChgQty());
|
|
|
+ mav.addObject("title", "교환 옵션 변경");
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/ChangeOptionPopupForm"));
|
|
|
|
|
|
@@ -605,7 +606,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@ResponseBody
|
|
|
public GagaResponse exchangeRequestCancel(@RequestBody OrderChange orderChange) {
|
|
|
|
|
|
- if (orderChange== null) {
|
|
|
+ if (orderChange == null) {
|
|
|
throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
}
|
|
|
|
|
|
@@ -614,7 +615,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
orderChange.setCustNo(custNo);
|
|
|
orderChange.setRegNo(custNo);
|
|
|
orderChange.setUpdNo(custNo);
|
|
|
-
|
|
|
+
|
|
|
String ipAddress = TsfSession.getIpAddress();
|
|
|
orderChange.setIpAddress(ipAddress);
|
|
|
|
|
|
@@ -757,7 +758,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 반품 사유 목록 조회
|
|
|
mav.addObject("returnReason", rendererService.getCommonCodeList("G688", "Y"));
|
|
|
-
|
|
|
+
|
|
|
// 2021.05.03 은행목록추가
|
|
|
mav.addObject("bankList", rendererService.getCommonCodeList("G942", "Y"));
|
|
|
|
|
|
@@ -843,17 +844,17 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@ResponseBody
|
|
|
public GagaResponse rtnReqCancel(@RequestBody OrderChange orderChange) throws Exception {
|
|
|
|
|
|
- if (orderChange== null) {
|
|
|
+ if (orderChange == null) {
|
|
|
throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
}
|
|
|
|
|
|
// 1. 반품요청철회 정보 설정
|
|
|
int custNo = TsfSession.isLogin() ? TsfSession.getInfo().getCustNo() : 0;
|
|
|
GagaMap map = new GagaMap();
|
|
|
- map.set("ordNo" , orderChange.getOrdNo());
|
|
|
- map.set("ordChgSq" , orderChange.getOrdChgSq());
|
|
|
- map.set("custNo" , custNo);
|
|
|
- map.set("ipAddress" , TsfSession.getIpAddress());
|
|
|
+ map.set("ordNo", orderChange.getOrdNo());
|
|
|
+ map.set("ordChgSq", orderChange.getOrdChgSq());
|
|
|
+ map.set("custNo", custNo);
|
|
|
+ map.set("ipAddress", TsfSession.getIpAddress());
|
|
|
|
|
|
// 2.반품요청철회
|
|
|
coreOrderChangeService.rtnReqCancel(map, custNo);
|
|
|
@@ -878,14 +879,14 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 고객번호 설정
|
|
|
int custNo = TsfSession.getInfo().getCustNo();
|
|
|
order.setCustNo(custNo);
|
|
|
-
|
|
|
+
|
|
|
// 2021.05.07 고객정보 조회
|
|
|
Customer customer = new Customer();
|
|
|
customer.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
|
customer.setCustNo(custNo);
|
|
|
customer.setCustStat(TscConstants.CustStat.ACTIVE.value());
|
|
|
customer = coreCustomerService.getCustomerInfo(customer);
|
|
|
-
|
|
|
+
|
|
|
mav.addObject("customerInfo", customer);
|
|
|
|
|
|
// 취소 가능 리스트 조회
|
|
|
@@ -934,7 +935,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 3. 취소완료 카카오알림톡 발송
|
|
|
int ordChgSq = result.getInt("ordChgSq");
|
|
|
-
|
|
|
+
|
|
|
if (ordChgSq > 0) {
|
|
|
try {
|
|
|
// 취소 알림톡 관련 정보 조회
|
|
|
@@ -947,7 +948,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
try {
|
|
|
// 취소 안내 메일 정보 조회
|
|
|
GagaMap replaceInfo = coreOrderChangeService.getMailOrderCancelReplaceInfo(orderChange);
|
|
|
@@ -1027,7 +1028,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
Order order = new Order();
|
|
|
order.setCustNo(custNo);
|
|
|
mav.addObject("orderCount", coreOrderService.getOrderStatCount(order));
|
|
|
-
|
|
|
+
|
|
|
// 2021.04.21 모바일에서 사용하려고 추가
|
|
|
OrderChange orderChange = new OrderChange();
|
|
|
orderChange.setCustNo(custNo);
|
|
|
@@ -1060,7 +1061,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 고객번호 설정
|
|
|
int custNo = 0;
|
|
|
- if(TsfSession.isLogin()) {
|
|
|
+ if (TsfSession.isLogin()) {
|
|
|
custNo = TsfSession.getInfo().getCustNo();
|
|
|
}
|
|
|
|
|
|
@@ -1105,7 +1106,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 취소상세 데이터 조회
|
|
|
orderChange.setCustNo(custNo);
|
|
|
GagaMap map = coreOrderChangeService.getCreCancelDetailInfo(orderChange);
|
|
|
- OrderChange oneData = (OrderChange) map.get("oneData");
|
|
|
+ OrderChange oneData = (OrderChange)map.get("oneData");
|
|
|
mav.addObject("cancelDetailList", map);
|
|
|
mav.addObject("oneData", oneData);
|
|
|
mav.addObject("refundYn", map.getString("refundYn"));
|
|
|
@@ -1147,7 +1148,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 취소상세 데이터 조회
|
|
|
orderChange.setCustNo(custNo);
|
|
|
GagaMap map = coreOrderChangeService.getCreReturnDetailInfo(orderChange);
|
|
|
- OrderChange oneData = (OrderChange) map.get("oneData");
|
|
|
+ OrderChange oneData = (OrderChange)map.get("oneData");
|
|
|
mav.addObject("returnDetailList", map);
|
|
|
mav.addObject("oneData", oneData);
|
|
|
mav.addObject("refundYn", map.getString("refundYn"));
|
|
|
@@ -1186,7 +1187,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
// 취소상세 데이터 조회
|
|
|
orderChange.setCustNo(custNo);
|
|
|
GagaMap map = coreOrderChangeService.getCreExchangeDetailInfo(orderChange);
|
|
|
- OrderChange oneData = (OrderChange) map.get("oneData");
|
|
|
+ OrderChange oneData = (OrderChange)map.get("oneData");
|
|
|
mav.addObject("exchangeDetailList", map);
|
|
|
mav.addObject("oneData", oneData);
|
|
|
|
|
|
@@ -1216,7 +1217,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
for (Integer ordDtlNo : orderChange.getOrdDtlNoArr()) {
|
|
|
String rst = coreWmsService.getCancelYn(ordNo, ordDtlNo);
|
|
|
-
|
|
|
+
|
|
|
if ("Y".equals(cancelYn) && "N".equals(rst)) {
|
|
|
cancelYn = "N";
|
|
|
}
|
|
|
@@ -1250,7 +1251,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
GiftCard result = orderService.kcpCashReceiptsRequest(giftCard);
|
|
|
|
|
|
// 결과 처리
|
|
|
- if("0000".equals(result.getResultCd())) {
|
|
|
+ if ("0000".equals(result.getResultCd())) {
|
|
|
map.set("status", GagaResponseStatus.SUCCESS.getCode());
|
|
|
map.set("message", message.getMessage("SUCC_0004"));
|
|
|
} else {
|
|
|
@@ -1260,7 +1261,6 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
return map;
|
|
|
}
|
|
|
-
|
|
|
|
|
|
/**
|
|
|
* 마이페이지 STYLE24 포인트화면
|
|
|
@@ -1502,7 +1502,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@ResponseBody
|
|
|
public ModelAndView deliveryInfoForm(Order order) {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
-
|
|
|
+
|
|
|
// 고객번호 설정
|
|
|
order.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
|
|
|
@@ -1524,7 +1524,6 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
mav.addObject("orderList", orderList);
|
|
|
mav.addObject("oneData", orderList.iterator().next().get("oneData"));
|
|
|
|
|
|
-
|
|
|
// 주문 배송지 정보 조회
|
|
|
mav.addObject("deliveryAddrInfo", orderService.getOrderDeliveryAddrInfo(order));
|
|
|
|
|
|
@@ -1535,7 +1534,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
mav.addObject("sweetTrackerInfoList", deliveryService.getSweetTrackerDeliveryInfo(sweetTracker));
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageDeliveryInfoForm"));
|
|
|
-
|
|
|
+
|
|
|
return mav;
|
|
|
}
|
|
|
|
|
|
@@ -1683,7 +1682,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
return mav;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 퀵메뉴 보유한 쿠폰리스트
|
|
|
* @return
|
|
|
@@ -1696,10 +1695,10 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
Coupon coupon = new Coupon();
|
|
|
Collection<Coupon> ownCouponList = new ArrayList<>();
|
|
|
coupon.setQuickYn("Y");
|
|
|
- ownCouponList = couponService.getMypageCouponList(coupon);
|
|
|
+ ownCouponList = couponService.getMypageCouponList(coupon);
|
|
|
return ownCouponList;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 퀵메뉴 다운가능한 쿠폰리스트
|
|
|
* @return
|
|
|
@@ -1714,10 +1713,10 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
coupon.setQuickYn("N");
|
|
|
Collection<Coupon> ownCouponList = couponService.getQuickCouponDownList(coupon);
|
|
|
result.set("ownCouponList", ownCouponList);
|
|
|
- result.set("couponCount",couponService.getMypageCouponInfo(coupon));
|
|
|
+ result.set("couponCount", couponService.getMypageCouponInfo(coupon));
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 퀵메뉴 쿠폰 다운
|
|
|
* @return
|
|
|
@@ -1731,11 +1730,11 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
String couponResult = couponService.saveQuickCoupon(coupon);
|
|
|
if ("ERROR_10".equals(couponResult)) {
|
|
|
result.set("message", "발급가능 쿠폰이 없습니다.");
|
|
|
- }else if("ERROR_20".equals(couponResult)){
|
|
|
+ } else if ("ERROR_20".equals(couponResult)) {
|
|
|
result.set("message", "죄송합니다. 해당 쿠폰은 다운로드가 불가합니다.");
|
|
|
- }else if("ERROR_30".equals(couponResult)){
|
|
|
+ } else if ("ERROR_30".equals(couponResult)) {
|
|
|
result.set("message", "죄송합니다. 해당 쿠폰은 다운로드가 불가합니다.");
|
|
|
- }else {
|
|
|
+ } else {
|
|
|
result.set("message", "쿠폰이 발급되었습니다.");
|
|
|
}
|
|
|
coupon.setQuickYn("Y");
|
|
|
@@ -1744,7 +1743,6 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
return result;
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 마이페이지 쿠폰 상세보기 팝업
|
|
|
*
|
|
|
@@ -1758,7 +1756,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
// 쿠폰 - 기본정보
|
|
|
mav.addObject("couponDetailInfo", couponService.getCouponDetailInfo(coupon));
|
|
|
-
|
|
|
+
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageCouponDetailForm"));
|
|
|
return mav;
|
|
|
}
|
|
|
@@ -1812,7 +1810,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
int reviewExpireDay = eventService.getGoodsReviewRegisterDays(TscConstants.Site.STYLE24.value());
|
|
|
review.setReviewExpireDay(reviewExpireDay);
|
|
|
result.set("completeReviewCount", reviewService.getCompleteReviewList(review).size());
|
|
|
-
|
|
|
+
|
|
|
TscPageRequest pageable = new TscPageRequest((review.getPageNo() > 0 ? review.getPageNo() - 1 : 0), review.getPageSize(), review.getPageUnit());
|
|
|
int totalCnt = reviewService.getCompleteReviewList(review).size();
|
|
|
pageable.setTotalCount(totalCnt);
|
|
|
@@ -1840,7 +1838,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
if (TsfSession.isLogin()) {
|
|
|
review.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
review.setReviewExpireDay(eventService.getGoodsReviewPointExpireDays(TscConstants.Site.STYLE24.value()));
|
|
|
result.set("alreadyReviewCount", reviewService.getAlreadyReviewList(review).size());
|
|
|
TscPageRequest pageable = new TscPageRequest((review.getPageNo() > 0 ? review.getPageNo() - 1 : 0), review.getPageSize(), review.getPageUnit());
|
|
|
@@ -1865,10 +1863,10 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@PostMapping("/review/create/form")
|
|
|
public ModelAndView mypageReviewCreateForm(Review review) {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
-
|
|
|
+
|
|
|
review.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
review.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
|
-
|
|
|
+
|
|
|
mav.addObject("reviewStat", review.getReviewStat());
|
|
|
if (review.getReviewStat().equals("u")) {
|
|
|
// 리뷰 이미지/동영상
|
|
|
@@ -1876,7 +1874,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
}
|
|
|
review.setReviewExpireDay(eventService.getGoodsReviewRegisterDays(TscConstants.Site.STYLE24.value()));
|
|
|
mav.addObject("reviewInfo", reviewService.getReviewGoodsInfo(review));
|
|
|
-
|
|
|
+
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageReviewCreateForm"));
|
|
|
|
|
|
return mav;
|
|
|
@@ -1897,13 +1895,13 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
review.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
|
|
|
String resultStr = reviewService.saveMypageReview(review);
|
|
|
-
|
|
|
- result.set("status" , "200");
|
|
|
- result.set("resultStr" , resultStr);
|
|
|
-
|
|
|
+
|
|
|
+ result.set("status", "200");
|
|
|
+ result.set("resultStr", resultStr);
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 리뷰 업데이트
|
|
|
* @param review
|
|
|
@@ -1945,12 +1943,12 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
review.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
review.setSiteCd(TscConstants.Site.STYLE24.value());
|
|
|
reviewService.reviewDelete(review);
|
|
|
- result.set("alreadyReviewCount",reviewService.getAlreadyReviewList(review).size());
|
|
|
- result.set("completeReviewCount",reviewService.getCompleteReviewList(review).size());
|
|
|
+ result.set("alreadyReviewCount", reviewService.getAlreadyReviewList(review).size());
|
|
|
+ result.set("completeReviewCount", reviewService.getCompleteReviewList(review).size());
|
|
|
result.set("status", "200");
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 상품상세 - 상품평 상세 레이어
|
|
|
* @return
|
|
|
@@ -1974,7 +1972,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageReviewDetailForm"));
|
|
|
return mav;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 상품상세 - 상품평 상세 레이어
|
|
|
* @return
|
|
|
@@ -1989,7 +1987,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
result.set("reviewList", reviewService.getMypageReviewList(review));
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 어드민 댓글 확인
|
|
|
*
|
|
|
@@ -2099,9 +2097,9 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
* @since 2021. 03. 15
|
|
|
*/
|
|
|
@RequestMapping("/customer/modify/form")
|
|
|
- public ModelAndView getCustomerModifyForm(@RequestParam(value = "sEncData", required = false) String sEncData ,
|
|
|
- @RequestParam(value = "authMethod", required = false) String authMethod,
|
|
|
- HttpServletRequest request) {
|
|
|
+ public ModelAndView getCustomerModifyForm(@RequestParam(value = "sEncData", required = false) String sEncData,
|
|
|
+ @RequestParam(value = "authMethod", required = false) String authMethod,
|
|
|
+ HttpServletRequest request) {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
String referer = StringUtils.defaultIfBlank(TsfSession.getHttpServletRequest().getHeader("referer"), "");
|
|
|
boolean redirect = false;
|
|
|
@@ -2213,6 +2211,8 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
result.setString("resultType", "INVALID_ACCOUNT");
|
|
|
return result;
|
|
|
}
|
|
|
+ } else if ("D".equals(customer.getAccountModifyYn())) {
|
|
|
+ coreOrderChangeService.deleteRefundAccount(TsfSession.getInfo().getCustNo());
|
|
|
}
|
|
|
|
|
|
return customerService.saveCustomerInfo(customer);
|
|
|
@@ -2422,14 +2422,14 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@GetMapping("/delivery/addr/form")
|
|
|
public ModelAndView getDeliveryListForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
-
|
|
|
+
|
|
|
CustDeliveryAddr custDeliveryAddr = new CustDeliveryAddr();
|
|
|
custDeliveryAddr.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
-
|
|
|
+
|
|
|
Collection<CustDeliveryAddr> deliveryAddrList = customerService.getCustomerDeliveryAddrList(custDeliveryAddr);
|
|
|
- int index = 0;
|
|
|
- int deliveryAddrCnt = deliveryAddrList.size();
|
|
|
-
|
|
|
+ int index = 0;
|
|
|
+ int deliveryAddrCnt = deliveryAddrList.size();
|
|
|
+
|
|
|
for (CustDeliveryAddr deliveryAddr : deliveryAddrList) {
|
|
|
if (index == 0) {
|
|
|
if (deliveryAddr.getRecipZipcode() == null || "".equals(deliveryAddr.getRecipZipcode())) {
|
|
|
@@ -2437,8 +2437,8 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- mav.addObject("deliveryAddrCnt" , deliveryAddrCnt); // 배송지등록수
|
|
|
+
|
|
|
+ mav.addObject("deliveryAddrCnt", deliveryAddrCnt); // 배송지등록수
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageCustDeliveryAddrForm"));
|
|
|
|
|
|
return mav;
|
|
|
@@ -2515,7 +2515,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
return super.ok("알림 기한을 15일로 연장하였습니다.");
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 주문목록 조회 (모바일)
|
|
|
*
|
|
|
@@ -2527,39 +2527,39 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@ResponseBody
|
|
|
@PostMapping("/order/listInfo")
|
|
|
public ModelAndView getOrderListInfo(@RequestBody Order order) {
|
|
|
-
|
|
|
+
|
|
|
// 주문목록조회
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
-
|
|
|
+
|
|
|
// 페이징 처리 설정
|
|
|
TscPageRequest pageable = new TscPageRequest((order.getPageNo() > 0 ? order.getPageNo() - 1 : 0), order.getPageSize(), order.getPageUnit());
|
|
|
int totalCnt = orderService.getPagingOrdNoListCount(order);
|
|
|
pageable.setTotalCount(totalCnt);
|
|
|
order.setPageable(pageable);
|
|
|
-
|
|
|
+
|
|
|
// 페이징 처리 및 주문정보 조회
|
|
|
List<Integer> ordNoList = new ArrayList<>();
|
|
|
|
|
|
for (Order tmpOrder : orderService.getPagingOrdNoList(order)) {
|
|
|
ordNoList.add(tmpOrder.getOrdNo());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
if (ordNoList.size() > 0) {
|
|
|
order.setOrdNoList(ordNoList.stream().mapToInt(Integer::intValue).toArray());
|
|
|
}
|
|
|
|
|
|
order.setAutoDecideDay(coreEnvsetService.getAutoBuyConfirmDays(TscConstants.Site.STYLE24.value()));
|
|
|
Collection<GagaMap> orderList = orderService.getOrderListForMypage(order);
|
|
|
-
|
|
|
- mav.addObject("orderList" , orderList);
|
|
|
- mav.addObject("orderListCnt" , orderList.size());
|
|
|
- mav.addObject("pageNo" , order.getPageNo());
|
|
|
-
|
|
|
+
|
|
|
+ mav.addObject("orderList", orderList);
|
|
|
+ mav.addObject("orderListCnt", orderList.size());
|
|
|
+ mav.addObject("pageNo", order.getPageNo());
|
|
|
+
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageOrderListInfo"));
|
|
|
|
|
|
return mav;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 주문목록 조회 (모바일)
|
|
|
*
|
|
|
@@ -2571,9 +2571,9 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@ResponseBody
|
|
|
@PostMapping("/order/listInfo2")
|
|
|
public GagaMap getOrderListInfo2(@RequestBody Order order) {
|
|
|
-
|
|
|
+
|
|
|
GagaMap result = new GagaMap();
|
|
|
-
|
|
|
+
|
|
|
// 페이징 처리 설정
|
|
|
TscPageRequest pageable = new TscPageRequest((order.getPageNo() > 0 ? order.getPageNo() - 1 : 0), order.getPageSize(), order.getPageUnit());
|
|
|
int totalCnt = orderService.getPagingOrdNoListCount(order);
|
|
|
@@ -2582,11 +2582,11 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
order.setAutoDecideDay(coreEnvsetService.getAutoBuyConfirmDays(TscConstants.Site.STYLE24.value()));
|
|
|
|
|
|
- result.set("paging" , order);
|
|
|
- result.set("totalCnt" , totalCnt);
|
|
|
- result.set("endRow" , pageable.getEndRow());
|
|
|
- result.set("orderList" , orderService.getOrderListForMypage(order));
|
|
|
-
|
|
|
+ result.set("paging", order);
|
|
|
+ result.set("totalCnt", totalCnt);
|
|
|
+ result.set("endRow", pageable.getEndRow());
|
|
|
+ result.set("orderList", orderService.getOrderListForMypage(order));
|
|
|
+
|
|
|
// 주문목록조회
|
|
|
//ModelAndView mav = new ModelAndView();
|
|
|
//mav.addObject("orderList", orderService.getOrderListForMypage(order));
|
|
|
@@ -2613,8 +2613,8 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
pageable.setTotalCount(orderService.getPagingOrdNoListCount(order));
|
|
|
order.setPageable(pageable);
|
|
|
|
|
|
- result.set("paging" , pageable);
|
|
|
- result.set("ordNoList" , orderService.getPagingOrdNoList(order));
|
|
|
+ result.set("paging", pageable);
|
|
|
+ result.set("ordNoList", orderService.getPagingOrdNoList(order));
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
@@ -2636,15 +2636,15 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
order.setAutoDecideDay(coreEnvsetService.getAutoBuyConfirmDays(TscConstants.Site.STYLE24.value()));
|
|
|
Collection<GagaMap> orderList = orderService.getOrderListForMypage(order);
|
|
|
|
|
|
- mav.addObject("orderList" , orderList);
|
|
|
- mav.addObject("orderListCnt" , orderList.size());
|
|
|
- mav.addObject("pageNo" , order.getPageNo());
|
|
|
+ mav.addObject("orderList", orderList);
|
|
|
+ mav.addObject("orderListCnt", orderList.size());
|
|
|
+ mav.addObject("pageNo", order.getPageNo());
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageOrderListInfo"));
|
|
|
|
|
|
return mav;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 마이페이지 취반교 목록 조회
|
|
|
*
|
|
|
@@ -2694,7 +2694,7 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
@PostMapping("/cre/list/pre/info")
|
|
|
public GagaMap getCreListPreInfo(@RequestBody OrderChange orderChange) {
|
|
|
GagaMap result = new GagaMap();
|
|
|
-
|
|
|
+
|
|
|
orderChange.setCustNo(TsfSession.getInfo().getCustNo());
|
|
|
|
|
|
// 페이징 처리 설정
|
|
|
@@ -2702,8 +2702,8 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
pageable.setTotalCount(orderChangeService.getPagingCreListCount(orderChange));
|
|
|
orderChange.setPageable(pageable);
|
|
|
|
|
|
- result.set("paging" , pageable);
|
|
|
- result.set("creList" , orderChangeService.getPagingCreList(orderChange));
|
|
|
+ result.set("paging", pageable);
|
|
|
+ result.set("creList", orderChangeService.getPagingCreList(orderChange));
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
@@ -2726,9 +2726,9 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
|
|
|
Collection<GagaMap> creList = orderChangeService.getCreList(orderChange);
|
|
|
|
|
|
- mav.addObject("creList" , creList);
|
|
|
- mav.addObject("creListCnt" , creList.size());
|
|
|
- mav.addObject("pageNo" , orderChange.getPageNo());
|
|
|
+ mav.addObject("creList", creList);
|
|
|
+ mav.addObject("creListCnt", creList.size());
|
|
|
+ mav.addObject("pageNo", orderChange.getPageNo());
|
|
|
|
|
|
mav.setViewName(super.getDeviceViewName("mypage/MypageCreListInfo"));
|
|
|
|
|
|
@@ -2753,28 +2753,27 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
custContactHst.setContactMemo(String.valueOf(order.getOrdNo()));
|
|
|
|
|
|
int count = customerService.getGiftKakaoSendInfo(custContactHst);
|
|
|
-
|
|
|
+
|
|
|
if (count > 0) {
|
|
|
return super.error("선물하기 SMS를 조금 전 다시 발송하였습니다. 잠시 후 다시 시도해주세요.");
|
|
|
}
|
|
|
|
|
|
// 선물하기 알림톡 전송 관련 정보 조회
|
|
|
GagaMap resultMap = coreOrderService.getOrderCompleteInfo(order);
|
|
|
- Order orderInfo = (Order) resultMap.get("orderInfo");
|
|
|
- orderInfo.setGoodsNm((String) resultMap.get("goodsNm"));
|
|
|
+ Order orderInfo = (Order)resultMap.get("orderInfo");
|
|
|
+ orderInfo.setGoodsNm((String)resultMap.get("goodsNm"));
|
|
|
orderInfo.setGoodsCnt(String.valueOf(resultMap.get("goodsCnt")));
|
|
|
-
|
|
|
+
|
|
|
try {
|
|
|
// 선물하기 알림톡 전송
|
|
|
coreKakaotalkService.sendOrderGiftComplete(orderInfo, TsfSession.getInfo().getCustNo());
|
|
|
} catch (Exception e) {
|
|
|
return super.error(e.getMessage());
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
return super.ok(env.getProperty("SUCC_0005"));
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
/**
|
|
|
* 위시리스트 상품여부
|
|
|
*
|
|
|
@@ -2791,6 +2790,5 @@ public class TsfMypageController extends TsfBaseController {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
}
|