@@ -35,7 +35,11 @@ public class UmsService {
|
|||||||
|
|
||||||
private static final Gson gson = new Gson();
|
private static final Gson gson = new Gson();
|
||||||
|
|
||||||
private static final String SYS_DVCD = "API";
|
private static final String SYS_DVCD = "API"; //시스템코드
|
||||||
|
private static final String BZWK_DVCD = "99"; //업무구분코드
|
||||||
|
private static final String SUB_BZWK_CD = "9019"; //세부구분코드
|
||||||
|
|
||||||
|
|
||||||
private final MonitoringPropertyService propertyService;
|
private final MonitoringPropertyService propertyService;
|
||||||
|
|
||||||
public UmsService(MonitoringPropertyService propertyService) {
|
public UmsService(MonitoringPropertyService propertyService) {
|
||||||
@@ -214,8 +218,8 @@ public class UmsService {
|
|||||||
dataVO.setAlmtk_err_ltrs_snd_yn("Y"); // 오류자문자발송여부
|
dataVO.setAlmtk_err_ltrs_snd_yn("Y"); // 오류자문자발송여부
|
||||||
dataVO.setAlmtk_btn_trnm_tycd("2"); // 카카오버튼전송방식 1-format string 2-JSON 3-XML
|
dataVO.setAlmtk_btn_trnm_tycd("2"); // 카카오버튼전송방식 1-format string 2-JSON 3-XML
|
||||||
}
|
}
|
||||||
dataVO.setSms_trnm_bzwk_dvcd(""); //업무구분코드
|
dataVO.setSms_trnm_bzwk_dvcd(BZWK_DVCD); //업무구분코드
|
||||||
dataVO.setSms_bzwk_dcls_dvcd(""); //업무세분코드
|
dataVO.setSms_bzwk_dcls_dvcd(SUB_BZWK_CD); //업무세분코드
|
||||||
dataVO.setSms_sys_dvcd("83"); //시스템코드
|
dataVO.setSms_sys_dvcd("83"); //시스템코드
|
||||||
dataVO.setTx_dt(jsonData[0]); //거래일자
|
dataVO.setTx_dt(jsonData[0]); //거래일자
|
||||||
dataVO.setTx_tktm(jsonData[1].substring(0,6)); //거래시간
|
dataVO.setTx_tktm(jsonData[1].substring(0,6)); //거래시간
|
||||||
@@ -253,8 +257,8 @@ public class UmsService {
|
|||||||
dataVO.setTmplt_mpng_rptt_info(""); // 탬플릿매핑반복정보
|
dataVO.setTmplt_mpng_rptt_info(""); // 탬플릿매핑반복정보
|
||||||
dataVO.setSnd_empno(""); // 발신자ID(필수)
|
dataVO.setSnd_empno(""); // 발신자ID(필수)
|
||||||
dataVO.setSnd_emp_dprm_cd(""); // 발신자부서코드(필수)
|
dataVO.setSnd_emp_dprm_cd(""); // 발신자부서코드(필수)
|
||||||
dataVO.setBzwk_cd(""); // 업무구분코드
|
dataVO.setBzwk_cd(BZWK_DVCD); // 업무구분코드
|
||||||
dataVO.setSub_bzwk_cd(""); // 업무세부코드
|
dataVO.setSub_bzwk_cd(SUB_BZWK_CD); // 업무세부코드
|
||||||
dataVO.setSys_dvcd(SYS_DVCD);
|
dataVO.setSys_dvcd(SYS_DVCD);
|
||||||
dataVO.setTx_dt(jsonData[0]); //거래일자
|
dataVO.setTx_dt(jsonData[0]); //거래일자
|
||||||
dataVO.setTx_tktm(jsonData[1].substring(0,6)); //거래시간
|
dataVO.setTx_tktm(jsonData[1].substring(0,6)); //거래시간
|
||||||
@@ -282,58 +286,41 @@ public class UmsService {
|
|||||||
private String[] makeStdGuidInfo() {
|
private String[] makeStdGuidInfo() {
|
||||||
// 리턴값
|
// 리턴값
|
||||||
String rtnVal[] = new String[3];
|
String rtnVal[] = new String[3];
|
||||||
|
|
||||||
// 현재시간
|
// 현재시간
|
||||||
Date currentDate = new Date();
|
Date currentDate = new Date();
|
||||||
|
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS");
|
||||||
String formattedDate = sdf.format(currentDate);
|
String formattedDate = sdf.format(currentDate);
|
||||||
|
|
||||||
rtnVal[0] = formattedDate.substring(0,8);
|
rtnVal[0] = formattedDate.substring(0,8);
|
||||||
rtnVal[1] = formattedDate.substring(8);
|
rtnVal[1] = formattedDate.substring(8);
|
||||||
|
|
||||||
// 랜던값
|
// 랜던값
|
||||||
String random20 = this.genrateRandomStringNumber20();
|
String random20 = this.genrateRandomStringNumber20();
|
||||||
|
|
||||||
rtnVal[2] = formattedDate + SYS_DVCD + random20;
|
rtnVal[2] = formattedDate + SYS_DVCD + random20;
|
||||||
|
|
||||||
return rtnVal;
|
return rtnVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
private String genrateRandomStringNumber20() {
|
private String genrateRandomStringNumber20() {
|
||||||
String rtnVal= "";
|
String rtnVal= "";
|
||||||
|
|
||||||
StringBuilder buffer= new StringBuilder(10);
|
StringBuilder buffer= new StringBuilder(10);
|
||||||
|
|
||||||
// 랜덤값
|
// 랜덤값
|
||||||
String characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
|
String characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
|
||||||
|
|
||||||
// 랜덤객체 생성
|
// 랜덤객체 생성
|
||||||
SecureRandom random = new SecureRandom();
|
SecureRandom random = new SecureRandom();
|
||||||
|
|
||||||
// 반복문
|
// 반복문
|
||||||
for (int i= 0;i< 10;i++) {
|
for (int i= 0;i< 10;i++) {
|
||||||
// 랜덤수
|
// 랜덤수
|
||||||
int randomIndex = random.nextInt(characters.length());
|
int randomIndex = random.nextInt(characters.length());
|
||||||
|
|
||||||
// 생성된 랜덤값
|
// 생성된 랜덤값
|
||||||
char randomChar = characters.charAt(randomIndex);
|
char randomChar = characters.charAt(randomIndex);
|
||||||
|
|
||||||
// 랜덤값 저장
|
// 랜덤값 저장
|
||||||
buffer.append(randomChar);
|
buffer.append(randomChar);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 랜덤객체 재생성
|
// 랜덤객체 재생성
|
||||||
random = new SecureRandom();
|
random = new SecureRandom();
|
||||||
|
|
||||||
// 난수 10개 생성
|
// 난수 10개 생성
|
||||||
int random10 = (int) (Math.pow(10, 9) + random.nextDouble() * Math.pow(10, 9));
|
int random10 = (int) (Math.pow(10, 9) + random.nextDouble() * Math.pow(10, 9));
|
||||||
|
|
||||||
// 문자 숫자 조합(10) + 숫자(10)
|
// 문자 숫자 조합(10) + 숫자(10)
|
||||||
rtnVal = buffer.toString() + Integer.toString(random10);
|
rtnVal = buffer.toString() + Integer.toString(random10);
|
||||||
|
|
||||||
//리턴
|
|
||||||
return rtnVal;
|
return rtnVal;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user