fix : 관리자 구독서비스 구독자 조회

This commit is contained in:
jazz
2026-02-09 16:51:14 +09:00
parent e6bf779b11
commit 190f81d5c6
9 changed files with 1009 additions and 1 deletions

View File

@@ -320,4 +320,134 @@ public class SubsvcOrdrController {
return "mngr/ordr/subsvc/SubsvcOrdrMappedList";
}
/**
* 구독서비스 구독자 조회 폼
* @param subsvcVO,subsvcOrderVO,model,authSopmalCd
* @return SubsvcOrdrMbrListForm.jsp
*/
@Policy(AuthPolicy.RESTRICTED)
@RequestMapping(value="/selectSubsvcOrdrMbrListForm")
public String selectSubsvcOrdrMbrListForm(BOSubsvcVO subsvcVO, BOSubsvcOrderVO subsvcOrderVO, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
subsvcVO.setSopmalCd(authSopmalCd);
subsvcOrderVO.setSopmalCd(authSopmalCd);
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if("01".equals(user.getSysDvCd())){
subsvcVO.setSopmalCd(user.getSopmalCd());
subsvcOrderVO.setSopmalCd(user.getSopmalCd());
}
Map<String, Object> content = new HashMap<>();
content.put("paramVO", subsvcOrderVO);
// 조회조건 구독서비스
List<?> SrchSubsvcList = boSubsvcService.selectBOMngrSrchSubsvcList(subsvcVO);
content.put("srchSubsvcList", SrchSubsvcList);
model.addAttribute("resultMap", content);
return "mngr/ordr/subsvc/SubsvcOrdrMbrListForm";
}
/**
* 구독서비스 구독자 목록 조회 리스트
* @param subsvcOrderVO
* @param model
* @return SubsvcOrdrMbrList.jsp
*/
@Policy(AuthPolicy.RESTRICTED)
@RequestMapping(value = "/selectSubsvcOrdrMbrList")
public String selectSubsvcOrdrMbrList(BOSubsvcOrderVO subsvcOrderVO,ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
subsvcOrderVO.setSopmalCd(authSopmalCd);
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if("01".equals(user.getSysDvCd())){
subsvcOrderVO.setSopmalCd(user.getSopmalCd());
}
// 페이징 객체 생성 & 페이징정보 할당
PaginationInfo paginationInfo = new PaginationInfo();
paginationInfo.setCurrentPageNo(subsvcOrderVO.getPageIndex());
paginationInfo.setRecordCountPerPage(subsvcOrderVO.getPageUnit());
paginationInfo.setPageSize(paginationProperties.getPageSize());
subsvcOrderVO.setPaginationInfo(paginationInfo);
subsvcOrderVO.setFirstIndex(paginationInfo.getFirstRecordIndex());
subsvcOrderVO.setLastIndex(paginationInfo.getLastRecordIndex());
subsvcOrderVO.setRecordCountPerPage(paginationInfo.getRecordCountPerPage());
if(StringUtils.isEmpty(subsvcOrderVO.getSortDv())){
//정렬기준 초기값 셋팅
subsvcOrderVO.setSortDv("subsvcGnrAsc");
}
// 목록 조회
List<DataMap> list = boSubsvcOrdrService.selectBOSubsvcOrderMbrList(subsvcOrderVO);
Map<String, Object> content = new HashMap<>();
content.put("paramVO", subsvcOrderVO);
content.put("list", list);
content.put("paginationInfo", subsvcOrderVO.getPaginationInfo());
model.addAttribute("resultMap", content);
return "mngr/ordr/subsvc/SubsvcOrdrMbrList";
}
/**
* 구독서비스 구독자 조회 - 구독자 목록 팝업
* @param subsvcOrderVO
* @param model
* @return SubsvcOrdrList.jsp
*/
@Policy(AuthPolicy.RESTRICTED)
@RequestMapping(value = "/selectSubsvcOrderMbrInfoListPop")
public String selectSubsvcOrderMbrInfoListPop(BOSubsvcOrderVO subsvcOrderVO,ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
subsvcOrderVO.setSopmalCd(authSopmalCd);
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if("01".equals(user.getSysDvCd())){
subsvcOrderVO.setSopmalCd(user.getSopmalCd());
}
//구독서비스 정보 조회
DataMap subsvcInfo = boSubsvcOrdrService.selectBOSubsvcInfo(subsvcOrderVO);
// 목록 조회
List<DataMap> list = boSubsvcOrdrService.selectBOSubsvcOrderMbrInfoList(subsvcOrderVO);
Map<String, Object> content = new HashMap<>();
content.put("paramVO", subsvcOrderVO);
content.put("subsvcInfo", subsvcInfo);
content.put("list", list);
model.addAttribute("resultMap", content);
return "mngr/ordr/subsvc/SubsvcOrderMbrInfoListPop";
}
/**
* 구독서비스 구독자 조회 - 배송상품 목록 팝업
* @param subsvcOrderVO
* @param model
* @return SubsvcOrdrList.jsp
*/
@Policy(AuthPolicy.RESTRICTED)
@RequestMapping(value = "/selectSubsvcOrderGoodsInfoListPop")
public String selectSubsvcOrderGoodsInfoListPop(BOSubsvcOrderVO subsvcOrderVO,ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
subsvcOrderVO.setSopmalCd(authSopmalCd);
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if("01".equals(user.getSysDvCd())){
subsvcOrderVO.setSopmalCd(user.getSopmalCd());
}
//구독서비스 정보 조회
DataMap subsvcInfo = boSubsvcOrdrService.selectBOSubsvcInfo(subsvcOrderVO);
// 목록 조회
List<DataMap> list = boSubsvcOrdrService.selectBOSubsvcOrderGoodsInfoList(subsvcOrderVO);
Map<String, Object> content = new HashMap<>();
content.put("paramVO", subsvcOrderVO);
content.put("subsvcInfo", subsvcInfo);
content.put("list", list);
model.addAttribute("resultMap", content);
return "mngr/ordr/subsvc/SubsvcOrderGoodsInfoListPop";
}
}