2024-03-26 10:11 기소유예 excel 내용 변경
This commit is contained in:
parent
8c8575956a
commit
31bb97718e
@ -366,9 +366,8 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
|
|||||||
private String cmptntAthrt; //대상자 성별
|
private String cmptntAthrt; //대상자 성별
|
||||||
private String vntYear; //대상자 성별
|
private String vntYear; //대상자 성별
|
||||||
private String vntNmbr; //대상자 성별
|
private String vntNmbr; //대상자 성별
|
||||||
private String prsctrNm; //대상자 성별
|
private String prsctrNm; //검사명
|
||||||
|
private String reqNmbr; //의뢰번호
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public String getPrcsAplctPrdOrd() {
|
public String getPrcsAplctPrdOrd() {
|
||||||
@ -2123,6 +2122,12 @@ public class VEEduAplctVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setPrsctrNm(String prsctrNm) {
|
public void setPrsctrNm(String prsctrNm) {
|
||||||
this.prsctrNm = prsctrNm;
|
this.prsctrNm = prsctrNm;
|
||||||
}
|
}
|
||||||
|
public String getReqNmbr() {
|
||||||
|
return reqNmbr;
|
||||||
|
}
|
||||||
|
public void setReqNmbr(String reqNmbr) {
|
||||||
|
this.reqNmbr = reqNmbr;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -54,6 +54,7 @@ import kcc.ve.instr.tngrVisitEdu.prcsInfo.service.VEPrcsService;
|
|||||||
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngService;
|
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngService;
|
||||||
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO;
|
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.CndtnTrgtMngVO;
|
||||||
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.impl.TrgtExcelReader;
|
import kcc.ve.oprtn.cndtnSspnIdtmt.trgtMng.service.impl.TrgtExcelReader;
|
||||||
|
import kcc.ve.oprtn.fndtnEnhanceTrn.prcsAplctPrdMng.service.ExcelVO;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 기반강화연수(관리자)
|
* 기반강화연수(관리자)
|
||||||
@ -2499,7 +2500,9 @@ public class CndtnTrgtMngController {
|
|||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
int[] width = {
|
int[] width = {
|
||||||
4000, 5000, 5000, 5000, 3000
|
4000, 5000, 5000, 5000, 3000
|
||||||
}; // 너비
|
}; // 너비
|
||||||
@ -2508,8 +2511,77 @@ public class CndtnTrgtMngController {
|
|||||||
}; // 헤더에 들어갈 이름
|
}; // 헤더에 들어갈 이름
|
||||||
String[] order = {
|
String[] order = {
|
||||||
"TrgtNm", "DBirth", "Email", "Phone", "EduStateCd"
|
"TrgtNm", "DBirth", "Email", "Phone", "EduStateCd"
|
||||||
}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용)
|
}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용)
|
||||||
|
*/
|
||||||
|
|
||||||
|
List<ExcelVO> excelVOList = new ArrayList<>();
|
||||||
|
|
||||||
|
// util에서 vo의 모든 변수를 순회하기 때문에 느림
|
||||||
|
// 필요한 변수들만 vo로 선언
|
||||||
|
vEPrcsDetailVOList.forEach( vo -> {
|
||||||
|
ExcelVO excelVO = new ExcelVO();
|
||||||
|
|
||||||
|
excelVO.setRowNoStr(Integer.toString(vo.getRowNo()));
|
||||||
|
excelVO.setVntNmbr(vo.getVntYear() +"형제"+ vo.getVntNmbr());
|
||||||
|
excelVO.setCmptntAthrt(vo.getCmptntAthrt());
|
||||||
|
excelVO.setTitle(vo.getTitle());
|
||||||
|
excelVO.setPrcsNm(vo.getPrcsNm());
|
||||||
|
excelVO.setUserNm(vo.getUserNm());
|
||||||
|
excelVO.setEmail(vo.getEmail());
|
||||||
|
excelVO.setPhone(vo.getPhone());
|
||||||
|
excelVO.setSbmtPnttm(vo.getSbmtPnttm());
|
||||||
|
excelVO.setTrgtSex(vo.getTrgtSex());
|
||||||
|
excelVO.setDBirth(vo.getDBirth());
|
||||||
|
excelVO.setTrgtNm(vo.getTrgtNm());
|
||||||
|
excelVO.setPrsctrNm(vo.getPrsctrNm());
|
||||||
|
excelVO.setReqNmbr(vo.getReqNmbr());
|
||||||
|
|
||||||
|
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
|
||||||
|
codeParam.setCodeId("VE0003");
|
||||||
|
codeParam.setCode(vo.getAprvlCd());
|
||||||
|
excelVO.setAprvlCd(egovCmmUseService.selectCmmCodeDetailCodeValue(codeParam));
|
||||||
|
|
||||||
|
//ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
|
||||||
|
codeParam.setCodeId("VEA008");
|
||||||
|
codeParam.setCode(vo.getCmptntAthrt());
|
||||||
|
excelVO.setCmptntAthrt(egovCmmUseService.selectCmmCodeDetailCodeValue(codeParam));
|
||||||
|
|
||||||
|
System.out.println(excelVO.getPrcsNm());
|
||||||
|
|
||||||
|
excelVOList.add(excelVO);
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
List<Object> excelData = new ArrayList<>();
|
||||||
|
excelData.addAll(excelVOList);
|
||||||
|
|
||||||
|
int[] width = {
|
||||||
|
2000, 4000, 4000, 4000, 4000
|
||||||
|
, 4000, 4000, 4000
|
||||||
|
, 4000, 4000, 4000, 4000, 4000
|
||||||
|
}; // 너비
|
||||||
|
|
||||||
|
String[] header = {
|
||||||
|
"순번", "신청자", "이메일", "핸드폰", "생년월일"
|
||||||
|
, "성별", "신청일", "상태"
|
||||||
|
, "관할청", "사건번호", "담당검사", "교육명", "의뢰번호"
|
||||||
|
};
|
||||||
|
|
||||||
|
String[] order = {
|
||||||
|
"RowNoStr", "TrgtNm", "Email", "Phone", "DBirth"
|
||||||
|
, "TrgtSex", "SbmtPnttm", "AprvlCd"
|
||||||
|
, "CmptntAthrt", "VntNmbr", "PrsctrNm", "Title", "ReqNmbr"
|
||||||
|
};
|
||||||
|
|
||||||
|
// 호출
|
||||||
|
SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(excelData , header, order, width, "교육확정상세-교육신청자");
|
||||||
|
model.addAttribute("locale", Locale.KOREA);
|
||||||
|
model.addAttribute("workbook", workbook);
|
||||||
|
model.addAttribute("workbookName", "교육확정상세-교육신청자");
|
||||||
|
/*
|
||||||
excelDown(
|
excelDown(
|
||||||
vEPrcsDetailVOList,
|
vEPrcsDetailVOList,
|
||||||
"교육확정상세-교육신청자",
|
"교육확정상세-교육신청자",
|
||||||
@ -2518,6 +2590,7 @@ public class CndtnTrgtMngController {
|
|||||||
order,
|
order,
|
||||||
model
|
model
|
||||||
);
|
);
|
||||||
|
*/
|
||||||
|
|
||||||
modelAndView.addObject(model);
|
modelAndView.addObject(model);
|
||||||
|
|
||||||
|
|||||||
@ -863,12 +863,19 @@ public class CndtnPrcsInfoMngController {
|
|||||||
excelVO.setTrgtSex(vo.getTrgtSex());
|
excelVO.setTrgtSex(vo.getTrgtSex());
|
||||||
excelVO.setDBirth(vo.getDBirth());
|
excelVO.setDBirth(vo.getDBirth());
|
||||||
excelVO.setTrgtNm(vo.getTrgtNm());
|
excelVO.setTrgtNm(vo.getTrgtNm());
|
||||||
|
excelVO.setPrsctrNm(vo.getPrsctrNm());
|
||||||
|
excelVO.setReqNmbr(vo.getReqNmbr());
|
||||||
|
|
||||||
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
|
ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
|
||||||
codeParam.setCodeId("VE0003");
|
codeParam.setCodeId("VE0003");
|
||||||
codeParam.setCode(vo.getAprvlCd());
|
codeParam.setCode(vo.getAprvlCd());
|
||||||
excelVO.setAprvlCd(egovCmmUseService.selectCmmCodeDetailCodeValue(codeParam));
|
excelVO.setAprvlCd(egovCmmUseService.selectCmmCodeDetailCodeValue(codeParam));
|
||||||
|
|
||||||
|
//ComDefaultCodeVO codeParam = new ComDefaultCodeVO();
|
||||||
|
codeParam.setCodeId("VEA008");
|
||||||
|
codeParam.setCode(vo.getCmptntAthrt());
|
||||||
|
excelVO.setCmptntAthrt(egovCmmUseService.selectCmmCodeDetailCodeValue(codeParam));
|
||||||
|
|
||||||
System.out.println(excelVO.getPrcsNm());
|
System.out.println(excelVO.getPrcsNm());
|
||||||
|
|
||||||
excelVOList.add(excelVO);
|
excelVOList.add(excelVO);
|
||||||
@ -885,19 +892,19 @@ public class CndtnPrcsInfoMngController {
|
|||||||
int[] width = {
|
int[] width = {
|
||||||
2000, 4000, 4000, 4000, 4000
|
2000, 4000, 4000, 4000, 4000
|
||||||
, 4000, 4000, 4000
|
, 4000, 4000, 4000
|
||||||
, 4000, 4000, 4000, 4000
|
, 4000, 4000, 4000, 4000, 4000
|
||||||
}; // 너비
|
}; // 너비
|
||||||
|
|
||||||
String[] header = {
|
String[] header = {
|
||||||
"순번", "신청자", "이메일", "핸드폰", "생년월일"
|
"순번", "신청자", "이메일", "핸드폰", "생년월일"
|
||||||
, "성별", "신청일", "상태"
|
, "성별", "신청일", "상태"
|
||||||
, "관할청", "사건번호", "담당검사", "교육명"
|
, "관할청", "사건번호", "담당검사", "교육명", "의뢰번호"
|
||||||
};
|
};
|
||||||
|
|
||||||
String[] order = {
|
String[] order = {
|
||||||
"RowNoStr", "TrgtNm", "Email", "Phone", "DBirth"
|
"RowNoStr", "TrgtNm", "Email", "Phone", "DBirth"
|
||||||
, "TrgtSex", "SbmtPnttm", "AprvlCd"
|
, "TrgtSex", "SbmtPnttm", "AprvlCd"
|
||||||
, "CmptntAthrt", "VntNmbr", "PrsctrNm", "Title"
|
, "CmptntAthrt", "VntNmbr", "PrsctrNm", "Title", "ReqNmbr"
|
||||||
};
|
};
|
||||||
|
|
||||||
// 호출
|
// 호출
|
||||||
|
|||||||
@ -35,7 +35,7 @@ public class ExcelVO extends ComDefaultVO implements Serializable {
|
|||||||
private String trgtNm;
|
private String trgtNm;
|
||||||
private String prcsNm;
|
private String prcsNm;
|
||||||
private String prsctrNm;
|
private String prsctrNm;
|
||||||
|
private String reqNmbr;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -153,6 +153,12 @@ public class ExcelVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setPrcsNm(String prcsNm) {
|
public void setPrcsNm(String prcsNm) {
|
||||||
this.prcsNm = prcsNm;
|
this.prcsNm = prcsNm;
|
||||||
}
|
}
|
||||||
|
public String getReqNmbr() {
|
||||||
|
return reqNmbr;
|
||||||
|
}
|
||||||
|
public void setReqNmbr(String reqNmbr) {
|
||||||
|
this.reqNmbr = reqNmbr;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -420,6 +420,7 @@
|
|||||||
vsit.VNT_YEAR AS vntYear,
|
vsit.VNT_YEAR AS vntYear,
|
||||||
vsit.VNT_NMBR AS vntNmbr,
|
vsit.VNT_NMBR AS vntNmbr,
|
||||||
vsit.PRSCTR_NM AS prsctrNm,
|
vsit.PRSCTR_NM AS prsctrNm,
|
||||||
|
vsit.req_nmbr AS reqNmbr,
|
||||||
vadi.APLCT_STATE_CD AS aplctStateCd, /* 이수 상태 */
|
vadi.APLCT_STATE_CD AS aplctStateCd, /* 이수 상태 */
|
||||||
vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId,
|
vadi.CNCL_ATCH_FILE_ID AS cnclAtchFileId,
|
||||||
vadi.CNCL_CN AS cnclCn,
|
vadi.CNCL_CN AS cnclCn,
|
||||||
@ -641,6 +642,22 @@
|
|||||||
<select id="VEEduMIXDAO.selectTrgtList4Cmplt" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
<select id="VEEduMIXDAO.selectTrgtList4Cmplt" parameterClass="VEEduAplctVO" resultClass="VEEduAplctVO">
|
||||||
/* VEEduMIXDAO.selectTrgtList4Cmplt */
|
/* VEEduMIXDAO.selectTrgtList4Cmplt */
|
||||||
SELECT
|
SELECT
|
||||||
|
ROW_NUMBER() OVER(
|
||||||
|
ORDER BY a.frst_regist_pnttm ASC) AS rowNo,
|
||||||
|
vpap.TITLE AS title,
|
||||||
|
|
||||||
|
vsit.CMPTNT_ATHRT AS cmptntAthrt,
|
||||||
|
vsit.VNT_YEAR AS vntYear,
|
||||||
|
vsit.VNT_NMBR AS vntNmbr,
|
||||||
|
vsit.PRSCTR_NM AS prsctrNm,
|
||||||
|
vsit.req_nmbr AS reqNmbr,
|
||||||
|
|
||||||
|
CASE
|
||||||
|
WHEN vsit.sex = 'M' THEN '남성'
|
||||||
|
WHEN vsit.sex = 'F' THEN '여성'
|
||||||
|
ELSE ''
|
||||||
|
END trgtSex ,
|
||||||
|
|
||||||
qe.QESTNR_ID AS qestnrId , /* 설문했으면 ID가 있음 */
|
qe.QESTNR_ID AS qestnrId , /* 설문했으면 ID가 있음 */
|
||||||
vadi.APLCT_STATE_CD AS aplctStateCd, /* 이수 상태 */
|
vadi.APLCT_STATE_CD AS aplctStateCd, /* 이수 상태 */
|
||||||
vsit.edu_state_cd AS eduStateCd,
|
vsit.edu_state_cd AS eduStateCd,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user