fix : 마이페이지 구독서비스 주문/배송 목록조회 화면
This commit is contained in:
@@ -972,6 +972,14 @@ public interface BOOrdrMapper {
|
||||
* @return
|
||||
*/
|
||||
public String commonOrderSttusCdCheckCurrent(DataMap vo);
|
||||
|
||||
|
||||
/**
|
||||
* 사용자 > 마이페이지 > 구독서비스 주문/배송 목록 조회
|
||||
* @param ordrDlvyVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectMbrSubsvcOrdrList(BOOrdrDlvyVO ordrDlvyVO);
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -1810,6 +1810,25 @@ public class BOOrdrService{
|
||||
return resultList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자 > 마이페이지 > MY쇼핑 > 구독서비스 주문/배송조회 > 구독서비스 주문/배송 목록 조회
|
||||
* @param ordrDlvyVO
|
||||
* @return List<DataMap>
|
||||
*/
|
||||
public List<DataMap> selectMbrSubsvcOrdrListInqireAjax(BOOrdrDlvyVO ordrDlvyVO) {
|
||||
List<DataMap> resultList = null;
|
||||
|
||||
resultList = mapper.selectMbrSubsvcOrdrList(ordrDlvyVO);
|
||||
|
||||
if(resultList == null || resultList.size() == 0){
|
||||
ordrDlvyVO.getPaginationInfo().setTotalRecordCount(0);
|
||||
}else{
|
||||
ordrDlvyVO.getPaginationInfo().setTotalRecordCount(Integer.parseInt((String)resultList.get(0).get("totCnt")));
|
||||
}
|
||||
|
||||
return resultList;
|
||||
}
|
||||
|
||||
/**
|
||||
* 사용자 > 마이페이지 > MY쇼핑 > 주문/배송조회 > 주문 취소 상태 수정
|
||||
* @param ordrDlvyVO
|
||||
|
||||
@@ -155,6 +155,54 @@ public class MyOrdrController {
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 마이 페이지 > MY쇼핑 > 구독서비스 주문/배송 > 구독서비스 목록 조회 화면 이동
|
||||
* @return SubsvcOrdrDlvyListR.jsp
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value="/selectMbrSubsvcOrdrListInqire")
|
||||
public String selectMbrSubsvcOrdrListInqire(HttpServletRequest request, ModelMap model, MyOrdrDlvyVO ordrDlvyVO, BOMbrVO vo) throws Exception {
|
||||
model.addAttribute("paramVO", new ObjectMapper().writeValueAsString(ordrDlvyVO));
|
||||
|
||||
// 마이페이지 > 상단 회원 정보 ( 등금, 이름, 마일리지, 쿠폰, 위시리스트, 배송중, 등급산정기준 )
|
||||
Map<String, Object> content = selectBOMpageInfoInqire(vo);
|
||||
model.addAttribute("mpageResultMap", content);
|
||||
|
||||
return Util.getDeviceType(request) + "/mpage/ordr/SubsvcOrdrDlvyListR";
|
||||
}
|
||||
|
||||
/**
|
||||
* 마이 페이지 > MY쇼핑 > 구독서비스 주문/배송 > 구독서비스 주문/배송 목록 조회
|
||||
* @param ordrDlvyVO
|
||||
* @return ResponseEntity<WnbtResponse>
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value="/selectMbrSubsvcOrdrListInqireAjax")
|
||||
public String selectMbrSubsvcOrdrListInqireAjax(ModelMap model, BOOrdrDlvyVO ordrDlvyVO) {
|
||||
|
||||
Map<String, Object> content = selectBOMbrSubsvcOrdrListInqireAjax(ordrDlvyVO);
|
||||
model.addAttribute("data", content);
|
||||
return "sopmal/mpage/ordr/SubsvcOrdrDlvyListRList";
|
||||
}
|
||||
|
||||
/**
|
||||
* 마이 페이지 > MY쇼핑 > 구독서비스 주문/배송조회 > 구독서비스 주문/배송 목록 조회 (스크롤)
|
||||
* @param ordrDlvyVO
|
||||
* @return ResponseEntity<WnbtResponse>
|
||||
*/
|
||||
@Policy(AuthPolicy.RESTRICTED)
|
||||
@RequestMapping(value="/selectMbrSubsvcOrdrListInqireScrollAjax", produces = MediaType.APPLICATION_JSON_VALUE)
|
||||
public ResponseEntity<WnbtResponse> selectMbrSubsvcOrdrListInqireScrollAjax(ModelMap model, BOOrdrDlvyVO ordrDlvyVO) {
|
||||
|
||||
Map<String, Object> content = selectBOMbrSubsvcOrdrListInqireAjax(ordrDlvyVO);
|
||||
return ResponseEntity.ok(
|
||||
WnbtResponse.builder()
|
||||
.resBody(new WnbtResponseBody(content))
|
||||
.build()
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 마이 페이지 > MY쇼핑 > 주문/배송조회 > 주문/배송 목록 조회
|
||||
* @param ordrDlvyVO
|
||||
@@ -1466,6 +1514,39 @@ public class MyOrdrController {
|
||||
return content;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 사용자 > 마이페이지 > 구독서비스 주문/배송 조회
|
||||
*/
|
||||
public Map<String, Object> selectBOMbrSubsvcOrdrListInqireAjax(BOOrdrDlvyVO ordrDlvyVO) {
|
||||
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||
if ("01".equals(user.getSysDvCd())) {
|
||||
ordrDlvyVO.setSopmalCd(user.getSopmalCd());
|
||||
}
|
||||
ordrDlvyVO.setMbrInnb(BigInteger.valueOf(user.getUserInnb()));
|
||||
ordrDlvyVO.setMbrDvCd(user.getMbrDvCd());
|
||||
|
||||
PaginationInfo paginationInfo = new PaginationInfo();
|
||||
paginationInfo.setCurrentPageNo(ordrDlvyVO.getPageIndex());
|
||||
paginationInfo.setRecordCountPerPage(ordrDlvyVO.getPageUnit());
|
||||
paginationInfo.setPageSize(paginationProperties.getPageSize());
|
||||
|
||||
ordrDlvyVO.setPaginationInfo(paginationInfo);
|
||||
ordrDlvyVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
|
||||
ordrDlvyVO.setLastIndex(paginationInfo.getLastRecordIndex());
|
||||
ordrDlvyVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
|
||||
ordrDlvyVO.setMbrInnb(BigInteger.valueOf(MemberJwtContextHolder.getMemberInfo().getUserInnb()));
|
||||
|
||||
List<DataMap> resultList = boOrdrService.selectMbrSubsvcOrdrListInqireAjax(ordrDlvyVO);
|
||||
|
||||
Map<String, Object> content = new HashMap<>();
|
||||
|
||||
content.put("resultList", resultList);
|
||||
content.put("paginationInfo", ordrDlvyVO.getPaginationInfo());
|
||||
|
||||
return content;
|
||||
}
|
||||
|
||||
/**
|
||||
* bo로직 관리자 > 주문 > 주문관리 > 전체 주문 조회 > 전체주문상세 조회 > 결제취소/환불신청 정보 조회
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user