|
|
@@ -4178,13 +4178,34 @@ public class TssGoodsService {
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- if( !delvLocBool) {
|
|
|
- log.error("####CHK 출고처확인 : "+goods);
|
|
|
- throw new IllegalStateException("출고처가 잘못되었습니다. [영업관리 > 공급관리 > 공급업체출고처관리] 에서 등록가능한 출고처코드를 확인해주세요.");
|
|
|
+
|
|
|
+ if( !delvLocBool) {
|
|
|
+ log.error("####CHK 출고처매핑확인 : "+goods);
|
|
|
+ throw new IllegalStateException("출고처가 잘못되었습니다. [영업관리 > 공급관리 > 공급업체출고처관리] 에서 등록가능한 출고처코드를 확인해주세요.");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
+ // 배송비 정책 체크 추가 21.11.10
|
|
|
+ Boolean delvFeeBool = false;
|
|
|
+ Collection<CommonCode> supplyDeliveryFeePolicyList = rendererService.getSupplyDeliveryFeePolicyList(goods.getSupplyCompCd());
|
|
|
+ if (supplyDeliveryFeePolicyList == null || supplyDeliveryFeePolicyList.isEmpty()) {
|
|
|
+ log.error("####CHK 배송비정책 목록확인 : "+goods);
|
|
|
+ throw new IllegalStateException("배송비정책이 등록되어있지 않습니다.");
|
|
|
+ } else {
|
|
|
+ // 전달받은 코드가 등록된 목록에 있는지
|
|
|
+ for (CommonCode code : supplyDeliveryFeePolicyList) {
|
|
|
+ if(goods.getDelvFeeCd().equals(code.getCd())) {
|
|
|
+ delvFeeBool = true;
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if( !delvFeeBool) {
|
|
|
+ log.error("####CHK 배송비정책 매핑확인 : "+goods);
|
|
|
+ throw new IllegalStateException("배송비정책이 잘못되었습니다. [영업관리 > 공급관리 > 공급업체관리 > 조회 후 '배송비 정책' 영역] 에서 등록가능한 정책코드를 확인해주세요.");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
// 판매수수료율
|
|
|
SupplyCompany supplyCompany = new SupplyCompany();
|
|
|
supplyCompany.setSupplyCompCd(goods.getSupplyCompCd());
|