package kcc.com.cmm.util;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import kcc.com.cmm.service.SequenceUtilService;

@Service
public class SequenceUtil {

	private static SequenceUtilService sequenceUtilService;
	
	public static final String SEQ_ID_TR_SEQ_NO 		= "TR_SEQ_NO"; // 전문일련번호
	public static final String SEQ_ID_ECRS_TR_SEQ_NO 		= "ECRS_TR_SEQ_NO"; // 전문일련번호-이크로스
	public static final String SEQ_ID_PAY_NO_SEQ_NO 		= "PAY_NO_SEQ_NO"; // 지급번호
	public static final String SEQ_ID_ACCOUNT_NO_SEQ_NO 	= "ACCOUNT_NO_SEQ_NO"; // 계좌조회 번호
	
	public static final String SEQ_ADR_NO 	= "SEQ_ADR_NO"; // 조정사건 번호
	
	
	
	@Autowired
	private void setSequenceService(SequenceUtilService sequenceUtilService) {
		SequenceUtil.sequenceUtilService = sequenceUtilService;
	}
	
	
	public static String getNextVal(String seqId) {
		String seq = "";
		try {
			seq = sequenceUtilService.getSeqNextVal(seqId);
		} catch (Exception e) {
			System.out.println("Exception Occured!!!");
		}
		return seq;
	}
	
	public static void main(String args[]) {
		System.out.println("hi seq:" + getNextVal("SEQ_ADR_NO"));
	}
}
