2024-02-22 15:20 대상자 등록시 번호 생성 수정
This commit is contained in:
parent
c75c72fa46
commit
5635e71607
@ -1106,20 +1106,38 @@ public class CndtnTrgtMngController {
|
|||||||
// 성인 A / 미성년 Y, 검찰청명, 검찰청 고유번호, 연도, 접수번호
|
// 성인 A / 미성년 Y, 검찰청명, 검찰청 고유번호, 연도, 접수번호
|
||||||
private String getReqNmbr(CndtnTrgtMngVO cndtnTrgtInfoMngVO) {
|
private String getReqNmbr(CndtnTrgtMngVO cndtnTrgtInfoMngVO) {
|
||||||
|
|
||||||
|
/*
|
||||||
|
* step1.관할청 코드 자르기
|
||||||
|
* STEP2.저장용 의뢰번호 최대값 찾기 //A-춘천-%-24 - 동일지청의 올해 발급번호중에서 최대값을 찾아야 한다.
|
||||||
|
* STEP3.저장용 의뢰번호 만들기 //A-춘천-300-24 - 저장을 위해 선택한 관할청으로 저장용 값을 만든다.
|
||||||
|
*/
|
||||||
//현재 선택한 검찰청의 지검 코드 가져오기
|
//현재 선택한 검찰청의 지검 코드 가져오기
|
||||||
CndtnTrgtMngVO vcndtnTrgtInfoMngVO = cndtnTrgtInfoMngService.selectDetailReqNmbr(cndtnTrgtInfoMngVO);
|
//CndtnTrgtMngVO vcndtnTrgtInfoMngVO = cndtnTrgtInfoMngService.selectDetailReqNmbr(cndtnTrgtInfoMngVO);
|
||||||
|
//step1.관할청 코드 자르기
|
||||||
|
System.out.println("cndtnTrgtInfoMngVO.getCmptntAthrt()");
|
||||||
|
System.out.println(cndtnTrgtInfoMngVO);
|
||||||
|
System.out.println(cndtnTrgtInfoMngVO.getCmptntAthrt());
|
||||||
|
String s_athrt = cndtnTrgtInfoMngVO.getCmptntAthrt();
|
||||||
|
String [] a_athrt = s_athrt.split("-"); //광주-600, 광주-601
|
||||||
|
|
||||||
|
//STEP2.저장용 의뢰번호 최대값 찾기
|
||||||
|
////System.out.println("cndtnTrgtInfoMngVO.getDBirth()");
|
||||||
|
//System.out.println(cndtnTrgtInfoMngVO.getDBirth());
|
||||||
//성인 미성년 구분
|
//성인 미성년 구분
|
||||||
System.out.println("cndtnTrgtInfoMngVO.getDBirth()");
|
String adultWhether = getIsAdultInKorea(cndtnTrgtInfoMngVO.getDBirth()); //A or Y
|
||||||
System.out.println(cndtnTrgtInfoMngVO.getDBirth());
|
//검색용 의뢰번호 만들기
|
||||||
String adultWhether = getIsAdultInKorea(cndtnTrgtInfoMngVO.getDBirth());
|
String reqNmbrTemp_4_max = adultWhether+"-"+a_athrt[0] +"-%-"+DateUtil.getStringToLocalDateYear(); //A-춘천-%-24
|
||||||
String reqNmbrTemp = adultWhether+"-"+vcndtnTrgtInfoMngVO.getCmptntAthrt()+"-"+DateUtil.getStringToLocalDateYear();
|
|
||||||
|
|
||||||
//int cnt = cndtnTrgtInfoMngService.findCntreqNmber("%" + reqNmbrTemp + "%");
|
//int cnt = cndtnTrgtInfoMngService.findCntreqNmber("%" + reqNmbrTemp + "%");
|
||||||
int cnt = cndtnTrgtInfoMngService.findCntreqNmber(reqNmbrTemp);
|
int cnt = cndtnTrgtInfoMngService.findCntreqNmber(reqNmbrTemp_4_max);
|
||||||
System.out.println(cnt);
|
System.out.println(cnt);
|
||||||
System.out.println(cnt+1);
|
System.out.println(cnt+1);
|
||||||
return reqNmbrTemp+"-"+(cnt+1);
|
|
||||||
|
|
||||||
|
//STEP3.저장용 의뢰번호 만들기
|
||||||
|
String reqNmbr_4_ret = adultWhether+"-"+s_athrt +"-"+DateUtil.getStringToLocalDateYear(); //A-춘천-%-24
|
||||||
|
return reqNmbr_4_ret+"-"+(cnt+1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -1229,8 +1229,14 @@ public class OprtnInstrTngrPrflContoller {
|
|||||||
|
|
||||||
int resultCnt = scholInfoService.insertSelectIsltn20231107(scholInfoVO);
|
int resultCnt = scholInfoService.insertSelectIsltn20231107(scholInfoVO);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(resultCnt > 0) {
|
if(resultCnt > 0) {
|
||||||
succCnt++;
|
succCnt++;
|
||||||
|
}else {
|
||||||
|
System.out.println("");
|
||||||
|
System.out.println(sb.get(i));
|
||||||
|
System.out.println(s_tmp[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -374,7 +374,10 @@
|
|||||||
|
|
||||||
<select id="cndtnTrgtInfoMngDAO.findCntreqNmber" resultClass="int" parameterClass="String">
|
<select id="cndtnTrgtInfoMngDAO.findCntreqNmber" resultClass="int" parameterClass="String">
|
||||||
SELECT
|
SELECT
|
||||||
NVL(max(abs(replace(req_nmbr,#reqNmbrTemp#,''))),0)
|
/*
|
||||||
|
NVL(max(abs(replace(req_nmbr,reqNmbrTemp,''))),0)
|
||||||
|
*/
|
||||||
|
NVL(max(abs(regexp_substr(req_nmbr, '[^-]+',1,5))),0)
|
||||||
FROM
|
FROM
|
||||||
vea_sspn_idmt_trgt
|
vea_sspn_idmt_trgt
|
||||||
WHERE
|
WHERE
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user