이준호 전자조정시스템 고도화 커밋
- 조정신청서 수정 시 전화번호 나오는 부분 - 송달서류 목록 추가 - 송달일과 송달완료일 시간 표시방법 수정 - 조정진행목록 보이는 화면 수정 요청 - 송달정보 사건번호 조회 목록 순서 수정요청 수정완료.
This commit is contained in:
parent
45b762309b
commit
c49fa2a074
@ -274,7 +274,12 @@ public class ApmController {
|
||||
|
||||
if (StringUtil.isEmpty(cmmVO.getSearchStartDt())) { // 조회일시가 null인경우
|
||||
Date today = new Date();
|
||||
cmmVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, -1), "yyyyMMdd"));
|
||||
//조정진행목록 보이는 화면 수정 요청_230524
|
||||
int month = -1;
|
||||
if(StringUtil.isNotEmpty(cmmVO.getSearchMonth())) {
|
||||
month = -(Integer.valueOf(cmmVO.getSearchMonth()));
|
||||
}
|
||||
cmmVO.setSearchStartDt(DateFormatUtils.format(DateUtils.addMonths(today, month), "yyyyMMdd"));
|
||||
cmmVO.setSearchEndDt(DateFormatUtils.format(today, "yyyyMMdd"));
|
||||
|
||||
}
|
||||
|
||||
@ -169,6 +169,8 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable {
|
||||
|
||||
private String dntDetailType;//4DntDetailType(기일지정상세화면) / NoDntDetailType(이외)
|
||||
|
||||
private String orderByYn;
|
||||
|
||||
public String getAdrAdmId() {
|
||||
return adrAdmId;
|
||||
}
|
||||
@ -1184,6 +1186,16 @@ public class PgrCmmVO extends ComDefaultVO implements Serializable {
|
||||
public void setDntDetailType(String dntDetailType) {
|
||||
this.dntDetailType = dntDetailType;
|
||||
}
|
||||
|
||||
public String getOrderByYn() {
|
||||
return orderByYn;
|
||||
}
|
||||
|
||||
public void setOrderByYn(String orderByYn) {
|
||||
this.orderByYn = orderByYn;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@ -167,8 +167,11 @@ public class DlvinfoController {
|
||||
*/
|
||||
@RequestMapping(value = "dlvinfoDetail.do")
|
||||
public String dlvinfoDetail(@ModelAttribute("dlvinfoVO") DlvinfoVO dlvinfoVO, ModelMap model) throws Exception {
|
||||
|
||||
model.addAttribute("info", dlvinfoService.selectAdjustDeliveryInfo(dlvinfoVO));
|
||||
DlvinfoVO info = dlvinfoService.selectAdjustDeliveryInfo(dlvinfoVO);
|
||||
|
||||
System.out.println("info.getRecDeTime() :: "+info.getRecDeTime());
|
||||
|
||||
model.addAttribute("info", info);
|
||||
|
||||
return "/kccadr/adjPgrMgr/dlvinfo/dlvinfoDetail";
|
||||
}
|
||||
@ -512,10 +515,11 @@ public class DlvinfoController {
|
||||
/*
|
||||
* if(apmVO.getPageUnit() != 10) { apmVO.setPageUnit(apmVO.getPageUnit()); }
|
||||
*/
|
||||
if (StringUtil.isEmpty(cmmVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List
|
||||
cmmVO.setSearchSortCnd("M.ADR_SEQ");
|
||||
// if (StringUtil.isEmpty(cmmVO.getSearchSortCnd())) { // 최초조회시 최신것 조회List
|
||||
cmmVO.setOrderByYn("Y");
|
||||
cmmVO.setSearchSortCnd("M.ADR_NO");
|
||||
cmmVO.setSearchSortOrd("desc");
|
||||
}
|
||||
// }
|
||||
|
||||
if (StringUtil.isEmpty(cmmVO.getSearchStartDt())) { // 조회일시가 null인경우 디폴트로 12개월 동안의 기간으로 검색함
|
||||
Date today = new Date();
|
||||
|
||||
@ -131,6 +131,10 @@
|
||||
|
||||
|
||||
<include refid="Cmm.selectPgrCmmSql"></include>
|
||||
|
||||
<isEqual property="orderByYn" compareValue="Y">
|
||||
ORDER BY $searchSortCnd$ $searchSortOrd$
|
||||
</isEqual>
|
||||
|
||||
<isEmpty property="excelYn">
|
||||
LIMIT #recordCountPerPage# OFFSET #firstIndex#
|
||||
|
||||
@ -110,9 +110,9 @@
|
||||
, D.ADR_SN as adrSn
|
||||
, D.DLVRY_SEQ as dlvrySeq
|
||||
, TO_CHAR ( D.SEND_DE, 'YYYY/MM/DD' ) as sendDeDay /* 발송일시 (송달일시) */
|
||||
, TO_CHAR ( D.SEND_DE, 'HH24:MI:SS' ) as sendDeTime /* 발송일시 (송달일시) */
|
||||
, TO_CHAR ( D.SEND_DE, 'HH24:MI' ) as sendDeTime /* 발송일시 (송달일시) */
|
||||
, TO_CHAR ( D.REC_DE, 'YYYY/MM/DD' ) as recDeDay /* 송달일시 (송달완료일시) */
|
||||
, TO_CHAR ( D.REC_DE, 'HH24:MI:SS' ) as recDeTime /* 송달일시 (송달완료일시) */
|
||||
, TO_CHAR ( D.REC_DE, 'HH24:MI' ) as recDeTime /* 송달일시 (송달완료일시) */
|
||||
, MDM.MEM_DEPT_NM as memDeptNm /* 조정부명 */
|
||||
, MD.ADR_SN as adrSn /* 조정회차 (조정차수) */
|
||||
, M.ADR_NO as adrNo /* 조정 사건번호 */
|
||||
@ -197,7 +197,7 @@
|
||||
, REC_DE = #recDeDay#||#recDeTime#
|
||||
, REG_NM = #regNm#
|
||||
, LAST_UPDUSR_ID = #lastUpdusrId#
|
||||
, LAST_UPDT_PNTTM = SYS_DATETIME
|
||||
, LAST_UPDT_PNTTM = NOW()
|
||||
, DLVRY_DOC_TY = #dlvryDocTy#
|
||||
WHERE ADR_SEQ = #adrSeq#
|
||||
AND ADR_SN = #adrSn#
|
||||
|
||||
@ -38,8 +38,18 @@
|
||||
}
|
||||
|
||||
function fncUpd() {
|
||||
|
||||
var f = document.getElementById("listForm");
|
||||
|
||||
f.sendDeTime.value = f.sendDeTime.value + ':00';
|
||||
|
||||
if(f.recDeTime.value != ''){
|
||||
f.recDeTime.value = f.recDeTime.value + ':00';
|
||||
}
|
||||
|
||||
var varFrom = document.getElementById("listForm");
|
||||
var data = new FormData(varFrom);
|
||||
|
||||
if (isValid()) {
|
||||
|
||||
if (confirm("송달 정보를 수정하시겠습니까?")) {
|
||||
|
||||
@ -48,7 +48,7 @@
|
||||
|
||||
//대리인 이메일 및 연락처 구분 처리해주기
|
||||
var rppl00Email = $('#rppl00Email').val();
|
||||
var rppl00Phone = addDash($('#rppl00Phone').val());
|
||||
var rppl00Phone = formatPhoneNumber($('#rppl00Phone').val());
|
||||
|
||||
var splEmail00 = [];
|
||||
splEmail00 = rppl00Email.split("@");
|
||||
@ -74,7 +74,7 @@
|
||||
|
||||
//신청인 이메일 및 연락처 구분 처리해주기
|
||||
var rppl01Email = $('#rppl01Email').val();
|
||||
var rppl01Phone = addDash($('#rppl01Phone').val());
|
||||
var rppl01Phone = formatPhoneNumber($('#rppl01Phone').val());
|
||||
|
||||
var splEmail01 = [];
|
||||
splEmail01 = rppl01Email.split("@");
|
||||
@ -131,7 +131,7 @@
|
||||
|
||||
//피신청인2 ~ 5 이메일 및 연락처 구분 처리해주기
|
||||
var rpplEmail = $('#rppl0'+ num +'Email').val();
|
||||
var rpplPhone = addDash($('#rppl0'+ num +'Phone').val());
|
||||
var rpplPhone = formatPhoneNumber($('#rppl0'+ num +'Phone').val());
|
||||
|
||||
var splEmail = [];
|
||||
splEmail = rpplEmail.split("@");
|
||||
@ -180,7 +180,7 @@
|
||||
|
||||
//피신청인1 이메일 및 연락처 구분 처리해주기
|
||||
var rppl02Email = $('#rppl02Email').val();
|
||||
var rppl02Phone = addDash($('#rppl02Phone').val());
|
||||
var rppl02Phone = formatPhoneNumber($('#rppl02Phone').val());
|
||||
|
||||
var splEmail02 = [];
|
||||
splEmail02 = rppl02Email.split("@");
|
||||
|
||||
@ -335,9 +335,31 @@ function commonPopWindowopenForm(surl, popupwidth, popupheight, name, frm) {
|
||||
|
||||
//휴대폰 번호에 대쉬(-) 추가해주기
|
||||
function addDash(str) {
|
||||
alert(str + "::" + str.length);
|
||||
if(str.length == 10){
|
||||
alert("in :: " + str.replace(/^(0(2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))-(\d{3,4})-(\d{4})$/, "$1-$2-$3"));
|
||||
return str.replace(/^(0(2|3[1-3]|4[1-4]|5[1-5]|6[1-4]))-(\d{3,4})-(\d{4})$/).replace("--", "-");
|
||||
}
|
||||
return str.replace(/(^01[016789]{1}|070)([0-9]{3}|[0-9]{4})([0-9]{4})$/, "$1-$2-$3").replace("--", "-");
|
||||
}
|
||||
|
||||
const formatPhoneNumber = (input) => {
|
||||
const cleanInput = input.replaceAll(/[^0-9]/g, "");
|
||||
let result = "";
|
||||
const length = cleanInput.length;
|
||||
if(length === 8) {
|
||||
result = cleanInput.replace(/(\d{4})(\d{4})/, '$1-$2');
|
||||
} else if(cleanInput.startsWith("02") && (length === 9 || length === 10)) {
|
||||
result = cleanInput.replace(/(\d{2})(\d{3,4})(\d{4})/, '$1-$2-$3');
|
||||
} else if(!cleanInput.startsWith("02") && (length === 10 || length === 11)) {
|
||||
result = cleanInput.replace(/(\d{3})(\d{3,4})(\d{4})/, '$1-$2-$3');
|
||||
} else {
|
||||
result = undefined;
|
||||
}
|
||||
console.log(`${input} -> ${result}`);
|
||||
return result;
|
||||
}
|
||||
|
||||
//null 체크
|
||||
function isEmpty(value) {
|
||||
if (value == "" || value == null || value == undefined || (value != null && typeof value == "object" && !Object.keys(value).length)) { return true } else { return false }
|
||||
|
||||
Loading…
Reference in New Issue
Block a user