fix : 관리자 구독서비스 삭제 및 상세

This commit is contained in:
jazz
2026-01-29 18:16:54 +09:00
parent 36b0f963c2
commit 22d45afeb5
7 changed files with 954 additions and 74 deletions

View File

@@ -13,7 +13,7 @@ public interface BOSubsvcMapper {
/** 구독서비스 목록 조회*/
List<DataMap> selectBOSubsvcList(BOSubsvcVO vo);
/** 구독서비스 상세 조회*/
/** 구독서비스 상세 조회 (관리자에서 사용함)*/
DataMap selectBOSubsvcDetail(BOSubsvcVO vo);
/** 관리자 구독서비스 목록 조회*/
@@ -24,4 +24,5 @@ public interface BOSubsvcMapper {
List<DataMap> selectBOMngrSrchSubsvcGnrList(BOSubsvcVO vo);
/** 관리자 구독서비스 선택 삭제*/
int deleteBOMngrSubsvc(BOSubsvcVO vo);
}

View File

@@ -13,6 +13,7 @@ public class BOSubsvcVO extends AbstractVO {
private static final long serialVersionUID = 1L;
/** 구독서비스고유번호 */
@
private String subsvcInnb;
/** 쇼핑몰코드 */
private String sopmalCd;
@@ -76,6 +77,8 @@ private static final long serialVersionUID = 1L;
private String dftGoodsOptnInnb;
/** 최종처리차수 */
private String lastProcsOdr;
/** 삭제섬네일이미지경로 */
private String delImg;
/** 검색조건 */

View File

@@ -114,6 +114,47 @@ public class SubsvcController {
return "mngr/goods/subsvc/SubsvcListForm";
}
/**
* 구독서비스 수정화면
* @param vo
* @return SubsvcDtlU.jsp
*/
@Policy(AuthPolicy.RESTRICTED)
@RequestMapping(value="/selectSubsvcDtlForm")
public String selectSubsvcDtlForm(BOSubsvcVO vo, ModelMap model, @CookieValue(value = "authSopmalCd") String authSopmalCd) {
vo.setSopmalCd(authSopmalCd);
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
if ("01".equals(user.getSysDvCd())) {
vo.setSopmalCd(user.getSopmalCd());
}
Map<String, Object> content = new HashMap<>();
content.put("paramVO", vo);
// 구독서비스 상세조회
DataMap subsvcDtl = service.selectBOSubsvcDetail(vo);
content.put("subsvcDtl", subsvcDtl);
//판매상태
BOMaComncdVO param = new BOMaComncdVO();
param.setGroupCd("GOODS_STTUS");
List<?> subsvcSttusList = boMaComncdService.selectBOCommcdDetailList(param);
content.put("subsvcSttusList", subsvcSttusList);
//노출구분
param.setGroupCd("EXPSR_DV");
List<?> expsrDvList = boMaComncdService.selectBOCommcdDetailList(param);
content.put("expsrDvList", expsrDvList);
//가용재고정책
param.setGroupCd("INVNTRY_POLICY");
List<?> invntryPolicyList = boMaComncdService.selectBOCommcdDetailList(param);
content.put("invntryPolicyList", invntryPolicyList);
model.addAttribute("resultMap", content);
return "mngr/goods/subsvc/SubsvcU";
}
/**
* 구독서비스 목록 조회 리스트
* @param vo
@@ -157,6 +198,7 @@ public class SubsvcController {
return "mngr/goods/subsvc/SubsvcList";
}
/**
* 구독서비스 선택삭제
* @param vo