2024-05-09 release

 

주요 개선 내용은 아래와 같습니다.

  1. [추가] 배송 지연관리 : 배송 지연관리 기능을 추가

  2. [개선] 결품관리 : 결품 해제/등록 처리 시 처리 가능 대상이 아닌 경우 Alert 메세지 추가 및 수정

  3. [개선] 수기 환불완료 관리 : 개인 정보 취급 권한이 없는 사용자가 ‘일괄 환불처리 엑셀 다운로드’ 버튼 클릭 시 출력되는 Alert 메시지 수정

  4. [버그패치] 배송/회수지시 배치 : chunk방식을 Tasklet방식으로 변경

  5. [개선] 간편로그인 추가 : 간편로그인 코드 사용여부 값으로 FO 노출 제어

  6. [개선] APP 개발 지원 : 모바일 메시지 토큰 키 필수값 제외 변경

  7. [개선] 쿠폰 적용조건 기획전 추가 : 쿠폰 등록/사용 시 적용 대상에 기획전 추가

  8. [개선] 헤더 구조 개선 : 화면 전환 시 헤더영역에 랜더링이 발생하지 않도록 개선

  9. [개선] 검색 색인 : 사이트 별 상품 검색 및 협력사 별 상품 검색 가능하도록 검색 색인 개선

  10. [개선] 정기주문 월단위-일자 추가 : 정기주문 신청/변경 시, 월단위 날짜를 다중 선택하여 정기 주문이 가능하도록 수정

  11. [개선] BO 비밀번호 변경 요청 팝업 개선 : BO 비밀번호 초기화 후 로그인 시도 시에 비밀번호 변경 팝업 발생하도록 수정

  12. [버그패치] BO iframe 오류 개선 : BO error 발생 시에 'Home' 버튼 클릭하면 iframe 중첩되지 않게 수정

  13. [버그패치] 마일리지 결제 오류 : [바로 구매하기] btn 클릭하여 주문서 진입 후, 주문서 혜택 모두 삭제한 뒤 전액 마일리지 결제 시 결제 실패 오류 수정

  14. [개선] 이벤트 상세 엑셀 다운로드 : BO 사용자에게 엑셀 다운로드의 권한이 있는지 체크하도록 수정

  15. [개선] 이벤트 등록/수정 개선 : 이벤트 등록/수정 시 모든 리워드가 마일리지인 경우 제세공과금 입금 기한이 표시되지 않도록 변경

  16. [개선] 상품 등록/수정 기능 개선 : 몰별 대표카테고리를 필수로 저장하고, 예약상품은 정기주문 선택 불가하도록 개선

  17. [개선] 멀티사이트 추가 적용 : 기획전의 상품 추가나 기획전 추가 시 해당 사이트만 조회할 수 있도록 개선. 재입고 알림 관리 시 사이트 별 조회 가능하도록 개선

 

 


1. 배송 지연관리

배송 지연관리 기능을 추가하였습니다.

 

주요 내용

  • 미발송 현황을 확인할 수 있는 BO 메뉴를 추가합니다.

  • 협력사 기준, 상품 기준, 주문 기준으로 미발송 현황을 조회합니다.

  • 발송 지연알림 기준일수(3일)을 기준으로 미발송 현황을 조회하여, 해당 담당자에게 알림메시지를 발송합니다.

 

화면 접근 경로

  • BO > 배송관리 > 미발송현황

 

대상 API

 

DB

  • 공통코드 OM005 수정
    CD : 21(배송지시), 22(출고지시), 23(출고대기), 25(출고확정)
    REF_5_VAL : Y

  • 공통코드그룹 및 공통코드 ST018 추가
    GRP_CD : ST018
    GRP_CD_NM: 배송알림기준일수
    CD : 10(발송지연알림 기준일수)
    REF_1_VAL : 3

 

BATCH

  • [신규] 미발송 현황 알림 배치

 

소스 변경 내역

bo

  • PendingShipmentMgmtController.java

  • PendingShipmentMgmtService.java

  • PendingShipmentMgmtRequest.java

  • PendingShipmentMgmtResponse.java

  • pendingShipmentMgmt_en.properties

  • pendingShipmentMgmt_ko.properties

  • deliveryCallPopupInfo.js

  • application.yml

  • pendingShipmentMgmtView.html

  • pendingShipmentOrderGrid.provider.js

  • pendingShipmentOrderGrid.eventHandler.js

  • pendingShipmentGoodsGrid.provider.js

  • pendingShipmentGoodsGrid.eventHandler.js

  • pendingShipmentEntrGrid.provider.js

  • pendingShipmentEntrGrid.eventHandler.js

  • pendingShipmentMgmt.eventHandler.js

api-bo

  • PendingShipmentMgmtController.java

  • PendingShipmentMgmtRequest.java

  • PendingShipmentMgmtResponse.java

  • ME039.java

  • OpOrdDtlMapper.java

  • PendingShipmentMgmtService.java

  • OpOrdDtlMapper.xml

batch-mbod

  • MessageConstants.java

  • LongTermNonPurchaseLMSInfo.java

  • DeliveryDelayInfo.java

  • DeliveryDelayMessageRequest.java

  • CouponExpiryAlimhamInfo.java

  • DeliveryDelayNotificationConfig.java

  • DeliveryDelayNotificationTasklet.java

  • OpOrdDtlMapper.java

  • DeliveryDelayNotificationService.java

  • CouponExpiryService.java

  • OpOrdDtlMapper.xml

 


2. 결품관리

 

주요 내용

  • BO 결품관리 메뉴에서 결품 해제/등록 처리 시 주문내역상태(OM005)를 확인, 처리 가능 대상이 아닌 경우 Alert 메세지 추가 및 수정

  • 결품 해제시, 선택된 항목 중 ‘출고지시’ 내역이 있는 경우 “출고지시인 주문을 제외한 후, 결품해제를 진행해 주세요.“

  • 결품 등록시, 선택된 항목 중 ‘출고대기’ 내역이 있는 경우 “출고대기인 주문을 제외한 후, 결품등록을 진행해 주세요.“

 

화면 접근 경로

  • BO > 배송 > 배송관리 > 결품관리

 

소스 변경 내역

bo

outOfStockHandling_ko.properties

outOfStockHandlingGrid.eventHandler.js

outOfStockHandlingGrid.provider.js

outOfStockHandlingListView.html

 


3. 수기 환불완료 관리

 

주요 내용

  • 수기 환불완료 관리 화면에서 개인 정보 취급 권한이 없는 사용자가 ‘일괄 환불처리 엑셀 다운로드’ 버튼 클릭 시 출력되는 Alert 메시지 수정 ( “이름, ID, 고객계좌번호 취급 권한이 필요합니다. 사용자의 개인 정보 취급 권한을 확인해 주세요.”

 

화면 접근 경로

  • BO > 주문/결제 > 환불 관리 > 수기 환불완료 관리

 

소스 변경 내역

bo

refundAcceptMgmt_ko.properties

 


4. 배송/회수지시 배치

 

주요 내용

  • chunk방식을 Tasklet방식으로 변경

  • 반품전환시 반품 접수건 주문내역상세(OP_ORD_DTL) 테이블 Insert시 배송지시일지 now()로 세팅 추가

 

화면 접근 경로

  • BO > 주문/결제 > 주문 클레임 처리

 

대상 API

 

BATCH

  • 배송/회수지시 배치(deliveryWithdrawInstructionJob)

 

소스 변경 내역

batch-mbod

DeliveryWithdrawInstructionInfo.java

DeliveryWithdrawInstructionConfig.java

DeliveryWithdrawInstructionTasklet.java

DeliveryWithdrawInstructionService.java

OpOrdDtlMapper.java

OpOrdDtlMapper.xml

DeliveryInstructionDataProcessInfo.java(삭제)

DeliveryWithdrawInstructionResponse.java(삭제)

api-order

OpOrdDtl.java

 


5. 간편로그인 추가

 

주요 내용

  • 간편 계정 연동 구분코드(ME052) 사용여부 값으로 FO 노출 제어

 

화면 접근 경로

  • FO > 로그인

  • FO > 마이페이지 > 설정

 

대상 API

 

DB

  • 공통코드 ME052 추가
    CD : 30(구글), 40(애플)

 

소스 변경 내역

api-member

SocialLoginController.java

EtLoginSnsLinkInfoMapper.xml

 


6. APP 개발 지원

 

주요 내용

  • 푸시 기능 미 포함으로 모바일 메시지 토큰 키(moblMsgTknKey) 필수값 제외

 

대상 API

 

소스 변경 내역

api-member

MemberController.java

AppInfoRequest.java

EtMbrMoblMachInfo.java

MemberService.java

 


7. 쿠폰 적용 조건 기획전 추가

 

주요 내용

  • BO 에서 쿠폰 등록 시 적용 대상에 기획전을 추가합니다.

  • FO 주문 시 적용 대상에 기획전을 추가한 쿠폰은 기획전을 통해 장바구니에 추가하지 않으면 표시되지 않도록 변경합니다.

  • FO 반품/취소 시 적용 대상에 기획전을 추가한 쿠폰을 통해 할인을 적용하여 구매한 상품을 포함하지 않았다면 해당 쿠폰을 환불하지 않도록 변경합니다.

 

화면 접근 경로

  • BO > 프로모션 > 쿠폰 관리 > 쿠폰 정보 관리 > 쿠폰 등록/수정/상세

  • FO > 주문서 > 할인혜택 변경

  • FO > 상품상세 > 상품상세 다운로드가능 쿠폰 조회(할인혜택)

  • FO > 마이페이지 > 주문내역 > 주문취소/반품신청 > 최종 금액 확인

 

대상 API

  • [수정] 프로모션 관리 - 쿠폰 상세 정보 조회 : API 확인하기

  • [수정] 프로모션 관리 - 쿠폰 등록/수정 : API 확인하기

  • [수정] 프로모션 할인 - 주문서 쿠폰 목록 조회 : API 확인하기

  • [수정] 쿠폰 발급 - 상품상세 다운로드가능 쿠폰 조회 : API 확인하기

  • [수정] 클레임공통 > 클레임 비용 계산 조회(FO) API 확인하기

 

DB

  • 고객혜택적용유형코드(MK014) 기획전 코드(09) 추가

 

소스 변경 내역

bo

  • CouponMgmtCudRequest.java

  • AppreciateDetailResponse.java

  • PromotionDetailResponse.java

  • promotionCommon_en.properties

  • promotionCommon_ko.properties

  • appreciationDetail.js

  • couponMgmtDetail.eventHandler.js

  • promotionAplyExcept.eventHandler.js

  • marketing\promotionDetail.js

  • commonPromotion.html

api-bo

  • CouponMgmtController.java

  • CouponMgmtCudRequest.java

  • AppreciateDetailResponse.java

  • PromotionDetailResponse.java

  • MK014.java

  • PromotionCommonService.java

  • CcPromBaseMapper.xml

api-order

  • CouponPopupController.java

  • GoodsDetailMaxBenefitGoodsInfo.java

  • GoodsBenefitInfo.java

  • PromotionGoodsBase.java

  • BasketGoods.java

  • MarketingCommon.xml

  • CcPromBaseMapper.xml

  • PromotionGoodsController.java

  • GoodsDetailGoodsInfo.java

  • PromoTestData.java

  • PromotionGoodsServiceTest.java

  • PromotionGoodsService.java

  • ClaimCalculateFvrCostRequest.java

  • Basket.java

  • RegularOrderGoods.java

  • ClaimCommonController.java

fo

  • order.ts

  • order-common.tsx

 


8. 헤더 구조 개선

 

주요 내용

  • 화면 전환 시 헤더영역에 랜더링이 발생하지 않도록 헤더 구조를 개선하였습니다.

 

화면 접근 경로

  • FO 전체 영역

  

소스 변경 내역

fo

  • useHeaderStore.ts

  • search-product.tsx

  • search-bar.tsx

  • search-layer-context.tsx

  • layout-header.tsx

  • inner-components/page-title.tsx

  • mobile-navigation-bar.tsx

  • header.tsx

  • header-inner.tsx

  • header-contents.tsx

  • app-download-banner.tsx

  • header-state-sync.tsx

  • commonConstants.ts

  • 그 외 각 page.tsxlayout.tsx 62건


9. 검색 색인

 

주요 내용

  • 사이트 별 상품을 검색할 수 있도록 검색 색인 배치를 수정하였습니다.

  • 협력사 별 상품을 검색할 수 있도록 검색 색인 배치를 수정하였습니다.

  • 사이트 별 상품 요약정보가 노출될 수 있도록 상품요약배치를 수정하였습니다.

 

소스 변경 내역

batch

  • search/SearchProductBulkLoadConfig.java

  • search/SearchProductBulkLoadTasklet.java

  • search/SearchProductChunkLoadConfig.java

  • search/SearchProductLoadRequest.java

  • SearchMapper.xml

  • GoodsSummarySyncMapper.xml


10. 정기주문 월단위-일자 추가

 

주요 내용

  • FO화면에서 정기주문 신청 시, 월단위 날짜를 다중 선택하여 정기주문이 가능하도록 합니다.

  • FO화면의 정기주문 신청상세에서 신청주기를 변경 시, 월단위 날짜를 다중 선택 가능하도록 합니다.

  • FO화면의 정기주문 신청상세에서 신청주기가 월단위 날짜인 경우에도 건너뛰기 기능이 가능하도록 변경합니다.

 

화면 접근 경로

  • FO > 장바구니 > 정기주문 > 정기주문 신청서

  • FO > 마이페이지 > 정기주문신청내역 > 정기주문 신청 상세

 

대상 API

 

소스 변경 내역

api-order

  • RegularOrderController.java

  • MonthCalculator.java

fo

  • order-routine-manage-modal.tsx

  • regular-order-application-detail.tsx

  • order-routine.tsx

  • en\order.json

  • ko\order.json

  • regularOrderSheet\page.tsx

  • radio-button.css

  • radio-button.tsx

  • orderUtil.ts

  • regular-order.ts

  • order.ts


11. BO 비밀번호 변경 요청 팝업 개선

 

주요 내용

  • BO 비밀번호 초기화 후 로그인 시도 시에 비밀번호 변경 팝업 발생하도록 변경합니다.

 

화면 접근 경로

  • BO 로그인

 

소스 변경 내역

bo

  • AdminAuthenticationProvider.java

  • adminCommon.properties

  • adminCommon_en.properties

  • adminCommon_ko.properties

  • login.js

  • error.js


12. BO iframe 오류 개선

 

주요 내용

  • BO error 발생 시에 'Home' 버튼 클릭하면 iframe 중첩되지 않고 홈으로 이동합니다.

 

화면 접근 경로

  • BO 공통 iframe

 

소스 변경 내역

bo

  • error.js

  • common/error.html

  • 400.html

  • 401.html

  • 403.html

  • 405.html

  • 500.html

  • error/error.html


13. 바로 구매시 마일리지 결제 오류 수정

 

주요 내용

  • [바로 구매하기] btn 클릭하여 주문서 진입 후, 주문서 혜택 모두 삭제한 뒤 전액 마일리지 결제 시 결제 실패 오류 수정

 

화면 접근 경로

  • FO > 상품 상세 > 주문서

 

소스 변경 내역

fo

  • x2beeapp.js

  • filter-provider.tsx

  • layout-header.tsx

  • order-sheet.tsx

  • pg-interface-module.tsx

  • order\order.ts


14. 이벤트 상세 엑셀 다운로드 개선

 

주요 내용

  • BO 사용자에게 엑셀 다운로드의 권한이 있는지 체크하는 API 를 추가합니다.

 

화면 접근 경로

  • BO > 프로모션 > 이벤트관리 > 이벤트상세 > 응모관리/추첨관리/지급관리 > 엑셀 다운로드

 

대상 API

 

소스 변경 내역

bo

  • AdminCommonController.java

  • PermissionCodeRequest.java (add)

  • AdminCommonService.java

  • AdminCommonServiceImpl.java

  • eventMgmt_en.properties

  • eventMgmt_ko.properties

  • eventMgmtLotTrgmnInfoGrid

  • eventHandler.js

  • eventMgmtPayTrgmnInfoGrid

  • eventHandler.js

  • eventMgmtTrgmnInfoGrid.eventHandler.js

api-bo

  • CommonController.java

  • PermissionCodeRequest.java (add)

  • AdminCommonService.java

  • AdminCommonServiceImpl.java


15. 이벤트 등록/수정 개선

 

주요 내용

  • 이벤트 등록/수정 시 모든 리워드가 마일리지인 경우 제세공과금 입금 기한이 표시되지 않도록 변경합니다.

 

화면 접근 경로

  • BO > 프로모션 > 이벤트관리 > 이벤트 등록/상세

 

대상 API

  • [수정] 이벤트 정보 관리 - 이벤트 상세 내용 저장 : API 확인하기

 

소스 변경 내역

bo

  • eventMgmtPopup.validation.js

  • eventMgmtPopupButton.eventHandler.js

  • eventMgmtPopupViewController.eventHandler.js

api-bo

  • EventValidator.java

  • EventMgmtController.java


16. 상품 등록/수정 기능 개선 및 오류수정

 

주요 내용

  • 예약 상품의 경우 정기주문 상품여부를 선택할 수 없도록 수정하였습니다.

  • 상품 등록/수정 시 전시카테고리에 ‘몰 별 대표 카테고리’가 없을 경우 저장할 수 없도록 수정하였습니다.

  • display datasource 사용 시 간혹 롤백되는 않는 오류를 수정하였습니다.

 

화면 접근 경로

  • BO > 상품 > 상품 관리 > 상품 등록

  • BO > 상품 > 상품 관리 > 상품 정보 관리 > 상품 정보 상세

 

소스 변경 내역

bo

  • basicInfo.eventHandler.js

  • dispCtgGrid.eventHandler.js

  • goodsRegist.eventHandler.js

api-bo

  • AdvertisingWordMgmtServiceImpl.java

  • BrandMgmtServiceImpl.java

  • GoodsApprovalMgmtServiceImpl.java

  • GoodsBatchRegistServiceImpl.java

  • GoodsCommonServiceImpl.java

  • GoodsDateRankExceptTargetService.java

  • GoodsItemMgmtServiceImpl.java

  • GoodsDateRankExceptTargetService.java

  • GoodsItemMgmtServiceImpl.java

  • GoodsQAMgmtServiceImpl.java

  • GoodsQATemplateMgmtServiceImpl.java

  • GoodsTemporarySaveMgmtServiceImpl.java

  • OptionMgmtServiceImpl.java

  • RecomSchWrdMgmtServiceImpl.java

  • ReservationGoodsMgmtServiceImpl.java

  • ReviewEvaluationItemMgmtServiceImpl.java

  • ReviewMgmtServiceImpl.java

  • SearchMarkupMgmtServiceImpl.java

  • TemporaryGeneralGoodsServiceImpl.java

  • TemporaryGiftGoodsServiceImpl.java

  • TemporaryPackageGoodsServiceImpl.java


17. 멀티사이트 추가 적용

 

주요 내용

  • 기획전 상품추가 시 해당 사이트의 상품만 조회할 수 있도록 수정하습니다.

  • 기획전 추가 시 해당 사이트의 기획전만 조회할 수 있도록 수정하였습니다.

  • 재입고 알림 관리 화면 조회 시 사이트 별 조회할 수 있도록 수정하였습니다.

  • 재입고 알림 배치에서 사이트 별 알림 템플릿을 적용할 수 있도록 수정하였습니다.

 

화면 접근 경로

  • BO > 전시 > 기획 관리 > 기획전 정보 관리 > 기획전 등록/수정(팝업) > 상품 정보(탭)

  • BO > 전시 > 기획 관리 > 기획전 그룹 관리 > 기획전 추가(버튼)

  • BO > 상품 > 상품 관리 > 재입고 알림 관리

 

대상 API

  • [수정] 기획전 정보 관리 - 기획전 정보 목록 조회 : API 확인하기

  • [수정] 재입고 알림 관리 - 재입고 알림 목록 조회 : API 확인하기

 

소스 변경 내역

bo

  • divobjGoodsGrid.eventHandler.js

  • RestockNotificationApiController.java

  • RestockNotificationApiResponse.java

  • RestockNotificationMapper.xml

  • DisplayConnectMgmtController.java

  • PrConrSearch.java

  • PrMkdpBase.java

  • PrMkdpBaseSearch.java

  • marketingDisplayGroupMgmt_en.properties

  • marketingDisplayGroupMgmt_ko.properties

  • connectConnerGrid.eventHandler.js

  • connectTabMkdpGrid.eventHandler.js

  • marketingDisplayGroupSubGrid.eventHandler.js

  • marketDisplayListPopup.mkdpGrid.provider.js

  • displayConnectMgmtPopup.html

  • marketDisplayListPopup.html

api-bo

  • PrMkdpBase.java

  • PrMkdpBaseSearch.java

  • PrMkdpBaseMapper.xml

batch

  • RestockNotificationApiController.java

  • RestockNotificationApiResponse.java

  • RestockNotificationMapper.xml