diff --git a/src/main/java/com/wb/domainserver/domain/gcone/ordr/subsvc/mapper/BOSubsvcOrdrMapper.java b/src/main/java/com/wb/domainserver/domain/gcone/ordr/subsvc/mapper/BOSubsvcOrdrMapper.java new file mode 100644 index 00000000..a51682d2 --- /dev/null +++ b/src/main/java/com/wb/domainserver/domain/gcone/ordr/subsvc/mapper/BOSubsvcOrdrMapper.java @@ -0,0 +1,46 @@ +package com.wb.domainserver.domain.gcone.ordr.subsvc.mapper; + +import com.wb.domainserver.domain.gcone.ordr.subsvc.vo.BOSubsvcOrderVO; +import com.wb.domainserver.util.dataaccess.DataMap; +import org.apache.ibatis.annotations.Mapper; +import org.springframework.stereotype.Repository; + +import java.util.List; + +/** +* +* 구독서비스 주문 BO mapper +* @author jazz +* @since 2026-02-04 +* @version 1.0 +* @see +* +*
+* == (Modification Information) == 개정이력 +* +* 수정일 수정자 수정내용 +* ------- -------- --------------------------- +* 2026-02-04 jazz 최초 생성 +* +*+*/ +@Mapper +@Repository +public interface BOSubsvcOrdrMapper { + + /** 구독서비스 상품준비 관리 목록*/ + List
+ * == (Modification Information) == 개정이력 + * + * 수정일 수정자 수정내용 + * ------- -------- --------------------------- + * 2026-02-05 jazz 최초 생성 + * + *+ */ +@Service +@Slf4j +public class BOSubsvcOrdrService { + @Autowired + private BOSubsvcOrdrMapper mapper; + + /** + * 구독서비스 상품준비 관리 목록 + * @param + * @return List
+ * == (Modification Information) == 개정이력 + * + * 수정일 수정자 수정내용 + * ------- -------- --------------------------- + * 2026-02-05 jazz 최초 생성 + * + *+ */ + +@Controller +@RequestMapping("/mngr/ordr/subsvc") +@Slf4j +public class SubsvcOrdrController { + + /** WebClient 호출을 위한 wrapper */ + @Autowired + private WnbtWebClientResponseHandler responseHandler; + + /** WebClient 호출을 위한 wrapper */ + @Autowired + private SendToResrc sendToResrc; + /** 공통 메시지 처리를 위한 메시지 객체 */ + @Autowired + private GconeMessageSource gconeMessageSource; + + @Autowired + private BOSubsvcOrdrService boSubsvcOrdrService; + + @Autowired + private BOSubsvcService boSubsvcService; + + @Autowired + private PaginationProperties paginationProperties; + + + /** + * 구독서비스 상품준비 조회 폼 + * @param subsvcVO,subsvcOrderVO,model,authSopmalCd + * @return SubsvcOrdrListForm.jsp + */ + @Policy(AuthPolicy.RESTRICTED) + @RequestMapping(value="/selectSubsvcOrdrListForm") + public String selectSubsvcListForm(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