37 lines
1.1 KiB
Java
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);
|
|
}
|
|
|
|
}
|