Merge branch 'master' of http://dudgusw@vcs.iten.co.kr:9999/hylee/kcc_adr_advc_git
This commit is contained in:
commit
4371750ef4
@ -31,4 +31,7 @@ public interface SttsService {
|
|||||||
|
|
||||||
// 조정 사건부 현황 통계화면
|
// 조정 사건부 현황 통계화면
|
||||||
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception;
|
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception;
|
||||||
|
|
||||||
|
// 조정 통계
|
||||||
|
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -51,6 +51,26 @@ public class SttsVO extends ComDefaultVO implements Serializable {
|
|||||||
|
|
||||||
private String reqOlCd = ""; //사건구분코드 1-오프라인, 2-과거사건 , 나머지값 일반(0,00) */
|
private String reqOlCd = ""; //사건구분코드 1-오프라인, 2-과거사건 , 나머지값 일반(0,00) */
|
||||||
|
|
||||||
|
|
||||||
|
//조정통계 사용 변수
|
||||||
|
private String frstRegistPnttm = "";
|
||||||
|
private String rpplNm_Sin = "";
|
||||||
|
private String rpplPhone = "";
|
||||||
|
private String rpplEmail = "";
|
||||||
|
private String rpplEmailYn = "";
|
||||||
|
private String rpplSmsYn = "";
|
||||||
|
private String rpplNm_De = "";
|
||||||
|
private String rpplPhone_De = "";
|
||||||
|
private String rpplEmail_De = "";
|
||||||
|
private String rpplEmailYn_De = "";
|
||||||
|
private String rpplSmsYn_De = "";
|
||||||
|
private String rpplTy = "";
|
||||||
|
private String rpplNm_Pe = "";
|
||||||
|
private String adrAdmId = "";
|
||||||
|
private String adrSn = "";
|
||||||
|
private String rpplEmailSmsYn = "";
|
||||||
|
private String rpplEmailSmsYn_De = "";
|
||||||
|
|
||||||
public String getAdrSeq() {
|
public String getAdrSeq() {
|
||||||
return adrSeq;
|
return adrSeq;
|
||||||
}
|
}
|
||||||
@ -279,9 +299,107 @@ public class SttsVO extends ComDefaultVO implements Serializable {
|
|||||||
public void setFailJikCnt(String failJikCnt) {
|
public void setFailJikCnt(String failJikCnt) {
|
||||||
this.failJikCnt = failJikCnt;
|
this.failJikCnt = failJikCnt;
|
||||||
}
|
}
|
||||||
|
public String getFrstRegistPnttm() {
|
||||||
|
return frstRegistPnttm;
|
||||||
|
}
|
||||||
|
public void setFrstRegistPnttm(String frstRegistPnttm) {
|
||||||
|
this.frstRegistPnttm = frstRegistPnttm;
|
||||||
|
}
|
||||||
|
public String getRpplNm_Sin() {
|
||||||
|
return rpplNm_Sin;
|
||||||
|
}
|
||||||
|
public void setRpplNm_Sin(String rpplNm_Sin) {
|
||||||
|
this.rpplNm_Sin = rpplNm_Sin;
|
||||||
|
}
|
||||||
|
public String getRpplPhone() {
|
||||||
|
return rpplPhone;
|
||||||
|
}
|
||||||
|
public void setRpplPhone(String rpplPhone) {
|
||||||
|
this.rpplPhone = rpplPhone;
|
||||||
|
}
|
||||||
|
public String getRpplEmail() {
|
||||||
|
return rpplEmail;
|
||||||
|
}
|
||||||
|
public void setRpplEmail(String rpplEmail) {
|
||||||
|
this.rpplEmail = rpplEmail;
|
||||||
|
}
|
||||||
|
public String getRpplEmailYn() {
|
||||||
|
return rpplEmailYn;
|
||||||
|
}
|
||||||
|
public void setRpplEmailYn(String rpplEmailYn) {
|
||||||
|
this.rpplEmailYn = rpplEmailYn;
|
||||||
|
}
|
||||||
|
public String getRpplSmsYn() {
|
||||||
|
return rpplSmsYn;
|
||||||
|
}
|
||||||
|
public void setRpplSmsYn(String rpplSmsYn) {
|
||||||
|
this.rpplSmsYn = rpplSmsYn;
|
||||||
|
}
|
||||||
|
public String getRpplNm_De() {
|
||||||
|
return rpplNm_De;
|
||||||
|
}
|
||||||
|
public void setRpplNm_De(String rpplNm_De) {
|
||||||
|
this.rpplNm_De = rpplNm_De;
|
||||||
|
}
|
||||||
|
public String getRpplPhone_De() {
|
||||||
|
return rpplPhone_De;
|
||||||
|
}
|
||||||
|
public void setRpplPhone_De(String rpplPhone_De) {
|
||||||
|
this.rpplPhone_De = rpplPhone_De;
|
||||||
|
}
|
||||||
|
public String getRpplEmail_De() {
|
||||||
|
return rpplEmail_De;
|
||||||
|
}
|
||||||
|
public void setRpplEmail_De(String rpplEmail_De) {
|
||||||
|
this.rpplEmail_De = rpplEmail_De;
|
||||||
|
}
|
||||||
|
public String getRpplEmailYn_De() {
|
||||||
|
return rpplEmailYn_De;
|
||||||
|
}
|
||||||
|
public void setRpplEmailYn_De(String rpplEmailYn_De) {
|
||||||
|
this.rpplEmailYn_De = rpplEmailYn_De;
|
||||||
|
}
|
||||||
|
public String getRpplSmsYn_De() {
|
||||||
|
return rpplSmsYn_De;
|
||||||
|
}
|
||||||
|
public void setRpplSmsYn_De(String rpplSmsYn_De) {
|
||||||
|
this.rpplSmsYn_De = rpplSmsYn_De;
|
||||||
|
}
|
||||||
|
public String getRpplTy() {
|
||||||
|
return rpplTy;
|
||||||
|
}
|
||||||
|
public void setRpplTy(String rpplTy) {
|
||||||
|
this.rpplTy = rpplTy;
|
||||||
|
}
|
||||||
|
public String getRpplNm_Pe() {
|
||||||
|
return rpplNm_Pe;
|
||||||
|
}
|
||||||
|
public void setRpplNm_Pe(String rpplNm_Pe) {
|
||||||
|
this.rpplNm_Pe = rpplNm_Pe;
|
||||||
|
}
|
||||||
|
public String getAdrAdmId() {
|
||||||
|
return adrAdmId;
|
||||||
|
}
|
||||||
|
public void setAdrAdmId(String adrAdmId) {
|
||||||
|
this.adrAdmId = adrAdmId;
|
||||||
|
}
|
||||||
|
public String getAdrSn() {
|
||||||
|
return adrSn;
|
||||||
|
}
|
||||||
|
public void setAdrSn(String adrSn) {
|
||||||
|
this.adrSn = adrSn;
|
||||||
|
}
|
||||||
|
public String getRpplEmailSmsYn() {
|
||||||
|
return rpplEmailSmsYn;
|
||||||
|
}
|
||||||
|
public void setRpplEmailSmsYn(String rpplEmailSmsYn) {
|
||||||
|
this.rpplEmailSmsYn = rpplEmailSmsYn;
|
||||||
|
}
|
||||||
|
public String getRpplEmailSmsYn_De() {
|
||||||
|
return rpplEmailSmsYn_De;
|
||||||
|
}
|
||||||
|
public void setRpplEmailSmsYn_De(String rpplEmailSmsYn_De) {
|
||||||
|
this.rpplEmailSmsYn_De = rpplEmailSmsYn_De;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -49,4 +49,9 @@ public class SttsDAO extends EgovAbstractDAO {
|
|||||||
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
|
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
|
||||||
return (List<SttsVO>) list("SttsDAO.sttsAdjAdrList", sttsVO);
|
return (List<SttsVO>) list("SttsDAO.sttsAdjAdrList", sttsVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unchecked")
|
||||||
|
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception{
|
||||||
|
return (List<SttsVO>) list("sttsDAO.sttsAdrList", sttsVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -50,4 +50,8 @@ public class SttsServiceImpl implements SttsService {
|
|||||||
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
|
public List<SttsVO> sttsAdjAdrList(SttsVO sttsVO) throws Exception {
|
||||||
return sttsDAO.sttsAdjAdrList(sttsVO);
|
return sttsDAO.sttsAdjAdrList(sttsVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public List<SttsVO> sttsAdrList(SttsVO sttsVO) throws Exception{
|
||||||
|
return sttsDAO.sttsAdrList(sttsVO);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -311,5 +311,84 @@ public class SttsPrcsController {
|
|||||||
|
|
||||||
return "/kccadr/stts/sttsYrlyPrcs";
|
return "/kccadr/stts/sttsYrlyPrcs";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* (관리자) 조정통계
|
||||||
|
*
|
||||||
|
* @return String
|
||||||
|
* @exception Exception
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = "/kccadr/stts/sttsAdr.do")
|
||||||
|
public String sttsAdr(ModelMap model, SttsVO sttsVO) 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")
|
||||||
|
public ModelAndView sttsAdrExcel(@ModelAttribute("sttsVO") SttsVO sttsVO, ModelMap model) throws Exception {
|
||||||
|
|
||||||
|
List list = decrypt(sttsService.sttsAdrList(sttsVO));
|
||||||
|
// model.addAttribute("list", list);
|
||||||
|
|
||||||
|
// 세팅값
|
||||||
|
String title = "조정 현황";
|
||||||
|
int[] width = {
|
||||||
|
4000, 5000, 5000, 5000, 5000
|
||||||
|
, 5000, 5000, 5000, 5000, 5000
|
||||||
|
|
||||||
|
, 5000, 5000, 5000, 5000, 5000
|
||||||
|
, 5000, 5000, 5000, 5000
|
||||||
|
}; // 너비
|
||||||
|
String[] header = {
|
||||||
|
"신청일자", "구분", "조정번호", "신청인", "연락처"
|
||||||
|
, "이메일" , "수신여부", "대리인", "대리인연락처", "대리인이메일"
|
||||||
|
|
||||||
|
, "대리인수신여부" , "신청내용", "피신청인", "조정부", "조사관"
|
||||||
|
, "기일" , "진행차수", "조정상태", "성립여부"
|
||||||
|
}; // 헤더에 들어갈 이름
|
||||||
|
String[] order = {
|
||||||
|
"FrstRegistPnttm", "ReqOlCd", "AdrNo", "RpplNm_Sin", "RpplPhone"
|
||||||
|
, "RpplEmail", "RpplEmailSmsYn", "RpplNm_De", "RpplPhone_De", "RpplEmail_De"
|
||||||
|
|
||||||
|
, "RpplEmailSmsYn_De", "RpplTy", "RpplNm_Pe", "MemDeptNm", "AdrAdmId"
|
||||||
|
, "AppDe", "AdrSn", "StatCd", "FinalStatCd"
|
||||||
|
}; // vo 내부의 필드 이름 (첫글자 대문자, 낙타체 사용)
|
||||||
|
// 호출
|
||||||
|
SXSSFWorkbook workbook = ExcelUtil.makeSimpleFruitExcelWorkbook(list, header, order, width, title);
|
||||||
|
model.addAttribute("locale", Locale.KOREA);
|
||||||
|
model.addAttribute("workbook", workbook);
|
||||||
|
model.addAttribute("workbookName", title);
|
||||||
|
|
||||||
|
ModelAndView modelAndView = new ModelAndView();
|
||||||
|
modelAndView.setViewName("excelDownloadView");
|
||||||
|
modelAndView.addObject(model);
|
||||||
|
|
||||||
|
|
||||||
|
return modelAndView;
|
||||||
|
}
|
||||||
|
|
||||||
|
@SuppressWarnings("unused")
|
||||||
|
private List<SttsVO> decrypt(List<SttsVO> list) {
|
||||||
|
|
||||||
|
for (SttsVO vo : (List<SttsVO>)list) {
|
||||||
|
vo.setRpplNm_Sin(egovCryptoUtil.decrypt(vo.getRpplNm_Sin()));
|
||||||
|
vo.setRpplPhone(egovCryptoUtil.decrypt(vo.getRpplPhone()));
|
||||||
|
vo.setRpplEmail(egovCryptoUtil.decrypt(vo.getRpplEmail()));
|
||||||
|
vo.setRpplNm_De(egovCryptoUtil.decrypt(vo.getRpplNm_De()));
|
||||||
|
vo.setRpplPhone_De(egovCryptoUtil.decrypt(vo.getRpplPhone_De()));
|
||||||
|
vo.setRpplEmail_De(egovCryptoUtil.decrypt(vo.getRpplEmail_De()));
|
||||||
|
vo.setRpplNm_Pe(egovCryptoUtil.decrypt(vo.getRpplNm_Pe()));
|
||||||
|
}
|
||||||
|
|
||||||
|
return list;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -469,4 +469,243 @@
|
|||||||
GROUP BY am.adr_seq
|
GROUP BY am.adr_seq
|
||||||
ORDER BY am.appr_de DESC
|
ORDER BY am.appr_de DESC
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="sttsDAO.sttsAdrList" parameterClass="SttsVO" resultClass="SttsVO">
|
||||||
|
SELECT mst.frstRegistPnttm
|
||||||
|
/* 신청일자 */
|
||||||
|
,
|
||||||
|
mst.reqOlCd
|
||||||
|
/* 구분 */
|
||||||
|
,
|
||||||
|
mst.adrNo
|
||||||
|
/* 조정번호 */
|
||||||
|
,
|
||||||
|
mst.rpplNm_Sin
|
||||||
|
/* 신청인 */
|
||||||
|
,
|
||||||
|
mst.rpplPhone
|
||||||
|
/* 신청인연락처 */
|
||||||
|
,
|
||||||
|
mst.rpplEmail
|
||||||
|
/* 신청인이메일 */
|
||||||
|
,
|
||||||
|
CONCAT('이메일 수신여부 : ',mst.rpplEmailYn,' SMS 수신여부 : ', mst.rpplSmsYn) AS rpplEmailSmsYn
|
||||||
|
/* 신청인메일수신여부 */
|
||||||
|
/* 신청인sms수신여부 */
|
||||||
|
,
|
||||||
|
mst.rpplNm_De
|
||||||
|
/* 대리인 */
|
||||||
|
,
|
||||||
|
mst.rpplPhone_De
|
||||||
|
/* 대리인연락처 */
|
||||||
|
,
|
||||||
|
mst.rpplEmail_De
|
||||||
|
/* 대리인이메일 */
|
||||||
|
,
|
||||||
|
CONCAT('이메일 수신여부 : ',mst.rpplEmailYn_De,' SMS 수신여부 : ', mst.rpplSmsYn_De) AS rpplEmailSmsYn_De
|
||||||
|
/* 대리인메일수신여부 */
|
||||||
|
,
|
||||||
|
rpplTyCd.code_nm AS rpplTy
|
||||||
|
/* 신청내용 */
|
||||||
|
,
|
||||||
|
mst.rpplNm_Pe
|
||||||
|
/* 피신청인 */
|
||||||
|
,
|
||||||
|
mst.memDeptNm
|
||||||
|
/* 조정부 */
|
||||||
|
,
|
||||||
|
mst.adrAdmId
|
||||||
|
/* 조사관 */
|
||||||
|
,
|
||||||
|
mst.appDe
|
||||||
|
/* 기일 */
|
||||||
|
,
|
||||||
|
mst.adrSn
|
||||||
|
/* 진행차수 */
|
||||||
|
,
|
||||||
|
statCdCd.code_nm AS statCd
|
||||||
|
/* 조정상태 */
|
||||||
|
,
|
||||||
|
CASE mst.finalStatCd
|
||||||
|
WHEN 304050 THEN '조정조서종결'
|
||||||
|
WHEN 305050 THEN '취하종결'
|
||||||
|
WHEN 307050 THEN '불성립종결'
|
||||||
|
WHEN 306050 THEN '직권조정 성립'
|
||||||
|
WHEN 300001 THEN '배당 전 취하종결'
|
||||||
|
WHEN 300002 THEN '배당 전 취하종결'
|
||||||
|
WHEN 300003 THEN '배당 전 취하종결'
|
||||||
|
WHEN 300004 THEN '배당 전 취하종결'
|
||||||
|
WHEN 300005 THEN '배당 전 취하종결'
|
||||||
|
END finalStatCd
|
||||||
|
/* 성립여부 */
|
||||||
|
FROM (SELECT TO_CHAR(a.frst_regist_pnttm, 'YYYYMMDD') AS frstRegistPnttm
|
||||||
|
/* 신청일자 */
|
||||||
|
,
|
||||||
|
DECODE(a.req_ol_cd, '0' , '온라인', '1' , '오프라인') AS reqOlCd
|
||||||
|
/* 구분 */
|
||||||
|
,
|
||||||
|
a.adr_no AS adrNo
|
||||||
|
/* 조정번호 */
|
||||||
|
,
|
||||||
|
b.rppl_nm AS rpplNm_Sin
|
||||||
|
/* 신청인 */
|
||||||
|
,
|
||||||
|
b.rppl_phone AS rpplPhone
|
||||||
|
/* 신청인연락처 */
|
||||||
|
,
|
||||||
|
b.rppl_email AS rpplEmail
|
||||||
|
/* 신청인이메일 */
|
||||||
|
,
|
||||||
|
b.rppl_email_yn AS rpplEmailYn
|
||||||
|
/* 신청인메일수신여부 */
|
||||||
|
,
|
||||||
|
b.rppl_sms_yn AS rpplSmsYn
|
||||||
|
/* 신청인sms수신여부 */
|
||||||
|
,
|
||||||
|
c.rppl_nm AS rpplNm_De
|
||||||
|
/* 대리인 */
|
||||||
|
,
|
||||||
|
c.rppl_phone AS rpplPhone_De
|
||||||
|
/* 대리인연락처 */
|
||||||
|
,
|
||||||
|
c.rppl_email AS rpplEmail_De
|
||||||
|
/* 대리인이메일 */
|
||||||
|
,
|
||||||
|
c.rppl_email_yn AS rpplEmailYn_De
|
||||||
|
/* 대리인메일수신여부 */
|
||||||
|
,
|
||||||
|
c.rppl_sms_yn AS rpplSmsYn_De
|
||||||
|
/* 대리인sms수신여부 */
|
||||||
|
,
|
||||||
|
a.req_ty AS rpplTy
|
||||||
|
/* 신청내용 */
|
||||||
|
,
|
||||||
|
d.rppl_nm AS rpplNm_Pe
|
||||||
|
/* 피신청인 */
|
||||||
|
,
|
||||||
|
e.mem_dept_nm AS memDeptNm
|
||||||
|
/* 조정부 */
|
||||||
|
,
|
||||||
|
i.user_nm AS adrAdmId
|
||||||
|
/* 조사관 */
|
||||||
|
,
|
||||||
|
TO_CHAR(f.app_de, 'YYYYMMDD') AS appDe
|
||||||
|
/* 기일 */
|
||||||
|
,
|
||||||
|
f.adr_sn AS adrSn
|
||||||
|
/* 진행차수 */
|
||||||
|
,
|
||||||
|
a.stat_cd AS statCd
|
||||||
|
/* 조정상태 */
|
||||||
|
,
|
||||||
|
h.stat_cd AS finalStatCd
|
||||||
|
/* 성립여부 */
|
||||||
|
FROM adr_mgr_master a
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT *
|
||||||
|
FROM adr_rppl t1
|
||||||
|
WHERE t1.rppl_ty = '10'
|
||||||
|
)
|
||||||
|
b
|
||||||
|
ON a.adr_seq = b.adr_seq
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT *
|
||||||
|
FROM adr_rppl t2
|
||||||
|
WHERE t2.rppl_ty = '30'
|
||||||
|
)
|
||||||
|
c
|
||||||
|
ON a.adr_seq = c.adr_seq
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT group_concat(t3.rppl_nm SEPARATOR ',') AS rppl_nm,
|
||||||
|
t3.adr_seq
|
||||||
|
FROM adr_rppl t3
|
||||||
|
WHERE t3.rppl_ty = '20'
|
||||||
|
GROUP BY adr_seq
|
||||||
|
)
|
||||||
|
d
|
||||||
|
ON a.adr_seq = d.adr_seq
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT t4.adr_seq,
|
||||||
|
t5.mem_dept_nm,
|
||||||
|
t4.adr_adm_id
|
||||||
|
FROM adr_mgr_detail t4
|
||||||
|
LEFT JOIN adr_mem_dept_mgr t5
|
||||||
|
ON t4.mem_dept_seq = t5.mem_dept_seq
|
||||||
|
)
|
||||||
|
e
|
||||||
|
ON a.adr_seq = e.adr_seq
|
||||||
|
LEFT JOIN lettnemplyrinfo i
|
||||||
|
ON e.adr_adm_id = i.esntl_id
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT t8.*
|
||||||
|
FROM (SELECT t6.adr_seq,
|
||||||
|
MAX(t6.adr_sn) AS adr_sn,
|
||||||
|
MAX(t6.app_seq) AS app_seq
|
||||||
|
FROM adr_app_mgr t6
|
||||||
|
GROUP BY t6.adr_seq
|
||||||
|
)
|
||||||
|
t7
|
||||||
|
INNER JOIN adr_app_mgr t8
|
||||||
|
ON t7.adr_seq = t8.adr_seq
|
||||||
|
AND t7.adr_sn = t8.adr_sn
|
||||||
|
AND t7.app_seq = t8.app_seq
|
||||||
|
)
|
||||||
|
f
|
||||||
|
ON a.adr_seq = f.adr_seq
|
||||||
|
LEFT JOIN
|
||||||
|
(SELECT a.adr_seq ,
|
||||||
|
MAX(a.ADR_HSTRY_SEQ) AS MAX_ADR_HSTRY_SEQ
|
||||||
|
FROM ADR_HSTRY a
|
||||||
|
WHERE '309000' > a.STAT_CD
|
||||||
|
AND EXISTS
|
||||||
|
(SELECT 1
|
||||||
|
FROM ADR_HSTRY b
|
||||||
|
WHERE b.stat_cd = '400000'
|
||||||
|
AND a.adr_seq = b.adr_seq
|
||||||
|
)
|
||||||
|
GROUP BY a.adr_seq
|
||||||
|
)
|
||||||
|
g
|
||||||
|
ON a.adr_seq = g.adr_seq
|
||||||
|
LEFT OUTER JOIN ADR_HSTRY h
|
||||||
|
ON h.ADR_HSTRY_SEQ = g.MAX_ADR_HSTRY_SEQ
|
||||||
|
WHERE 1=1
|
||||||
|
AND a.req_ol_cd IN ('0',
|
||||||
|
'1')
|
||||||
|
AND a.stat_cd >= '202050'
|
||||||
|
|
||||||
|
<isEqual property="searchCondition" compareValue="1">
|
||||||
|
<isNotEmpty property="searchMonth2">
|
||||||
|
/* 월 */
|
||||||
|
AND a.frst_regist_pnttm BETWEEN TO_DATE(#searchYear#||#searchMonth2#||'01', 'yyyyMMdd')
|
||||||
|
AND LAST_DAY(TO_DATE(#searchYear#||#searchMonth2#, 'yyyyMM'))
|
||||||
|
</isNotEmpty>
|
||||||
|
<isEmpty property="searchMonth2">
|
||||||
|
<isNotEmpty property="searchYear">
|
||||||
|
/* 년 */
|
||||||
|
AND a.frst_regist_pnttm BETWEEN TO_DATE(#searchYear#||'0101', 'yyyyMMdd')
|
||||||
|
AND TO_DATE(#searchYear#||'1231', 'yyyyMMdd')
|
||||||
|
</isNotEmpty>
|
||||||
|
</isEmpty>
|
||||||
|
</isEqual>
|
||||||
|
<isEqual property="searchCondition" compareValue="2">
|
||||||
|
<isNotEmpty property="searchQuarter">
|
||||||
|
/* 분기 */
|
||||||
|
AND a.frst_regist_pnttm BETWEEN add_months(trunc(NOW(),'yyyy'),(#searchQuarter# - 1) * 3)
|
||||||
|
AND add_months(trunc(NOW(),'yyyy'),#searchQuarter# * 3) - 1
|
||||||
|
</isNotEmpty>
|
||||||
|
</isEqual>
|
||||||
|
|
||||||
|
GROUP BY a.adr_seq
|
||||||
|
ORDER BY a.adr_no ASC
|
||||||
|
)
|
||||||
|
mst
|
||||||
|
LEFT JOIN LETTCCMMNDETAILCODE rpplTyCd
|
||||||
|
ON rpplTyCd.CODE_ID = 'CC002'
|
||||||
|
AND rpplTyCd.CODE = mst.rpplTy
|
||||||
|
LEFT JOIN LETTCCMMNDETAILCODE statCdCd
|
||||||
|
ON statCdCd.CODE_ID = 'CC013'
|
||||||
|
AND statCdCd.CODE = mst.statCd ;
|
||||||
|
</select>
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
@ -50,10 +50,9 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function paste(){
|
function paste(){
|
||||||
$(document).on('paste', function (e) {
|
$(pasteArea).on('paste', function (e) {
|
||||||
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
||||||
for(var i = 0 ; i < dataArray.length ; i ++){
|
for(var i = 0 ; i < dataArray.length ; i ++){
|
||||||
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
|
|
||||||
if(dataArray[i] == "" || dataArray[i] == null){
|
if(dataArray[i] == "" || dataArray[i] == null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@ -134,8 +133,8 @@
|
|||||||
//Build Tabulator
|
//Build Tabulator
|
||||||
//구현 편의성을 위해 jquery 로 만들기
|
//구현 편의성을 위해 jquery 로 만들기
|
||||||
// jquery로 만들어서 jquery로 함수 호출 가능
|
// jquery로 만들어서 jquery로 함수 호출 가능
|
||||||
var table = new Tabulator("#tabulatorArea", {
|
// var table = new Tabulator("#tabulatorArea", {
|
||||||
/* $("#tabulatorArea").tabulator({ */
|
$("#tabulatorArea").tabulator({
|
||||||
//table setup options
|
//table setup options
|
||||||
height:"500px",
|
height:"500px",
|
||||||
data:tabledata,
|
data:tabledata,
|
||||||
@ -219,9 +218,11 @@
|
|||||||
<th>발송내용</th>
|
<th>발송내용</th>
|
||||||
<td>
|
<td>
|
||||||
<textarea name="emailContent" id="emailContent" cols="30" rows="10"></textarea>
|
<textarea name="emailContent" id="emailContent" cols="30" rows="10"></textarea>
|
||||||
|
<span>줄바꿈 시 '<br>'을 넣어주세요.</span>
|
||||||
|
<span><br>ex) 줄바꿈시에는 <br><br>을 넣어주세요.</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr id="pasteArea">
|
||||||
<th>수신메일주소</th>
|
<th>수신메일주소</th>
|
||||||
<td>
|
<td>
|
||||||
<div class="input_form">
|
<div class="input_form">
|
||||||
|
|||||||
@ -50,14 +50,13 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
function paste(){
|
function paste(){
|
||||||
$(document).on('paste', function (e) {
|
$(pasteArea).on('paste', function (e) {
|
||||||
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
var dataArray = e.originalEvent.clipboardData.getData('text').replaceAll("\r","").split("\n");
|
||||||
for(var i = 0 ; i < dataArray.length ; i ++){
|
for(var i = 0 ; i < dataArray.length ; i ++){
|
||||||
alert(dataArray[i] + " = " + (dataArray[i]=="" || dataArray[i] == null));
|
|
||||||
if(dataArray[i] == "" || dataArray[i] == null){
|
if(dataArray[i] == "" || dataArray[i] == null){
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
tabledata.push({mailAdress:dataArray[i]});
|
tabledata.push({phone:dataArray[i]});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -204,7 +203,7 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<th>수신번호</th>
|
<th>수신번호</th>
|
||||||
<td>
|
<td id="pasteArea">
|
||||||
<div class="input_form">
|
<div class="input_form">
|
||||||
<input type="text" class="write_info" id="callTo" name="callTo" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='번호를 입력하세요'">
|
<input type="text" class="write_info" id="callTo" name="callTo" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*)\./g, '$1');" placeholder="번호를 입력하세요" onfocus="this.placeholder=''" onblur="this.placeholder='번호를 입력하세요'">
|
||||||
<button type="button" class="btnType01" id="phoneAdd">번호추가</button>
|
<button type="button" class="btnType01" id="phoneAdd">번호추가</button>
|
||||||
|
|||||||
@ -9,8 +9,8 @@
|
|||||||
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
<%@ taglib prefix="validator" uri="http://www.springmodules.org/tags/commons-validator" %>
|
||||||
<%
|
<%
|
||||||
/**
|
/**
|
||||||
* @Class Name : sttsAdjAdr.jsp
|
* @Class Name : sttsAdjPrcs.jsp
|
||||||
* @Description : 조정사건부 현황
|
* @Description : 조정처리 현황
|
||||||
* @Modification Information
|
* @Modification Information
|
||||||
* @
|
* @
|
||||||
* @ 수정일 수정자 수정내용
|
* @ 수정일 수정자 수정내용
|
||||||
@ -25,7 +25,7 @@
|
|||||||
%>
|
%>
|
||||||
<html lang="ko">
|
<html lang="ko">
|
||||||
<head>
|
<head>
|
||||||
<title>조정사건부 현황</title>
|
<title>조정 현황</title>
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
|
<link rel="stylesheet" href="/kccadrPb/adm/css/dashboard.css">
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
@ -55,7 +55,7 @@ function fncExcel(){
|
|||||||
listForm.searchYear.value = $("#searchYear").val() ;
|
listForm.searchYear.value = $("#searchYear").val() ;
|
||||||
listForm.searchMonth2.value = $("#searchMonth2").val() ;
|
listForm.searchMonth2.value = $("#searchMonth2").val() ;
|
||||||
listForm.searchQuarter.value = $("#searchQuarter").val() ;
|
listForm.searchQuarter.value = $("#searchQuarter").val() ;
|
||||||
listForm.action = "<c:url value='/kccadr/stts/sttsAdjAdrExcel.do'/>";
|
listForm.action = "<c:url value='/kccadr/stts/sttsAdrExcel.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ function linkPage(pageNo){
|
|||||||
listForm.pageIndex.value = pageNo;
|
listForm.pageIndex.value = pageNo;
|
||||||
listForm.searchYear.value = $("#searchYear").val() ;
|
listForm.searchYear.value = $("#searchYear").val() ;
|
||||||
listForm.searchMonth2.value = $("#searchMonth2").val() ;
|
listForm.searchMonth2.value = $("#searchMonth2").val() ;
|
||||||
listForm.action = "<c:url value='/kccadr/stts/sttsAdjAdr.do'/>";
|
listForm.action = "<c:url value='/kccadr/stts/sttsAdr.do'/>";
|
||||||
listForm.submit();
|
listForm.submit();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -78,21 +78,20 @@ $(document).ready(function() {
|
|||||||
<body>
|
<body>
|
||||||
<form name="listForm" id="listForm" method="post">
|
<form name="listForm" id="listForm" method="post">
|
||||||
<input type="hidden" name="pageIndex" value="<c:out value='${sttsVO.pageIndex}' default='1' />"/>
|
<input type="hidden" name="pageIndex" value="<c:out value='${sttsVO.pageIndex}' default='1' />"/>
|
||||||
|
|
||||||
|
|
||||||
<!-- cont -->
|
<!-- cont -->
|
||||||
<div class="cont_wrap">
|
<div class="cont_wrap">
|
||||||
<div class="box">
|
<div class="box">
|
||||||
|
|
||||||
<!-- cont_tit -->
|
<!-- cont_tit -->
|
||||||
<div class="cont_tit">
|
<div class="cont_tit">
|
||||||
<h2>조정사건부 현황 - 엑셀 다운로드</h2>
|
<h2>조정현황</h2>
|
||||||
<ul class="cont_nav">
|
<ul class="cont_nav">
|
||||||
<li class="home"><a href="/"><i></i></a></li>
|
<li class="home"><a href="/"><i></i></a></li>
|
||||||
<li>
|
<li>
|
||||||
<p>통계</p>
|
<p>통계</p>
|
||||||
</li>
|
</li>
|
||||||
<li><span class="cur_nav">조정사건부 현황</span></li>
|
<li><span class="cur_nav">조정 현황</span></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<!-- //cont_tit -->
|
<!-- //cont_tit -->
|
||||||
@ -145,6 +144,7 @@ $(document).ready(function() {
|
|||||||
|
|
||||||
<button class="btnType07 btn_search" onclick="linkPage(1)">검색</button>
|
<button class="btnType07 btn_search" onclick="linkPage(1)">검색</button>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
@ -153,72 +153,86 @@ $(document).ready(function() {
|
|||||||
</div>
|
</div>
|
||||||
<!-- //list_top -->
|
<!-- //list_top -->
|
||||||
|
|
||||||
|
|
||||||
<!--
|
|
||||||
<div class="stat_list">
|
|
||||||
<ul>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<dl>
|
|
||||||
<dt></dt>
|
|
||||||
<dd class="tbType02">
|
|
||||||
<table>
|
|
||||||
-->
|
|
||||||
<!-- list -->
|
<!-- list -->
|
||||||
<div class="list tbType01">
|
<div class="list tbType01">
|
||||||
<table>
|
<table>
|
||||||
<colgroup>
|
<colgroup>
|
||||||
<col style="width: 110px;">
|
<col style="width:;">
|
||||||
<col style="width: 100px;">
|
<col style="width:;">
|
||||||
<col style="width: 200px;">
|
<col style="width:;">
|
||||||
<col style="width: 200px;">
|
<col style="width:;">
|
||||||
<col style="width: 100px;">
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
<col style="width: 300px;">
|
<col style="width:;">
|
||||||
<col style="width: 300px;">
|
<col style="width:;">
|
||||||
<col style="width: 200px;">
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
|
<col style="width:;">
|
||||||
</colgroup>
|
</colgroup>
|
||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>접수번호</th>
|
<th>신청일자</th>
|
||||||
<th>접수일자</th>
|
<th>구분</th>
|
||||||
<th>신청인(대리인)</th>
|
<th>조정번호</th>
|
||||||
<th>피신청인(대리인)</th>
|
<th>신청인</th>
|
||||||
<th>저작물 유형</th>
|
<th>연락처</th>
|
||||||
|
<th>이메일</th>
|
||||||
<th>분쟁 내용</th>
|
<th>수신여부</th>
|
||||||
<th>청구내역</th>
|
<th>대리인</th>
|
||||||
<th>...</th>
|
<th>대리인연락처</th>
|
||||||
|
<th>대리인이메일</th>
|
||||||
|
<th>대리인수신여부</th>
|
||||||
|
<th>신청내용</th>
|
||||||
|
<th>피신청인</th>
|
||||||
|
<th>조정부</th>
|
||||||
|
<th>조사관</th>
|
||||||
|
<th>기일</th>
|
||||||
|
<th>진행차수</th>
|
||||||
|
<th>조정상태</th>
|
||||||
|
<th>성립여부</th>
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
<tbody>
|
<tbody>
|
||||||
<c:forEach var="vo" items="${list}" varStatus="status">
|
<c:forEach var="list" items="${list}" varStatus="status">
|
||||||
<tr>
|
<tr>
|
||||||
<td><p><c:out value="${vo.adrNo}" />
|
<td> <c:out value="${list.frstRegistPnttm}"/></td>
|
||||||
<%-- <br/><c:out value="${vo.reqOlCd}" /> --%>
|
<td> <c:out value="${list.reqOlCd}"/></td>
|
||||||
</p></td>
|
<td> <c:out value="${list.adrNo}"/></td>
|
||||||
<td><p><c:out value="${vo.sbmtDeDay}" /></p></td>
|
<td> <c:out value="${list.rpplNm_Sin}"/></td>
|
||||||
<td><p><c:out value="${vo.appliCantNm}" /></p></td>
|
<td> <c:out value="${list.rpplPhone}"/></td>
|
||||||
<td><p><c:out value="${vo.resPonDentNm}" /></p></td>
|
<td> <c:out value="${list.rpplEmail}"/></td>
|
||||||
<td><p><c:out value="${vo.ccTyTx}" /></p></td>
|
<td> <c:out value="${list.rpplEmailSmsYn}"/></td>
|
||||||
|
<td> <c:out value="${list.rpplNm_De}"/></td>
|
||||||
<td><p><c:out value="${vo.reqCn2}" /></p></td>
|
<td> <c:out value="${list.rpplPhone_De}"/></td>
|
||||||
<td><p><c:out value="${vo.closeCn1}" /></p></td>
|
<td> <c:out value="${list.rpplEmail_De}"/></td>
|
||||||
<td><p>...</p></td>
|
<td> <c:out value="${list.rpplEmailSmsYn_De}"/></td>
|
||||||
|
<td> <c:out value="${list.rpplTy}"/></td>
|
||||||
</tr>
|
<td> <c:out value="${list.rpplNm_Pe}"/></td>
|
||||||
|
<td> <c:out value="${list.memDeptNm}"/></td>
|
||||||
|
<td> <c:out value="${list.adrAdmId}"/></td>
|
||||||
|
<td> <c:out value="${list.appDe}"/></td>
|
||||||
|
<td> <c:out value="${list.adrSn}"/></td>
|
||||||
|
<td> <c:out value="${list.statCd}"/></td>
|
||||||
|
<td> <c:out value="${list.finalStatCd}"/></td>
|
||||||
|
</tr>
|
||||||
</c:forEach>
|
</c:forEach>
|
||||||
<c:if test="${!(fn:length(list) > 0)}">
|
<c:if test="${!(fn:length(list) > 0)}">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="11"><p>자료가 없습니다. 다른 검색조건을 선택해주세요</p></td>
|
<td colspan="8"><p>자료가 없습니다. 다른 검색조건을 선택해주세요</p></td>
|
||||||
</tr>
|
</tr>
|
||||||
</c:if>
|
</c:if>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
<!-- //list -->
|
<!-- //list -->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -27,7 +27,7 @@ $(document).ready(function(){
|
|||||||
}else{
|
}else{
|
||||||
$(".tooltip-close").click(function(){
|
$(".tooltip-close").click(function(){
|
||||||
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
|
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
|
||||||
activeTarget.hide();
|
activeTarget.remove();
|
||||||
$('[data-tooltip="fee_info_popup"]').eq(1).focus();
|
$('[data-tooltip="fee_info_popup"]').eq(1).focus();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -41,6 +41,10 @@ $(document).ready(function(){
|
|||||||
var perId = '#reqCn'+exmpCd.replace(/(^0+)/, "");
|
var perId = '#reqCn'+exmpCd.replace(/(^0+)/, "");
|
||||||
console.log('perId : ', perId);
|
console.log('perId : ', perId);
|
||||||
$(perId).val($('#exmpCn').text().trim());
|
$(perId).val($('#exmpCn').text().trim());
|
||||||
|
|
||||||
|
var activeTarget = $('[data-tooltip-con="fee_info_popup"]');
|
||||||
|
activeTarget.remove();
|
||||||
|
$(".mask").hide();
|
||||||
});
|
});
|
||||||
|
|
||||||
$(".popup_wrap").draggable();
|
$(".popup_wrap").draggable();
|
||||||
@ -81,7 +85,7 @@ $(document).ready(function(){
|
|||||||
</table>
|
</table>
|
||||||
<div class="btn_wrap">
|
<div class="btn_wrap">
|
||||||
<!-- <button class="btnType01 tooltip-close" data-focus="fee_info_popup_close" data-focus-next="fee_info_popup">닫기</button> -->
|
<!-- <button class="btnType01 tooltip-close" data-focus="fee_info_popup_close" data-focus-next="fee_info_popup">닫기</button> -->
|
||||||
<button class="btnType01 tooltip-close" id="redBtn" data-focus-next="fee_info_popup">사용</button>
|
<button class="btnType01" id="redBtn" data-focus-next="fee_info_popup">사용</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user