이준호 전자조정시스템 커밋

- 기록열람 수정
 - 검찰연계 수정
This commit is contained in:
leejunho 2023-11-16 17:23:19 +09:00
parent e2f1607af4
commit 236e4fe342
17 changed files with 882 additions and 372 deletions

View File

@ -54,6 +54,8 @@ public class RadioTag extends SimpleTagSupport {
private String disabled = "";
private String spanYn = "";
public void setSelectedValue(String selectedValue) {
this.selectedValue = selectedValue;
}
@ -103,6 +105,10 @@ public class RadioTag extends SimpleTagSupport {
this.disabled = disabled;
}
public void setSpanYn(String spanYn) {
this.spanYn = spanYn;
}
public void setIncludes(String includes) {
if (!StringUtil.isEmpty(StringUtil.trim(includes))) {
StringTokenizer includeTokens = new StringTokenizer(includes, ",");
@ -123,6 +129,15 @@ public class RadioTag extends SimpleTagSupport {
@Override
public void doTag() throws JspException, IOException {
String spanStart = "";
String spanEnd = "";
if ("Y".equals(spanYn)) {
spanStart = "<span>";
spanEnd = "</span>";
}
JspWriter out = getJspContext().getOut();
StringBuffer tag = new StringBuffer("");
@ -130,7 +145,7 @@ public class RadioTag extends SimpleTagSupport {
id = id+i++;
if (defaultText != null) {
tag.append("\n\t\t<input type=\"radio\" id=\"" + id + "\" name=\"" + name + "\" value=\"" + defaultValue + "\" checked=\"checked\"");
tag.append("\n\t\t"+spanStart +"<input type=\"radio\" id=\"" + id + "\" name=\"" + name + "\" value=\"" + defaultValue + "\" checked=\"checked\"");
if (css != null) {
tag.append(" " + css + " ");
}
@ -146,7 +161,7 @@ public class RadioTag extends SimpleTagSupport {
tag.append(" disabled=\"" + "disabled" + "\"");
}
tag.append("> <label class=\""+styleClass+"\" for=\""+ id +"\">"+defaultText+"</label>");
tag.append("> <label class=\""+styleClass+"\" for=\""+ id +"\">"+defaultText+"</label>"+spanEnd);
}
@ -161,7 +176,7 @@ public class RadioTag extends SimpleTagSupport {
for (CmmnDetailCode code : codeList) {
if (includeSet == null || includeSet.contains(code.getCode())) {
id = id+i++;
tag.append("\n\t\t<input type=\"radio\" id=\"" + id + "\" name=\"" + name + "\" value=\"" + StringUtil.escapeXml(code.getCode()) + "\"");
tag.append("\n\t\t"+spanStart +"<input type=\"radio\" id=\"" + id + "\" name=\"" + name + "\" value=\"" + StringUtil.escapeXml(code.getCode()) + "\"");
if (css != null) {
tag.append(" " + css + " ");
}
@ -181,7 +196,7 @@ public class RadioTag extends SimpleTagSupport {
tag.append(" disabled=\"" + "disabled" + "\"");
}
tag.append("> <label class=\""+styleClass+"\" for=\""+ id +"\">"+StringUtil.escapeXml(code.getCodeNm())+"</label>");
tag.append("> <label class=\""+styleClass+"\" for=\""+ id +"\">"+StringUtil.escapeXml(code.getCodeNm())+"</label>"+spanEnd);
}
}

View File

@ -5,19 +5,37 @@ import kcc.com.cmm.ComDefaultVO;
public class AdrPrsctLinkVO extends ComDefaultVO{
private static final long serialVersionUID = 1L;
private String prsctSeq; // 검찰연계 일련번호
private String dividendDate; // 배당일
private String prsctNo; // 본사건번호
private String prsctAdrNo; // 조정사건번호
private String plntfNm; // 원고-대리인 이름
private String plntfPhone; // 원고-대리인 연락처
private String dfndnNm; // 피고-대리인 이름
private String dfndnPhone; // 피고-대리인 연락처
private String prsctCn; // 사건내용
private String frstRegisterId; // 등록자
private String frstRegistPnttm; // 등록일시
private String lastUpdusrId; // 수정자
private String lastUpdtPnttm; // 수정일시
private String prsctSeq; // 검찰연계 일련번호
private String prsctNo; // 접수번호
private String prsctDvddDate; // 접수일자
private String rfrlOfic; // 회부청
private String prsctPb; // 담당검사
private String plntfNm; // 고소인 이름
private String plntfDeNm; // 고소인 대리인 이름
private String dfndnNm; // 피고소인 이름
private String dfndnDeNm; // 피고소인 대리인 이름
private String ccTyNm; // 저작물 유형명
private String prsctCn; // 분쟁 내용
private String memDeptNm; // 조정부
private String assDateFrst; // 1차 조정기일
private String assDateScd; // 2차 조정기일
private String assSmtmPrgrs; // 기일동시진행
private String rpplHead; // 부장
private String rpplCmtFrst; // 위원1
private String rpplCmtScd; // 위원2
private String rpplCmtChg; // 위원변경
private String prsctRslt; // 조정결과
private String prsctEndDate; // 종결일
private String prsctRsltCn; // 성립 내역
private String prsctMoney; // 합의금액()
private String rpplCmtRplc; // 위원교체
private String assCnt; // 기일수
private String plntfTerm; // 조정기간
private String frstRegisterId; // 등록자
private String frstRegistPnttm; // 등록일시
private String lastUpdusrId; // 수정자
private String lastUpdtPnttm; // 수정일시
public String getPrsctSeq() {
return prsctSeq;
@ -25,23 +43,29 @@ public class AdrPrsctLinkVO extends ComDefaultVO{
public void setPrsctSeq(String prsctSeq) {
this.prsctSeq = prsctSeq;
}
public String getDividendDate() {
return dividendDate;
}
public void setDividendDate(String dividendDate) {
this.dividendDate = dividendDate;
}
public String getPrsctNo() {
return prsctNo;
}
public void setPrsctNo(String prsctNo) {
this.prsctNo = prsctNo;
}
public String getPrsctAdrNo() {
return prsctAdrNo;
public String getPrsctDvddDate() {
return prsctDvddDate;
}
public void setPrsctAdrNo(String prsctAdrNo) {
this.prsctAdrNo = prsctAdrNo;
public void setPrsctDvddDate(String prsctDvddDate) {
this.prsctDvddDate = prsctDvddDate;
}
public String getRfrlOfic() {
return rfrlOfic;
}
public void setRfrlOfic(String rfrlOfic) {
this.rfrlOfic = rfrlOfic;
}
public String getPrsctPb() {
return prsctPb;
}
public void setPrsctPb(String prsctPb) {
this.prsctPb = prsctPb;
}
public String getPlntfNm() {
return plntfNm;
@ -49,11 +73,11 @@ public class AdrPrsctLinkVO extends ComDefaultVO{
public void setPlntfNm(String plntfNm) {
this.plntfNm = plntfNm;
}
public String getPlntfPhone() {
return plntfPhone;
public String getPlntfDeNm() {
return plntfDeNm;
}
public void setPlntfPhone(String plntfPhone) {
this.plntfPhone = plntfPhone;
public void setPlntfDeNm(String plntfDeNm) {
this.plntfDeNm = plntfDeNm;
}
public String getDfndnNm() {
return dfndnNm;
@ -61,11 +85,17 @@ public class AdrPrsctLinkVO extends ComDefaultVO{
public void setDfndnNm(String dfndnNm) {
this.dfndnNm = dfndnNm;
}
public String getDfndnPhone() {
return dfndnPhone;
public String getDfndnDeNm() {
return dfndnDeNm;
}
public void setDfndnPhone(String dfndnPhone) {
this.dfndnPhone = dfndnPhone;
public void setDfndnDeNm(String dfndnDeNm) {
this.dfndnDeNm = dfndnDeNm;
}
public String getCcTyNm() {
return ccTyNm;
}
public void setCcTyNm(String ccTyNm) {
this.ccTyNm = ccTyNm;
}
public String getPrsctCn() {
return prsctCn;
@ -73,6 +103,96 @@ public class AdrPrsctLinkVO extends ComDefaultVO{
public void setPrsctCn(String prsctCn) {
this.prsctCn = prsctCn;
}
public String getMemDeptNm() {
return memDeptNm;
}
public void setMemDeptNm(String memDeptNm) {
this.memDeptNm = memDeptNm;
}
public String getAssDateFrst() {
return assDateFrst;
}
public void setAssDateFrst(String assDateFrst) {
this.assDateFrst = assDateFrst;
}
public String getAssDateScd() {
return assDateScd;
}
public void setAssDateScd(String assDateScd) {
this.assDateScd = assDateScd;
}
public String getAssSmtmPrgrs() {
return assSmtmPrgrs;
}
public void setAssSmtmPrgrs(String assSmtmPrgrs) {
this.assSmtmPrgrs = assSmtmPrgrs;
}
public String getRpplHead() {
return rpplHead;
}
public void setRpplHead(String rpplHead) {
this.rpplHead = rpplHead;
}
public String getRpplCmtFrst() {
return rpplCmtFrst;
}
public void setRpplCmtFrst(String rpplCmtFrst) {
this.rpplCmtFrst = rpplCmtFrst;
}
public String getRpplCmtScd() {
return rpplCmtScd;
}
public void setRpplCmtScd(String rpplCmtScd) {
this.rpplCmtScd = rpplCmtScd;
}
public String getRpplCmtChg() {
return rpplCmtChg;
}
public void setRpplCmtChg(String rpplCmtChg) {
this.rpplCmtChg = rpplCmtChg;
}
public String getPrsctRslt() {
return prsctRslt;
}
public void setPrsctRslt(String prsctRslt) {
this.prsctRslt = prsctRslt;
}
public String getPrsctEndDate() {
return prsctEndDate;
}
public void setPrsctEndDate(String prsctEndDate) {
this.prsctEndDate = prsctEndDate;
}
public String getPrsctRsltCn() {
return prsctRsltCn;
}
public void setPrsctRsltCn(String prsctRsltCn) {
this.prsctRsltCn = prsctRsltCn;
}
public String getPrsctMoney() {
return prsctMoney;
}
public void setPrsctMoney(String prsctMoney) {
this.prsctMoney = prsctMoney;
}
public String getRpplCmtRplc() {
return rpplCmtRplc;
}
public void setRpplCmtRplc(String rpplCmtRplc) {
this.rpplCmtRplc = rpplCmtRplc;
}
public String getAssCnt() {
return assCnt;
}
public void setAssCnt(String assCnt) {
this.assCnt = assCnt;
}
public String getPlntfTerm() {
return plntfTerm;
}
public void setPlntfTerm(String plntfTerm) {
this.plntfTerm = plntfTerm;
}
public String getFrstRegisterId() {
return frstRegisterId;
}
@ -98,4 +218,7 @@ public class AdrPrsctLinkVO extends ComDefaultVO{
this.lastUpdtPnttm = lastUpdtPnttm;
}
}

View File

@ -1,6 +1,9 @@
package kcc.kccadr.adrpr.web;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
@ -9,6 +12,7 @@ import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFDateUtil;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
@ -232,6 +236,7 @@ public class AdrPrsctLinkController {
* @return
* @throws Exception
*/
@SuppressWarnings("deprecation")
@RequestMapping(value = "/kccadr/adrpr/adrPrsctLinkSendExelAjax.do")
@ResponseBody
public Object adrPrsctLinkSendExelAjax(final MultipartHttpServletRequest multiRequest) throws Exception {
@ -287,7 +292,7 @@ public class AdrPrsctLinkController {
return jr;
}
for(int i=2; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략)
for(int i=1; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략)
HSSFRow row = sheet.getRow(i); //열읽기
if(null == row) {
continue;
@ -297,119 +302,67 @@ public class AdrPrsctLinkController {
// 행의 두번째 (이름부터 받아오기)
HSSFCell cell = null;
boolean errSts = true;
for(int j = 0 ; j < 8; j++){ //행읽기(6행까지나 2행까지만 필요)
for(int j = 0 ; j < 25; j++){ //행읽기(6행까지나 2행까지만 필요)
cellValue = "";
cell = row.getCell(j); //이름/핸드폰/변환1/변환2/변환3/변환4/변환5
cell = row.getCell(j);
if(null == cell || "".equals(cell.toString().trim())) { //셀에 값이 없으면
//System.out.println("Cell 데이터가 없습니다.");
if(j == 1) {
if (sheet.getLastRowNum() == i) {
continue;
}
//errPhoneCnt++;
//errSts = false;
break;
}
}
if(null != cell){
switch(cell.getCellType()){ //숫자타임을 문자로 변환
case Cell.CELL_TYPE_NUMERIC:
cell.setCellType(Cell.CELL_TYPE_STRING);
if(HSSFDateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
cellValue = new SimpleDateFormat("yyyy-MM-dd").format(date);
}else {
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
}
break;
case Cell.CELL_TYPE_FORMULA:
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
break;
default:
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
break;
}
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
/* cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; */
}
// 항목 체크 Start
if(j == 0) {
//배당일
if(getItemChk("dividendDate", cellValue) && errSts) {
hashMap.put("dividendDate", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(배당일) ";
errSts = false;
break;
}
}
if(j == 1) {
//본사건번호
if(getItemChk("prsctNo", cellValue) && errSts) {
hashMap.put("prsctNo", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(본사건번호) ";
errSts = false;
break;
}
}
if(j == 2) {
//조정사건번호
if(getItemChk("prsctAdrNo", cellValue) && errSts) {
hashMap.put("prsctAdrNo", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(조정사건번호) ";
errSts = false;
break;
}
}
if(j == 3) {
//원고 이름
if(getItemChk("plntfNm", cellValue) && errSts) {
hashMap.put("plntfNm", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(원고 이름) ";
errSts = false;
break;
}
}
if(j == 4) {
//원고 연락처
if(getItemChk("plntfPhone", cellValue) && errSts) {
hashMap.put("plntfPhone", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(원고 연락처) ";
errSts = false;
break;
}
}
if(j == 5) {
//피고 이름
if(getItemChk("dfndnNm", cellValue) && errSts) {
hashMap.put("dfndnNm", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(피고 이름) ";
errSts = false;
break;
}
}
if(j == 6) {
//피고 연락처
if(getItemChk("dfndnPhone", cellValue) && errSts) {
hashMap.put("dfndnPhone", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(피고 연락처) ";
errSts = false;
break;
}
}
if(j == 7) {
//사건내용
if(getItemChk("prsctCn", cellValue) && errSts) {
hashMap.put("prsctCn", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(사건내용) ";
errSts = false;
break;
}
}
if(!cellMake("prsctNo", "접수번호", i, j, 0, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctDvddDate", "접수일자", i, j, 1, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rfrlOfic", "회부청", i, j, 2, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctPb", "담당검사", i, j, 3, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfNm", "고소인 이름", i, j, 4, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfDeNm", "고소인 대리인 이름", i, j, 5, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("dfndnNm", "피고소인 이름", i, j, 6, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("dfndnDeNm", "피고소인 대리인 이름", i, j, 7, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("ccTyNm", "저작물 유형명", i, j, 8, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctCn", "분쟁 내용", i, j, 9, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("memDeptNm", "조정부 명", i, j, 10, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assDateFrst", "1차 조정기일", i, j, 11, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assDateScd", "2차 조정기일", i, j, 12, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assSmtmPrgrs", "기일동시진행", i, j, 13, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplHead", "부장", i, j, 14, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtFrst", "위원1", i, j, 15, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtScd", "위원2", i, j, 16, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtChg", "위원변경", i, j, 17, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctRslt", "조정결과", i, j, 18, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctEndDate", "종결일", i, j, 19, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctRsltCn", "성립 내역", i, j, 20, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctMoney", "합의금액(원)", i, j, 21, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtRplc", "위원교체", i, j, 22, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assCnt", "기일수", i, j, 23, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfTerm", "조정기간", i, j, 24, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
// 항목 체크 End
}
@ -448,7 +401,7 @@ public class AdrPrsctLinkController {
return jr;
}
for(int i=2; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략)
for(int i=1; i< sheet.getLastRowNum() + 2; i++){ //먼저 밸리데이션 체크(1줄은 생략)
XSSFRow row = sheet.getRow(i); //열읽기
if(null == row) {
continue;
@ -459,7 +412,7 @@ public class AdrPrsctLinkController {
XSSFCell cell = null;
boolean errSts = true;
for(int j = 0 ; j < 8; j++){ //행읽기(6행까지나 2행까지만 필요)
for(int j = 0 ; j < 25; j++){ //행읽기(6행까지나 2행까지만 필요)
cellValue = "";
cell = row.getCell(j); //이름/핸드폰/변환1/변환2/변환3/변환4/변환5
if(null == cell || "".equals(cell.toString().trim())) { //셀에 값이 없으면
@ -473,100 +426,51 @@ public class AdrPrsctLinkController {
if(null != cell){
switch(cell.getCellType()){ //숫자타임을 문자로 변환
case Cell.CELL_TYPE_NUMERIC:
cell.setCellType(Cell.CELL_TYPE_STRING);
if(HSSFDateUtil.isCellDateFormatted(cell)) {
Date date = cell.getDateCellValue();
cellValue = new SimpleDateFormat("yyyy-MM-dd").format(date);
}else {
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
}
break;
case Cell.CELL_TYPE_FORMULA:
cell.setCellType(Cell.CELL_TYPE_STRING);
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
break;
default:
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
break;
}
cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ;
/* cellValue = StringUtil.getString(cell.getStringCellValue().trim()) ; */
}
// 항목 체크 Start
if(j == 0) {
//배당일
if(getItemChk("dividendDate", cellValue) && errSts) {
hashMap.put("dividendDate", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(배당일) ";
errSts = false;
break;
}
}
if(j == 1) {
//본사건번호
if(getItemChk("prsctNo", cellValue) && errSts) {
hashMap.put("prsctNo", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(본사건번호) ";
errSts = false;
break;
}
}
if(j == 2) {
//조정사건번호
if(getItemChk("prsctAdrNo", cellValue) && errSts) {
hashMap.put("prsctAdrNo", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(조정사건번호) ";
errSts = false;
break;
}
}
if(j == 3) {
//원고 이름
if(getItemChk("plntfNm", cellValue) && errSts) {
hashMap.put("plntfNm", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(원고 이름) ";
errSts = false;
break;
}
}
if(j == 4) {
//원고 연락처
if(getItemChk("plntfPhone", cellValue) && errSts) {
hashMap.put("plntfPhone", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(원고 연락처) ";
errSts = false;
break;
}
}
if(j == 5) {
//피고 이름
if(getItemChk("dfndnNm", cellValue) && errSts) {
hashMap.put("dfndnNm", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(피고 이름) ";
errSts = false;
break;
}
}
if(j == 6) {
//피고 연락처
if(getItemChk("dfndnPhone", cellValue) && errSts) {
hashMap.put("dfndnPhone", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(피고 연락처) ";
errSts = false;
break;
}
}
if(j == 7) {
//사건내용
if(getItemChk("prsctCn", cellValue) && errSts) {
hashMap.put("prsctCn", cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행(사건내용) ";
errSts = false;
break;
}
}
if(!cellMake("prsctNo", "접수번호", i, j, 0, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctDvddDate", "접수일자", i, j, 1, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rfrlOfic", "회부청", i, j, 2, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctPb", "담당검사", i, j, 3, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfNm", "고소인 이름", i, j, 4, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfDeNm", "고소인 대리인 이름", i, j, 5, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("dfndnNm", "피고소인 이름", i, j, 6, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("dfndnDeNm", "피고소인 대리인 이름", i, j, 7, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("ccTyNm", "저작물 유형명", i, j, 8, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctCn", "분쟁 내용", i, j, 9, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("memDeptNm", "조정부 명", i, j, 10, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assDateFrst", "1차 조정기일", i, j, 11, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assDateScd", "2차 조정기일", i, j, 12, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assSmtmPrgrs", "기일동시진행", i, j, 13, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplHead", "부장", i, j, 14, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtFrst", "위원1", i, j, 15, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtScd", "위원2", i, j, 16, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtChg", "위원변경", i, j, 17, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctRslt", "조정결과", i, j, 18, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctEndDate", "종결일", i, j, 19, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctRsltCn", "성립 내역", i, j, 20, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("prsctMoney", "합의금액(원)", i, j, 21, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("rpplCmtRplc", "위원교체", i, j, 22, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("assCnt", "기일수", i, j, 23, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
if(!cellMake("plntfTerm", "조정기간", i, j, 24, cellValue, errSts, hashMap, errItemCnt, errItemLine)) break;
// 항목 체크 End
}
@ -592,21 +496,38 @@ public class AdrPrsctLinkController {
// List foreach
for (HashMap<String, String> item : hashMapList) {
AdrPrsctLinkVO adrPrsctLinkVO = new AdrPrsctLinkVO();
adrPrsctLinkVO.setDividendDate(item.get("dividendDate"));
adrPrsctLinkVO.setPrsctNo(item.get("prsctNo"));
adrPrsctLinkVO.setPrsctAdrNo(item.get("prsctAdrNo"));
adrPrsctLinkVO.setPrsctDvddDate(item.get("prsctDvddDate"));
adrPrsctLinkVO.setRfrlOfic(item.get("rfrlOfic"));
adrPrsctLinkVO.setPrsctPb(item.get("prsctPb"));
adrPrsctLinkVO.setPlntfNm(item.get("plntfNm"));
adrPrsctLinkVO.setPlntfPhone(item.get("plntfPhone"));
adrPrsctLinkVO.setPlntfDeNm(item.get("plntfDeNm"));
adrPrsctLinkVO.setDfndnNm(item.get("dfndnNm"));
adrPrsctLinkVO.setDfndnPhone(item.get("dfndnPhone"));
adrPrsctLinkVO.setDfndnDeNm(item.get("dfndnDeNm"));
adrPrsctLinkVO.setCcTyNm(item.get("ccTyNm"));
adrPrsctLinkVO.setPrsctCn(item.get("prsctCn"));
adrPrsctLinkVO.setFrstRegisterId(loginVO.getUniqId());
adrPrsctLinkVO.setLastUpdusrId(loginVO.getUniqId());
adrPrsctLinkVO.setMemDeptNm(item.get("memDeptNm"));
adrPrsctLinkVO.setAssDateFrst(item.get("assDateFrst"));
adrPrsctLinkVO.setAssDateScd(item.get("assDateScd"));
adrPrsctLinkVO.setAssSmtmPrgrs(item.get("assSmtmPrgrs"));
adrPrsctLinkVO.setRpplHead(item.get("rpplHead"));
adrPrsctLinkVO.setRpplCmtFrst(item.get("rpplCmtFrst"));
adrPrsctLinkVO.setRpplCmtScd(item.get("rpplCmtScd"));
adrPrsctLinkVO.setRpplCmtChg(item.get("rpplCmtChg"));
adrPrsctLinkVO.setPrsctRslt(item.get("prsctRslt"));
adrPrsctLinkVO.setPrsctEndDate(item.get("prsctEndDate"));
adrPrsctLinkVO.setPrsctRsltCn(item.get("prsctRsltCn"));
adrPrsctLinkVO.setPrsctMoney(item.get("prsctMoney"));
adrPrsctLinkVO.setRpplCmtRplc(item.get("rpplCmtRplc"));
adrPrsctLinkVO.setAssCnt(item.get("assCnt"));
adrPrsctLinkVO.setPlntfTerm(item.get("plntfTerm"));
//List Add
adrPrsctLinkList.add(adrPrsctLinkVO);
}
adrPrsctLinkList.stream().sorted(Comparator.comparing(AdrPrsctLinkVO::getPrsctNo));
//Step2. 데이터 저장
adrPrsctLinkService.adrPrsctLinkListInsert(adrPrsctLinkList);
}
@ -671,4 +592,34 @@ public class AdrPrsctLinkController {
return rtnVal;
}
private Boolean cellMake(
String info
, String itemNm
, int i
, int j
, int cnt
, String cellValue
, boolean errSts
, HashMap<String, String> hashMap
, int errItemCnt
, String errItemLine
) {
Boolean result = true;
if(j == cnt) {
if(getItemChk(info, cellValue) && errSts) {
hashMap.put(info, cellValue);
}else {
errItemCnt++;
errItemLine += (i+1) + "행("+itemNm+") ";
errSts = false;
// break;
result = false;
}
}
return result;
}
}

View File

@ -68,7 +68,7 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
private String whereCkSts; // 검색조건 발급상태
private String ckStsListAll; // 검색조건 발급상태
private String searchRecordReadingFlag;
@ -306,6 +306,13 @@ public class AdrRecordReadingVO extends ComDefaultVO implements Serializable {
public void setCkStsListAll(String ckStsListAll) {
this.ckStsListAll = ckStsListAll;
}
public String getSearchRecordReadingFlag() {
return searchRecordReadingFlag;
}
public void setSearchRecordReadingFlag(String searchRecordReadingFlag) {
this.searchRecordReadingFlag = searchRecordReadingFlag;
}
}

View File

@ -15,6 +15,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import kcc.com.cmm.spring.data.util.ExcelUtil;
import kcc.kccadr.adrpr.service.AdrPrsctLinkVO;
import kcc.kccadr.stts.service.SttsService;
import kcc.kccadr.stts.service.SttsVO;
import kcc.let.utl.fcc.service.EgovCryptoUtil;
@ -329,6 +330,25 @@ public class SttsPrcsController {
return "/kccadr/stts/sttsAdr";
}
/**
* (관리자) 검찰연계
*
* @return String
* @exception Exception
*/
@RequestMapping(value = "/kccadr/stts/sttsPrsct.do")
public String sttsPrsct(ModelMap model, AdrPrsctLinkVO adrPrsctLinkVO) throws Exception {
// List<SttsVO> list = sttsService.sttsAdrList(sttsVO);
// model.addAttribute("list", decrypt(list));
// model.addAttribute("sttsVO", sttsVO);
return "/kccadr/stts/sttsAdr";
}
@SuppressWarnings("rawtypes")
@RequestMapping(value = "/kccadr/stts/sttsAdrExcel.do")

View File

@ -1299,10 +1299,10 @@ public class EgovBBSManageController {
SimpleDateFormat t1 = new SimpleDateFormat("yyyyMMdd");
String nowTime = t1.format(cal.getTime());*/
for (BoardVO bvo: resultList) {
Document doc = Jsoup.parse(bvo.getNttCn());
String text = doc.text();
bvo.setNttCn2(text);
// for (BoardVO bvo: resultList) {
// Document doc = Jsoup.parse(bvo.getNttCn());
// String text = doc.text();
// bvo.setNttCn2(text);
/*if("9470000".equals(bmVO.getMenuNo())){ //인재채용시
String tempYmd = "";
if(null != bvo.getNtceBgnde() && !"".equals(bvo.getNtceBgnde())) { //모집기간 요일 추가하여 txt로 변환
@ -1322,7 +1322,7 @@ public class EgovBBSManageController {
bvo.setNtceEnddeView(tempYmd);
}
}*/
}
// }
PaginationInfo paginationInfoMobile = new PaginationInfo();
paginationInfoMobile.setCurrentPageNo(paginationInfo.getCurrentPageNo());
paginationInfoMobile.setTotalRecordCount(paginationInfo.getTotalRecordCount());

View File

@ -1014,6 +1014,7 @@
<isNotEmpty property="searchSortOrd">
$searchSortOrd$
</isNotEmpty>
LIMIT #recordCountPerPage# OFFSET #firstIndex#
</select>
<select id="adjstIncidentDAO.selectAdjstIncidentPopCount" parameterClass="AdjstIncidentVO" resultClass="int">

View File

@ -8,56 +8,89 @@
<!-- 검찰연계 상세보기 -->
<select id="AdrPrsctLinkDAO.selectAdrPrsctLinkDetail" parameterClass="AdrPrsctLinkVO" resultClass="AdrPrsctLinkVO">
SELECT
PRSCT_SEQ AS prsctSeq
,TO_CHAR(DIVIDEND_DATE,'YYYY-MM-DD') AS dividendDate
,PRSCT_NO AS prsctNo
,PRSCT_ADR_NO AS prsctAdrNo
,PLNTF_NM AS plntfNm
,PLNTF_PHONE AS plntfPhone
,DFNDN_NM AS dfndnNm
,DFNDN_PHONE AS dfndnPhone
,PRSCT_CN AS prsctCn
,FRST_REGISTER_ID AS frstRegisterId
,FRST_REGIST_PNTTM AS frstRegistPnttm
,LAST_UPDUSR_ID AS lastUpdusrId
,LAST_UPDT_PNTTM AS lastUpdtPnttm
prsct_seq AS prsctSeq ,
prsct_no AS prsctNo ,
prsct_dvdd_date AS prsctDvddDate ,
rfrl_ofic AS rfrlOfic ,
prsct_pb AS prsctPb ,
plntf_nm AS plntfNm ,
plntf_de_nm AS plntfDeNm ,
dfndn_nm AS dfndnNm ,
dfndn_de_nm AS dfndnDeNm ,
cc_ty_nm AS ccTyNm ,
prsct_cn AS prsctCn ,
mem_dept_nm AS memDeptNm ,
ass_date_frst AS assDateFrst ,
ass_date_scd AS assDateScd ,
ass_smtm_prgrs AS assSmtmPrgrs ,
rppl_head AS rpplHead ,
rppl_cmt_frst AS rpplCmtFrst ,
rppl_cmt_scd AS rpplCmtScd ,
rppl_cmt_chg AS rpplCmtChg ,
prsct_rslt AS prsctRslt ,
prsct_end_date AS prsctEndDate ,
prsct_rslt_cn AS prsctRsltCn ,
prsct_money AS prsctMoney ,
rppl_cmt_rplc AS rpplCmtRplc ,
ass_cnt AS assCnt ,
plntf_term AS plntfTerm ,
frst_register_id AS frstRegisterId ,
frst_regist_pnttm AS frstRegistPnttm ,
last_updusr_id AS lastUpdusrId ,
last_updt_pnttm AS lastUpdtPnttm
FROM ADR_PRSCT_LINK
WHERE PRSCT_SEQ = #prsctSeq#
</select>
<!-- 검찰연계 목록 -->
<select id="AdrPrsctLinkDAO.selectAdrPrsctLinkList" parameterClass="AdrPrsctLinkVO" resultClass="AdrPrsctLinkVO">
SELECT
PRSCT_SEQ AS prsctSeq
,TO_CHAR(DIVIDEND_DATE,'YYYY-MM-DD') AS dividendDate
,PRSCT_NO AS prsctNo
,PRSCT_ADR_NO AS prsctAdrNo
,PLNTF_NM AS plntfNm
,PLNTF_PHONE AS plntfPhone
,DFNDN_NM AS dfndnNm
,DFNDN_PHONE AS dfndnPhone
,PRSCT_CN AS prsctCn
,FRST_REGISTER_ID AS frstRegisterId
,FRST_REGIST_PNTTM AS frstRegistPnttm
,LAST_UPDUSR_ID AS lastUpdusrId
,LAST_UPDT_PNTTM AS lastUpdtPnttm
SELECT prsct_seq AS prsctSeq ,
prsct_no AS prsctNo ,
prsct_dvdd_date AS prsctDvddDate ,
rfrl_ofic AS rfrlOfic ,
prsct_pb AS prsctPb ,
plntf_nm AS plntfNm ,
plntf_de_nm AS plntfDeNm ,
dfndn_nm AS dfndnNm ,
dfndn_de_nm AS dfndnDeNm ,
cc_ty_nm AS ccTyNm ,
prsct_cn AS prsctCn ,
mem_dept_nm AS memDeptNm ,
ass_date_frst AS assDateFrst ,
ass_date_scd AS assDateScd ,
ass_smtm_prgrs AS assSmtmPrgrs ,
rppl_head AS rpplHead ,
rppl_cmt_frst AS rpplCmtFrst ,
rppl_cmt_scd AS rpplCmtScd ,
rppl_cmt_chg AS rpplCmtChg ,
prsct_rslt AS prsctRslt ,
prsct_end_date AS prsctEndDate ,
prsct_rslt_cn AS prsctRsltCn ,
prsct_money AS prsctMoney ,
rppl_cmt_rplc AS rpplCmtRplc ,
ass_cnt AS assCnt ,
plntf_term AS plntfTerm ,
frst_register_id AS frstRegisterId ,
frst_regist_pnttm AS frstRegistPnttm ,
last_updusr_id AS lastUpdusrId ,
last_updt_pnttm AS lastUpdtPnttm
FROM ADR_PRSCT_LINK
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
PRSCT_NO LIKE CONCAT('%' , #searchKeyword#, '%')
prsct_no LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
PRSCT_ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
rfrl_ofic LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
PLNTF_NM LIKE CONCAT('%' , #searchKeyword#, '%')
plntf_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="4">
DFNDN_NM LIKE CONCAT('%' , #searchKeyword#, '%')
dfndn_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="5">
TO_CHAR(DIVIDEND_DATE,'YYYY-MM-DD') = #searchKeyword#
mem_dept_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</isNotEmpty>
@ -87,19 +120,19 @@
WHERE 1=1
<isNotEmpty property="searchKeyword">
<isEqual prepend="AND" property="searchCondition" compareValue="1">
PRSCT_NO LIKE CONCAT('%' , #searchKeyword#, '%')
prsct_no LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="2">
PRSCT_ADR_NO LIKE CONCAT('%' , #searchKeyword#, '%')
rfrl_ofic LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="3">
PLNTF_NM LIKE CONCAT('%' , #searchKeyword#, '%')
plntf_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="4">
DFNDN_NM LIKE CONCAT('%' , #searchKeyword#, '%')
dfndn_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
<isEqual prepend="AND" property="searchCondition" compareValue="5">
TO_CHAR(DIVIDEND_DATE,'YYYY-MM-DD') = #searchKeyword#
mem_dept_nm LIKE CONCAT('%' , #searchKeyword#, '%')
</isEqual>
</isNotEmpty>
@ -114,47 +147,101 @@
<!-- 검찰연계 등록 -->
<insert id="AdrPrsctLinkDAO.adrPrsctLinkInsert" parameterClass="AdrPrsctLinkVO">
INSERT INTO ADR_PRSCT_LINK (
PRSCT_SEQ
,DIVIDEND_DATE
,PRSCT_NO
,PRSCT_ADR_NO
,PLNTF_NM
,PLNTF_PHONE
,DFNDN_NM
,DFNDN_PHONE
,PRSCT_CN
,FRST_REGISTER_ID
,FRST_REGIST_PNTTM
prsct_seq
, prsct_no
, prsct_dvdd_date
, rfrl_ofic
, prsct_pb
, plntf_nm
, plntf_de_nm
, dfndn_nm
, dfndn_de_nm
, cc_ty_nm
, prsct_cn
, mem_dept_nm
, ass_date_frst
, ass_date_scd
, ass_smtm_prgrs
, rppl_head
, rppl_cmt_frst
, rppl_cmt_scd
, rppl_cmt_chg
, prsct_rslt
, prsct_end_date
, prsct_rslt_cn
, prsct_money
, rppl_cmt_rplc
, ass_cnt
, plntf_term
, frst_register_id
, frst_regist_pnttm
) VALUES (
#prsctSeq#
,#dividendDate#
,#prsctNo#
,#prsctAdrNo#
,#plntfNm#
,#plntfPhone#
,#dfndnNm#
,#dfndnPhone#
,#prsctCn#
,#frstRegisterId#
,NOW()
#prsctSeq#,
#prsctNo#,
#prsctDvddDate#,
#rfrlOfic#,
#prsctPb#,
#plntfNm#,
#plntfDeNm#,
#dfndnNm#,
#dfndnDeNm#,
#ccTyNm#,
#prsctCn#,
#memDeptNm#,
#assDateFrst#,
#assDateScd#,
#assSmtmPrgrs#,
#rpplHead#,
#rpplCmtFrst#,
#rpplCmtScd#,
#rpplCmtChg#,
#prsctRslt#,
#prsctEndDate#,
#prsctRsltCn#,
#prsctMoney#,
#rpplCmtRplc#,
#assCnt#,
#plntfTerm#,
#frstRegisterId# ,
#frstRegistPnttm#
)
</insert>
<!-- 검찰연계 수정 -->
<update id="AdrPrsctLinkDAO.adrPrsctLinkUpdate" parameterClass="AdrPrsctLinkVO">
UPDATE ADR_PRSCT_LINK SET
PRSCT_SEQ = #prsctSeq#
,DIVIDEND_DATE = #dividendDate#
,PRSCT_NO = #prsctNo#
,PRSCT_ADR_NO = #prsctAdrNo#
,PLNTF_NM = #plntfNm#
,PLNTF_PHONE = #plntfPhone#
,DFNDN_NM = #dfndnNm#
,DFNDN_PHONE = #dfndnPhone#
,PRSCT_CN = #prsctCn#
,LAST_UPDUSR_ID = #lastUpdusrId#
,LAST_UPDT_PNTTM = NOW()
WHERE PRSCT_SEQ = #prsctSeq#
UPDATE ADR_PRSCT_LINK SET
prsct_seq =#prsctSeq#
, prsct_no = #prsctNo#
, prsct_dvdd_date = #prsctDvddDate#
, rfrl_ofic = #rfrlOfic#
, prsct_pb = #prsctPb#
, plntf_nm = #plntfNm#
, plntf_de_nm = #plntfDeNm#
, dfndn_nm = #dfndnNm#
, dfndn_de_nm = #dfndnDeNm#
, cc_ty_nm = #ccTyNm#
, prsct_cn = #prsctCn#
, mem_dept_nm = #memDeptNm#
, ass_date_frst = #assDateFrst#
, ass_date_scd = #assDateScd#
, ass_smtm_prgrs = #assSmtmPrgrs#
, rppl_head = #rpplHead#
, rppl_cmt_frst = #rpplCmtFrst#
, rppl_cmt_scd = #rpplCmtScd#
, rppl_cmt_chg = #rpplCmtChg#
, prsct_rslt = #prsctRslt#
, prsct_end_date = #prsctEndDate#
, prsct_rslt_cn = #prsctRsltCn#
, prsct_money = #prsctMoney#
, rppl_cmt_rplc = #rpplCmtRplc#
, ass_cnt = #assCnt#
, plntf_term = #plntfTerm#
, frst_register_id = #frstRegisterId#
, frst_regist_pnttm = now()
, last_updusr_id = #lastUpdusrId#
, last_updt_pnttm = now()
WHERE PRSCT_SEQ = #prsctSeq#
</update>
<!-- 검찰연계 삭제 -->

View File

@ -247,6 +247,12 @@
A.prcsn_stat_cd LIKE CONCAT('%' , #searchSelStatus#, '%')
</isEqual>
<isNotEmpty property="searchRecordReadingFlag">
<isNotEqual prepend="AND" property="searchRecordReadingFlag" compareValue="99">
a.record_reading_flag = #searchRecordReadingFlag#
</isNotEqual>
</isNotEmpty>
ORDER BY 1=1
<isNotEmpty property="searchSortCnd">
,$searchSortCnd$

View File

@ -123,17 +123,17 @@ function openExcelUploadPop() {
<li>
<p class="tit_text">구분</p>
<select name="searchCondition" id="searchCondition">
<option value="1" ${adrPrsctLinkVO.searchCondition eq '1' ? 'selected' : '' }>사건번호</option>
<option value="2" ${adrPrsctLinkVO.searchCondition eq '2' ? 'selected' : '' }>조정사건번호</option>
<option value="3" ${adrPrsctLinkVO.searchCondition eq '3' ? 'selected' : '' }>원고(대리인)</option>
<option value="4" ${adrPrsctLinkVO.searchCondition eq '4' ? 'selected' : '' }>피고(대리인)</option>
<option value="5" ${adrPrsctLinkVO.searchCondition eq '5' ? 'selected' : '' }>배당일</option>
<option value="1" ${adrPrsctLinkVO.searchCondition eq '1' ? 'selected' : '' }>접수번호</option>
<option value="2" ${adrPrsctLinkVO.searchCondition eq '2' ? 'selected' : '' }>회부청</option>
<option value="3" ${adrPrsctLinkVO.searchCondition eq '3' ? 'selected' : '' }>고소인</option>
<option value="4" ${adrPrsctLinkVO.searchCondition eq '4' ? 'selected' : '' }>피고소인</option>
<option value="5" ${adrPrsctLinkVO.searchCondition eq '5' ? 'selected' : '' }>조정부</option>
</select>
<input type="text" id="searchKeyword" name="searchKeyword" class="search_input" placeholder="검색어를 입력하세요" value="<c:out value='${adrPrsctLinkVO.searchKeyword}'/>">
&nbsp;&nbsp;&nbsp;&nbsp;
<p class="tit_text">배당일</p>
<%-- <p class="tit_text">배당일</p>
<div id="sel_date" class="sel_date">
<input type="text" class="startDate inp" title="검색시작일" id="startDate01" name="searchStartDt" value="${adrPrsctLinkVO.searchStartDt}" data-datecontrol="true">
@ -150,7 +150,7 @@ function openExcelUploadPop() {
<iframe id="endDate-ifrm" name="endDate-ifrm" class="calendar-frame" src="/kccadrPb/adm/calendar.html"title=" 달력 팝업" frameborder="0" scrolling="no"></iframe>
</div>
</div>
</div>
</div> --%>
<button class="btn_search" onclick="fncGoList(); return false;">검색</button>
</li>
</ul>
@ -188,25 +188,25 @@ function openExcelUploadPop() {
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 6%">
<col style="width: 16%">
<col style="width: *%">
<col style="width: 13%">
<col style="width: 13%">
<col style="width: 11%">
<col style="width: 13%">
<col style="width: 5%">
<col style="width: 10%">
<col style="width: 15%">
<col style="width: 10%">
<col style="width: 15%">
<col style="width: 15%">
<col style="width: 15%">
<col style="width: 15%">
</colgroup>
<thead>
<tr>
<th>번호<button class="sort btn_sort" id="sort_prsctSeq">▲</button></th>
<th>사건번호<button class="sort btn_sort" id="sort_prsctNo">▲</button></th>
<th>조정사건번호<button class="sort btn_sort" id="sort_prsctAdrNo">▲</button></th>
<th>원고<button class="sort btn_sort" id="sort_plntfNm">▲</button></th>
<th>고<button class="sort btn_sort" id="sort_dfndnNm">▲</button></th>
<th>배당일<button class="sort btn_sort" id="sort_dividendDate">▲</button></th>
<th>조정위원<button class="sort btn_sort" id="sort_prsctSeq">▲</button></th>
<th>처리상태<button class="sort btn_sort" id="sort_prsctSeq">▲</button></th>
<th>접수번호<button class="sort btn_sort" id="sort_prsctNo">▲</button></th>
<th>접수일자<button class="sort btn_sort" id="sort_prsctDvddDate">▲</button></th>
<th>회부청<button class="sort btn_sort" id="sort_rfrlOfic">▲</button></th>
<th>고소인<button class="sort btn_sort" id="sort_plntfNm">▲</button></th>
<th>피고소인<button class="sort btn_sort" id="sort_dfndnNm">▲</button></th>
<th>조정부명<button class="sort btn_sort" id="sort_memDeptNm">▲</button></th>
<th>성립내역<button class="sort btn_sort" id="sort_prsctRsltCn">▲</button></th>
</tr>
</thead>
<tbody>
@ -221,7 +221,10 @@ function openExcelUploadPop() {
</c:if>
</td>
<td><a href="#none" onclick="fncGoDetail('${list.prsctSeq}');">${list.prsctNo}</a></td>
<td><a href="#none" onclick="fncGoDetail('${list.prsctSeq}');">${list.prsctAdrNo}</a></td>
<td><a href="#none" onclick="fncGoDetail('${list.prsctSeq}');">${list.prsctDvddDate}</a></td>
<td>
${list.rfrlOfic}
</td>
<td>
${list.plntfNm}
</td>
@ -229,14 +232,15 @@ function openExcelUploadPop() {
${list.dfndnNm}
</td>
<td>
${list.dividendDate}
${list.memDeptNm}
</td>
<td>
${list.prsctRsltCn}
</td>
<td></td>
<td></td>
</tr>
</c:forEach>
<c:if test="${empty list}">
<tr><td colspan="7"><spring:message code="common.nodata.msg" /></td></tr>
<tr><td colspan="8"><spring:message code="common.nodata.msg" /></td></tr>
</c:if>
</tbody>
</table>

View File

@ -66,14 +66,43 @@ function getAdrPrsctLinkDetail() {
//등록화면 SHow
function setAdrPrsctLinkShow(result) {
$("#dividendDate").val(result.dividendDate); //배당일
/* $("#dividendDate").val(result.dividendDate); //배당일
$("#prsctNo").val(result.prsctNo); //본사건번호
$("#prsctAdrNo").val(result.prsctAdrNo); //조정사건번호
$("#plntfNm").val(result.plntfNm); //원고 이름
$("#dfndnNm").val(result.dfndnNm); //피고 이름
$("#prsctCn").val(result.prsctCn); //사건내용
$("#prsctCn").val(result.prsctCn); //사건내용 */
//원고 연락처
$("#prsctNo").val(result.prsctNo); //접수번호
$("#prsctDvddDate").val(result.prsctDvddDate); //접수일자
$("#rfrlOfic").val(result.rfrlOfic); //회부청
$("#prsctPb").val(result.prsctPb); //담당검사
$("#plntfNm").val(result.plntfNm); //고소인 이름
$("#plntfDeNm").val(result.plntfDeNm); //고소인 대리인 이름
$("#dfndnNm").val(result.dfndnNm); //피고소인 이름
$("#dfndnDeNm").val(result.dfndnDeNm); //피고소인 대리인 이름
$("#ccTyNm").val(result.ccTyNm); //저작물 유형명
$("#prsctCn").val(result.prsctCn); //분쟁 내용
$("#memDeptNm").val(result.memDeptNm); //조정부 명
$("#assDateFrst").val(result.assDateFrst); //1차 조정기일
$("#assDateScd").val(result.assDateScd); //2차 조정기일
$("#assSmtmPrgrs").val(result.assSmtmPrgrs); //기일동시진행
$("#rpplHead").val(result.rpplHead); //부장
$("#rpplCmtFrst").val(result.rpplCmtFrst); //위원1
$("#rpplCmtScd").val(result.rpplCmtScd); //위원2
$("#rpplCmtChg").val(result.rpplCmtChg); //위원변경
$("#prsctRslt").val(result.prsctRslt); //조정결과
$("#prsctEndDate").val(result.prsctEndDate); //종결일
$("#prsctRsltCn").val(result.prsctRsltCn); //성립 내역
$("#prsctMoney").val(result.prsctMoney); //합의금액(원)
$("#rpplCmtRplc").val(result.rpplCmtRplc); //위원교체
$("#assCnt").val(result.assCnt); //기일수
$("#plntfTerm").val(result.plntfTerm); //조정기간
/* //원고 연락처
var plntfPhone = "";
if (result.plntfPhone != null && result.plntfPhone != "") {
plntfPhone = result.plntfPhone.split('-');
@ -93,7 +122,7 @@ function setAdrPrsctLinkShow(result) {
$("#dfndnPhone2").val(dfndnPhone[1]);
$("#dfndnPhone3").val(dfndnPhone[2]);
}
}
} */
//버튼명 수정
$("#btnRegister").html("수정");
@ -101,20 +130,11 @@ function setAdrPrsctLinkShow(result) {
//등록화면 Clear
function setAdrPrsctLinkClear() {
$("#dividendDate").val(""); //배당일
$("#prsctNo").val(""); //본사건번호
$("#prsctAdrNo").val(""); //조정사건번호
$("#plntfNm").val(""); //원고-대리인 이름
$("#plntfPhone1").val(""); //원고-대리인 연락처
$("#plntfPhone2").val("");
$("#plntfPhone3").val("");
$("#plntfPhone").val("");
$("#dfndnNm").val(""); //피고-대리인 이름
$("#dfndnPhone1").val(""); //피고-대리인 연락처
$("#dfndnPhone2").val("");
$("#dfndnPhone3").val("");
$("#dfndnPhone").val("");
$("#prsctCn").val(""); //사건내용
// $("#dividendDate").val(""); //배당일
$('.tbType02').find('input').val('')
$('.tbType02').find('textarea').val('')
//검색조건 초기화
var listForm = document.listForm ;
@ -144,12 +164,6 @@ function setAdrPrsctLinkSaveConfirm() {
function setAdrPrsctLinkSave() {
$("#prsctSeq").val(prsctSeq); // 일련번호
// 연락처 대쉬처리
var plntfPhone = $("#plntfPhone1").val() + "-" + $("#plntfPhone2").val() + "-" + $("#plntfPhone3").val();
var dfndnPhone = $("#dfndnPhone1").val() + "-" + $("#dfndnPhone2").val() + "-" + $("#dfndnPhone3").val();
$("#plntfPhone").val(plntfPhone);
$("#dfndnPhone").val(dfndnPhone);
$.ajax({
type: "POST",
url: "/kccadr/adrpr/adrPrsctLinkSaveAjax.do",
@ -182,7 +196,7 @@ function setAdrPrsctLinkSave() {
//검찰연계 유효성 검사
function getValidCheck() {
if ($.trim($("#dividendDate").val()) == null || $.trim($("#dividendDate").val()) == "") {
/* if ($.trim($("#dividendDate").val()) == null || $.trim($("#dividendDate").val()) == "") {
alert("배당일을 입력하세요");
$("#dividendDate").focus();
return false;
@ -246,7 +260,7 @@ function getValidCheck() {
alert("사건내용을 입력하세요");
$("#prsctCn").focus();
return false;
}
} */
}
@ -258,6 +272,10 @@ function goList() {
}
</script>
<style type="text/css">
.tbType02 input{width: 95%;}
</style>
</head>
<body>
@ -304,7 +322,7 @@ function goList() {
<col style="width: auto;">
</colgroup>
<tbody>
<tr>
<!-- <tr>
<th class="req_text">배당일</th>
<td>
<div class="sel_date">
@ -365,7 +383,35 @@ function goList() {
<td>
<textarea id="prsctCn" name="prsctCn" cols="30" rows="5" cssClass="purpose_text"></textarea>
</td>
</tr>
</tr> -->
<!-- <tr><th class="req_text">사건내용</th><td><input type="text" id="prsctCn" name="prsctCn"/></td></tr> -->
<tr><th class="req_text">접수번호</th><td><input type="text" id="prsctNo" name="prsctNo"/></td></tr>
<tr><th class="req_text">접수일자</th><td><input type="text" id="prsctDvddDate" name="prsctDvddDate"/></td></tr>
<tr><th class="req_text">회부청</th><td><input type="text" id="rfrlOfic" name="rfrlOfic"/></td></tr>
<tr><th class="req_text">담당검사</th><td><input type="text" id="prsctPb" name="prsctPb"/></td></tr>
<tr><th class="req_text">고소인 이름</th><td><input type="text" id="plntfNm" name="plntfNm"/></td></tr>
<tr><th class="req_text">고소인 대리인 이름</th><td><input type="text" id="plntfDeNm" name="plntfDeNm"/></td></tr>
<tr><th class="req_text">피고소인 이름</th><td><input type="text" id="dfndnNm" name="dfndnNm"/></td></tr>
<tr><th class="req_text">피고소인 대리인 이름</th><td><input type="text" id="dfndnDeNm" name="dfndnDeNm"/></td></tr>
<tr><th class="req_text">저작물 유형명</th><td><input type="text" id="ccTyNm" name="ccTyNm"/></td></tr>
<tr><th class="req_text">분쟁 내용</th><td><textarea id="prsctCn" name="prsctCn" style="height: 200px;"></textarea></td></tr>
<tr><th class="req_text">조정부 명</th><td><input type="text" id="memDeptNm" name="memDeptNm"/></td></tr>
<tr><th class="req_text">1차 조정기일</th><td><input type="text" id="assDateFrst" name="assDateFrst"/></td></tr>
<tr><th class="req_text">2차 조정기일</th><td><input type="text" id="assDateScd" name="assDateScd"/></td></tr>
<tr><th class="req_text">기일동시진행</th><td><input type="text" id="assSmtmPrgrs" name="assSmtmPrgrs"/></td></tr>
<tr><th class="req_text">부장</th><td><input type="text" id="rpplHead" name="rpplHead"/></td></tr>
<tr><th class="req_text">위원1</th><td><input type="text" id="rpplCmtFrst" name="rpplCmtFrst"/></td></tr>
<tr><th class="req_text">위원2</th><td><input type="text" id="rpplCmtScd" name="rpplCmtScd"/></td></tr>
<tr><th class="req_text">위원변경</th><td><input type="text" id="rpplCmtChg" name="rpplCmtChg"/></td></tr>
<tr><th class="req_text">조정결과</th><td><input type="text" id="prsctRslt" name="prsctRslt"/></td></tr>
<tr><th class="req_text">종결일</th><td><input type="text" id="prsctEndDate" name="prsctEndDate"/></td></tr>
<tr><th class="req_text">성립 내역</th><td><textarea id="prsctRsltCn" name="prsctRsltCn" style="height: 200px;"></textarea></td></tr>
<tr><th class="req_text">합의금액(원)</th><td><input type="text" id="prsctMoney" name="prsctMoney"/></td></tr>
<tr><th class="req_text">위원교체</th><td><input type="text" id="rpplCmtRplc" name="rpplCmtRplc"/></td></tr>
<tr><th class="req_text">기일수</th><td><input type="text" id="assCnt" name="assCnt"/></td></tr>
<tr><th class="req_text">조정기간</th><td><input type="text" id="plntfTerm" name="plntfTerm"/></td></tr>
</tbody>
</table>

View File

@ -0,0 +1,230 @@
<!DOCTYPE html>
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
<%
/**
* @Class Name : sttsAdjPrcs.jsp
* @Description : 조정처리 현황
* @Modification Information
* @
* @ 수정일 수정자 수정내용
* @ ------- -------- ---------------------------
* @ 2021.11.01 이준호 최초 생성
* @author 이준호
* @since 2021.11.01
* @version 1.0
* @see
*
*/
%>
<html lang="ko">
<head>
<title>조정처리 현황</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
<script type="text/javascript">
function onSearchCondition() {
var searchCondition = $("#searchCondition").val();
if (searchCondition == '1') {
$(".search1").show();
$(".search2").hide();
} else if (searchCondition == '2') {
$(".search2").show();
$(".search1").hide();
}
}
function fncExcel(){
// 월만 선택시 년도 선택 필수
if ($("#searchCondition").val() == "1"
&& "" != $("#searchMonth2").val()
&& "" == $("#searchYear").val()) {
alert("년도를 선택해주세요."); return;
}
var listForm = document.listForm ;
//listForm.pageIndex.value = pageNo ;
listForm.searchCondition.value = $("#searchCondition").val() ;
listForm.searchYear.value = $("#searchYear").val() ;
listForm.searchMonth2.value = $("#searchMonth2").val() ;
listForm.searchQuarter.value = $("#searchQuarter").val() ;
listForm.action = "<c:url value='/kccadr/stts/sttsAdjPrcsExcel.do'/>";
listForm.submit();
}
function linkPage(pageNo){
var listForm = document.listForm ;
listForm.pageIndex.value = pageNo;
listForm.searchYear.value = $("#searchYear").val() ;
listForm.searchMonth2.value = $("#searchMonth2").val() ;
listForm.action = "<c:url value='/kccadr/stts/sttsAdjPrcs.do'/>";
listForm.submit();
}
$(document).ready(function() {
onSearchCondition();
});
</script>
</head>
<body>
<form name="listForm" id="listForm" method="post">
<input type="hidden" name="pageIndex" value="<c:out value='${sttsVO.pageIndex}' default='1' />"/>
<!-- cont -->
<div class="cont_wrap">
<div class="box">
<!-- cont_tit -->
<div class="cont_tit">
<h2>조정처리 현황 - 엑셀 다운로드</h2>
<ul class="cont_nav">
<li class="home"><a href="/"><i></i></a></li>
<li>
<p>통계</p>
</li>
<li><span class="cur_nav">조정처리 현황</span></li>
</ul>
</div>
<!-- //cont_tit -->
<div class="cont">
<!-- list_top -->
<div class="list_top">
<div class="list_util">
<div class="btn_wrap right">
<button type="button" class="btn_down_excel" onclick="fncExcel(); return false;">엑셀 다운로드</button>
</div>
<div class="detail_search">
<ul>
<li>
<p class="tit_text">구분</p>
<select name="searchCondition" id="searchCondition" onchange="onSearchCondition()">
<option value="1" ${sttsVO.searchCondition eq '1' ? 'selected' : '' }>년월</option>
<option value="2" ${sttsVO.searchCondition eq '2' ? 'selected' : '' }>분기</option>
</select>
<select name="searchYear" id="searchYear" class="search1">
<option value="">전체</option>
<option value="2021" ${sttsVO.searchYear eq '2021' ? 'selected' : '' }>2021년</option>
<option value="2022" ${sttsVO.searchYear eq '2022' ? 'selected' : '' }>2022년</option>
<option value="2023" ${sttsVO.searchYear eq '2023' ? 'selected' : '' }>2023년</option>
<option value="2024" ${sttsVO.searchYear eq '2024' ? 'selected' : '' }>2024년</option>
</select>
<select name="searchMonth2" id="searchMonth2" class="search1">
<option value="">전체</option>
<option value="01" ${sttsVO.searchMonth2 eq '01' ? 'selected' : '' }>1월</option>
<option value="02" ${sttsVO.searchMonth2 eq '02' ? 'selected' : '' }>2월</option>
<option value="03" ${sttsVO.searchMonth2 eq '03' ? 'selected' : '' }>3월</option>
<option value="04" ${sttsVO.searchMonth2 eq '04' ? 'selected' : '' }>4월</option>
<option value="05" ${sttsVO.searchMonth2 eq '05' ? 'selected' : '' }>5월</option>
<option value="06" ${sttsVO.searchMonth2 eq '06' ? 'selected' : '' }>6월</option>
<option value="07" ${sttsVO.searchMonth2 eq '07' ? 'selected' : '' }>7월</option>
<option value="08" ${sttsVO.searchMonth2 eq '08' ? 'selected' : '' }>8월</option>
<option value="09" ${sttsVO.searchMonth2 eq '09' ? 'selected' : '' }>9월</option>
<option value="10" ${sttsVO.searchMonth2 eq '10' ? 'selected' : '' }>10월</option>
<option value="11" ${sttsVO.searchMonth2 eq '11' ? 'selected' : '' }>11월</option>
<option value="12" ${sttsVO.searchMonth2 eq '12' ? 'selected' : '' }>12월</option>
</select>
<select name="searchQuarter" id="searchQuarter" class="search2">
<option value="">전체</option>
<option value="1" ${sttsVO.searchQuarter eq '1' ? 'selected' : '' }>1분기</option>
<option value="2" ${sttsVO.searchQuarter eq '2' ? 'selected' : '' }>2분기</option>
<option value="3" ${sttsVO.searchQuarter eq '3' ? 'selected' : '' }>3분기</option>
<option value="4" ${sttsVO.searchQuarter eq '4' ? 'selected' : '' }>4분기</option>
</select>
<button class="btnType07 btn_search" onclick="linkPage(1)">검색</button>
</li>
</ul>
</div>
</div>
</div>
<!-- //list_top -->
<!-- list -->
<div class="list tbType01">
<table>
<colgroup>
<col style="width: 110px;">
<col style="width: 150px;">
<col style="width: 200px;">
<col style="width: 200px;">
<col style="width: 100px;">
<col style="width: 300px;">
<col style="width: 100px;">
<col style="width: 200px;">
</colgroup>
<thead>
<tr>
<th>접수번호</th>
<th>접수일자</th>
<th>신청인(대리인)</th>
<th>피신청인(대리인)</th>
<th>저작물 유형</th>
<th>분쟁내용</th>
<th>조정결과</th>
<th>...</th>
</tr>
</thead>
<tbody>
<c:forEach var="vo" items="${list}" varStatus="status">
<tr>
<td><p><c:out value="${vo.adrNo}" />
<%-- <br/><c:out value="${vo.reqOlCd}" /> --%>
</p></td>
<td><p><c:out value="${vo.apprDe}" /></p></td>
<td><p><c:out value="${vo.rpplNm1}" />
<c:if test="${not empty vo.rpplNm3}">
(<c:out value="${vo.rpplNm3}" />)
</c:if>
</p>
</td>
<td><p><c:out value="${vo.rpplNm2}" />
<c:if test="${not empty vo.rpplNm4}">
(<c:out value="${vo.rpplNm4}" />)
</c:if>
</p>
</td>
<td><p><c:out value="${vo.ccTy}" /></p></td>
<td><p><c:out value="${vo.reqCn2}" /></p></td>
<td><p><c:out value="${vo.resultNm}" /></p></td>
<td><p>...</p></td>
</tr>
</c:forEach>
<c:if test="${!(fn:length(list) > 0)}">
<tr>
<td colspan="8"><p>자료가 없습니다. 다른 검색조건을 선택해주세요</p></td>
</tr>
</c:if>
</tbody>
</table>
</div>
<!-- //list -->
</div>
</div>
</div>
<!-- //cont -->
</form>
</body>
</html>

View File

@ -222,6 +222,17 @@
</span>
</div>
</li>
<li>
<p class="tit_text">발급구분</p>
<div class="radio_wrap">
<%-- <span><input ${adrRecordReadingVO.searchRecordReadingFlag eq '99' ? 'checked' : ''} value="99" type="radio" name="searchRecordReadingFlag" id="flag99" ><label for="flag99">전체</label></span>
<span><input ${adrRecordReadingVO.searchRecordReadingFlag eq '1' ? 'checked' : ''} value="1" type="radio" name="searchRecordReadingFlag" id="flag1" ><label for="flag1">우편수령</label></span>
<span><input ${adrRecordReadingVO.searchRecordReadingFlag eq '2' ? 'checked' : ''} value="2" type="radio" name="searchRecordReadingFlag" id="flag2"><label for="flag2">방문예약</label></span> --%>
<kc:radio codeId="CC501" id="searchRecordReadingFlag" name="searchRecordReadingFlag" defaultValue="99" defaultText="전체" selectedValue="${adrRecordReadingVO.searchRecordReadingFlag}" spanYn="Y" />
</div>
</li>
<li>
<p class="tit_text">신청일자</p>
<div class="radio_wrap">

View File

@ -24,7 +24,7 @@
pageIndex : pageNo,
searchKeyword : $("#searchKeyword").val(),
searchCondition : $("#searchCondition").val(),
pageUnit : 2,
pageUnit : $("#pageUnit").val(),
}
AdjstReq.historyAdjstPopEndList(data);
}
@ -57,9 +57,10 @@
<body>
<!-- 일정 상세 -->
<form:form commandName="adjstReqVO" id="popList" name="popList" method="post" onsubmit="return false;">
<input type="hidden" name="pageIndex" value="<c:out value='${adjstReqVO.pageIndex}' default='1' />"/>
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjstReqVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjstReqVO.searchSortOrd}" />" />
<input type="hidden" name="pageIndex" value="<c:out value='${adjstIncidentVO.pageIndex}' default='1' />"/>
<input type="hidden" name="searchSortCnd" value="<c:out value="${adjstIncidentVO.searchSortCnd}" />" />
<input type="hidden" name="searchSortOrd" value="<c:out value="${adjstIncidentVO.searchSortOrd}" />" />
<input type="hidden" name="pageUnit" id="pageUnit" value="<c:out value="${adjstIncidentVO.pageUnit}" />" />
</form:form>
<div class="popup_wrap list_popup" tabindex="0" data-tooltip-con="list_popup" data-focus="list_popup" data-focus-prev="list_popup_close">
<div class="popup_tit">

View File

@ -1331,6 +1331,8 @@ var AdjstReq = {
);
},
historyAdjstPopEndList : function(paramObj){
console.log("paramObj :: ",paramObj);
console.log("paramObj :: ",paramObj == undefined);
if(paramObj == undefined || paramObj == ''){
paramObj = {
pageIndex : 1,

View File

@ -220,6 +220,12 @@
<required>false</required>
<rtexprvalue>false</rtexprvalue>
<type>java.lang.String</type>
</attribute>
<attribute>
<name>spanYn</name>
<required>false</required>
<rtexprvalue>false</rtexprvalue>
<type>java.lang.String</type>
</attribute>
<example>
${ec:radio codeId="APPROVAL_GB" name="searchApprovalGb" id="searchApprovalGb" css="class='topsch_select'" includes="Y,N" defaultText="전체" selectedValue="Y" }