Files
sake/src/main/java/com/wb/domainserver/exception/WnbtOrderBellRestException.java
2025-10-29 17:08:05 +09:00

37 lines
1.1 KiB
Java

package com.wb.domainserver.exception;
import com.wb.domainserver.domain.gcone.goods.purchs.vo.BOOrderLogVO;
import com.wb.domainserver.domain.gcone.ordr.ordr.service.BOOrdrLogService;
import com.wb.domainserver.exception.code.OrderBellCode;
import java.math.BigInteger;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class WnbtOrderBellRestException extends RuntimeException {
private String code;
private OrderBellCode bellCode;
private BOOrdrLogService ordrLogService;
public WnbtOrderBellRestException(String ordrInnb, String sopmalCd, OrderBellCode bellCode) {
super(bellCode.getMessage());
insertLog(ordrInnb, sopmalCd, bellCode.getMessage()); // 예외 발생 시 로그 자동 기록
}
/**
*
* @param ordrInnb
* @param message
*/
private void insertLog(String ordrInnb, String sopmalCd, String message) {
BOOrderLogVO bellVO = new BOOrderLogVO();
bellVO.setOrdrInnb(new BigInteger(ordrInnb));
bellVO.setSopmalCd(sopmalCd);
ordrLogService.insertBOOrderBellLogRegist(bellVO);
}
}