소스정리.

main
jjh 9 months ago
parent 90363e7846
commit ff512b8d91

@ -55,8 +55,8 @@ public class CrdnReReg extends AbstractEntity {
private String delRsn;
/**
* IDs
* Ids
*/
private String[] reRegIDs;
private String[] reRegIds;
}

@ -53,8 +53,8 @@ public class LevyExcl extends AbstractEntity {
private String delRsn;
/**
* IDs
* Ids
*/
private String[] levyExclIDs;
private String[] levyExclIds;
}

@ -18,11 +18,11 @@ public class LevyExclQuery extends CmmnQuery {
// ID
private String crdnId; // 단속 ID
private String[] levyExclIDs; // 부과제외 IDs
private String[] levyExclIds; // 부과제외 Ids
private String levyExclId; // 부과제외 ID
private String[] opnnIDs; // 의견제출 IDs
private String[] opnnIds; // 의견제출 Ids
private String opnnId; // 의견제출 ID
private String[] reRegIDs; // 재등록 IDs
private String[] reRegIds; // 재등록 Ids
private String reRegId; // 재등록 ID
// 검색 조건
@ -64,12 +64,12 @@ public class LevyExclQuery extends CmmnQuery {
return self();
}
public String[] getLevyExclIDs() {
return ifEmpty(levyExclIDs, () -> null);
public String[] getLevyExclIds() {
return ifEmpty(levyExclIds, () -> null);
}
public <T extends LevyExclQuery> T setLevyExclIDs(String... levyExclIDs) {
this.levyExclIDs = levyExclIDs;
public <T extends LevyExclQuery> T setLevyExclIds(String... levyExclIds) {
this.levyExclIds = levyExclIds;
return self();
}
@ -82,12 +82,12 @@ public class LevyExclQuery extends CmmnQuery {
return self();
}
public String[] getOpnnIDs() {
return ifEmpty(opnnIDs, () -> null);
public String[] getOpnnIds() {
return ifEmpty(opnnIds, () -> null);
}
public <T extends LevyExclQuery> T setOpnnIDs(String... opnnIDs) {
this.opnnIDs = opnnIDs;
public <T extends LevyExclQuery> T setOpnnIds(String... opnnIds) {
this.opnnIds = opnnIds;
return self();
}
@ -100,12 +100,12 @@ public class LevyExclQuery extends CmmnQuery {
return self();
}
public String[] getReRegIDs() {
return ifEmpty(reRegIDs, () -> null);
public String[] getReRegIds() {
return ifEmpty(reRegIds, () -> null);
}
public <T extends LevyExclQuery> T setReRegIDs(String... reRegIDs) {
this.reRegIDs = reRegIDs;
public <T extends LevyExclQuery> T setReRegIds(String... reRegIds) {
this.reRegIds = reRegIds;
return self();
}

@ -165,9 +165,9 @@ public class OpnnSbmsn extends AbstractEntity {
private String delRsn;
/**
* IDs
* Ids
*/
private String[] opnnIDs;
private String[] opnnIds;
// 추가 /////////////////////////////////////////////////////////////////////
/**

@ -39,12 +39,4 @@ public interface CrdnReRegService {
*/
String createCrdnReReg(CrdnReReg crdnReReg);
/** .
* @param excl03
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
boolean removeCrdnReReg(CrdnReReg crdnReReg);
}

@ -192,15 +192,4 @@ public class CrdnReRegBean extends AbstractComponent {
return rtnMsg;
}
/** .
* @param crdnReReg
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public boolean removeCrdnReReg(CrdnReReg crdnReReg) {
return crdnReRegMapper.delete(crdnReReg);
}
}

@ -44,9 +44,4 @@ public class CrdnReRegServiceBean extends AbstractServiceBean implements CrdnReR
return crdnReRegBean.createCrdnReReg(crdnReReg);
}
@Override
public boolean removeCrdnReReg(CrdnReReg crdnReReg) {
return crdnReRegBean.removeCrdnReReg(crdnReReg);
}
}

@ -13,7 +13,6 @@ import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.excl.LevyExclQuery;
import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.fims.excl.dao.LevyExclMapper;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.dao.LevyMapper;
import cokr.xit.fims.rdca.Rdcamt;
import cokr.xit.fims.rdca.service.bean.RdcamtBean;
@ -246,7 +245,7 @@ public class LevyExclBean extends AbstractComponent {
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지
// 부과제외(TB_LEVY_EXCL) 정보 조회
// 부과제외(TB_LEVY_EXCL) 정보 조회한다.
LevyExclQuery req = new LevyExclQuery();
req.setLevyExclId(levyExcl.getLevyExclId());
req.setDelYN("N");
@ -297,8 +296,7 @@ public class LevyExclBean extends AbstractComponent {
// 혹시 차적조회가 안되었으면? 놔두자 차적조회되면 그 때 표지정보 BJ_Send가 처리할테니
if (levyExclInfo.string("PARKNG_PSBLTY_RSLT_CD").equals("9")) { // 주차 가능 결과 코드 - 9 조회 미대상
Crdn crdn = new Crdn();
crdn.setCrdnId(levyExclInfo.string("CRDN_ID"));
crdn.setCrdnId(levyExclInfo.string("CRDN_ID")); // 단속 ID
crdn.setParkngPsbltyRsltCd("0"); // 주차 가능 결과 코드 - 0 미확인
rtnScs = levyExclMapper.updateParkngPsbltyRsltCd(crdn);

@ -60,7 +60,7 @@ public class LevyExclServiceBean extends AbstractServiceBean implements LevyExcl
String rtnMsg = "[F] "; // 처리 결과 메시지
// 부과제외 ID 및 부과제외 IDs 확인하여 null이면 종료
if (levyExcl.getLevyExclId() == null && levyExcl.getLevyExclIDs() == null) {
if (levyExcl.getLevyExclId() == null && levyExcl.getLevyExclIds() == null) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
@ -70,15 +70,15 @@ public class LevyExclServiceBean extends AbstractServiceBean implements LevyExcl
rtnMsg = levyExclBean.removeLevyExcl(levyExcl);
} else {
// 부과제외 IDs 를 확인하여 건수가 1보다 작다면 종료..
if (levyExcl.getLevyExclIDs().length < 1) {
if (levyExcl.getLevyExclIds().length < 1) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 부과제외 IDs 만큼 반복..
for (int iLoop = 0; iLoop < levyExcl.getLevyExclIDs().length; iLoop++) {
// 부과제외 Ids 만큼 반복..
for (int iLoop = 0; iLoop < levyExcl.getLevyExclIds().length; iLoop++) {
// 부과제외 ID 설정
levyExcl.setLevyExclId(levyExcl.getLevyExclIDs()[iLoop]);
levyExcl.setLevyExclId(levyExcl.getLevyExclIds()[iLoop]);
// 부과제외 삭제 호출
rtnMsg = levyExclBean.removeLevyExcl(levyExcl);

@ -362,15 +362,23 @@ public class OpnnSbmsnBean extends AbstractComponent {
boolean rtnScs = false; // DB 처리 결과
String rtnMsg = "[F] "; // 처리 결과 메시지
// 의견제출(TB_OPNN_SBMSN) 정보 조회
DataObject opnnSbmsnInfo = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setOpnnId(opnnSbmsn.getOpnnId())
.setDelYN("N"));
// 의견제출(TB_OPNN_SBMSN) 정보를 조회한다.
LevyExclQuery req = new LevyExclQuery();
req.setOpnnId(opnnSbmsn.getOpnnId());
req.setDelYN("N");
DataObject opnnSbmsnInfo = opnnSbmsnMapper.selectOpnnSbmsnInfo(req);
// 의견제출 ID가 조회되지 않았다면 종료..
if (opnnSbmsnInfo.string("OPNN_ID").equals("")) {
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>의견제출 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 의견제출 상태 코드(OPNN_SBMSN_STTS_CD) 확인..
if (!opnnSbmsnInfo.string("OPNN_SBMSN_STTS_CD").equals("00")) {
rtnMsg = "[F] 작업 중 오류가 발생하였습니다.<br>현재 자료의 의견제출 상태가 " + opnnSbmsnInfo.string("OPNN_SBMSN_STTS_NM") + " 이(가) 아닙니다.";
return rtnMsg;
}
// 의견제출(TB_OPNN_SBMSN) 대장을 삭제 한다.
rtnScs = opnnSbmsnMapper.delete(opnnSbmsn);
@ -430,7 +438,6 @@ public class OpnnSbmsnBean extends AbstractComponent {
// 단속 대장(TB_CRDN) 의견제출여부(OPNN_SBMSN_YN) 정보를 수정 한다.
Crdn crdn = new Crdn();
crdn.setCrdnId(opnnSbmsnInfo.string("CRDN_ID"));
crdn.setOpnnSbmsnYn("N");

@ -77,44 +77,6 @@ public class OpnnSbmsnServiceBean extends AbstractServiceBean implements OpnnSbm
return opnnSbmsnBean.updateOpnnSbmsnAnswer(opnnSbmsn);
}
@Override
public String removeOpnnSbmsn(OpnnSbmsn opnnSbmsn) {
// 변수 선언
String rtnMsg = "[F] "; // 처리 결과 메시지
// 의견제출 ID 및 의견제출 IDs 확인하여 null이면 종료
if (opnnSbmsn.getOpnnId() == null && opnnSbmsn.getOpnnIDs() == null) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 부과제외 삭제 처리
if (opnnSbmsn.getOpnnId() != null) {
rtnMsg = opnnSbmsnBean.removeOpnnSbmsn(opnnSbmsn);
} else {
// 의견제출 IDs 를 확인하여 건수가 1보다 작다면 종료..
if (opnnSbmsn.getOpnnIDs().length < 1) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 의견제출 IDs 만큼 반복..
for (int iLoop = 0; iLoop < opnnSbmsn.getOpnnIDs().length; iLoop++) {
// 부과제외 ID 설정
opnnSbmsn.setOpnnId(opnnSbmsn.getOpnnIDs()[iLoop]);
// 부과제외 삭제 호출
rtnMsg = opnnSbmsnBean.removeOpnnSbmsn(opnnSbmsn);
// 오류가 발생하였으면 종료..
if (rtnMsg.contains("[F]")) {
return rtnMsg;
}
}
}
return rtnMsg;
}
@Override
public Map<String, String> makeDlbrDecsnFileFromHwpFormat(String formatType, String formatName, PrintOption printOption, LevyExclQuery req) {
Map<String, String> result = new HashMap<>();
@ -193,4 +155,42 @@ public class OpnnSbmsnServiceBean extends AbstractServiceBean implements OpnnSbm
return result;
}
@Override
public String removeOpnnSbmsn(OpnnSbmsn opnnSbmsn) {
// 변수 선언
String rtnMsg = "[F] "; // 처리 결과 메시지
// 의견제출 ID 및 의견제출 IDs 확인하여 null이면 종료
if (opnnSbmsn.getOpnnId() == null && opnnSbmsn.getOpnnIds() == null) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 의견제출 삭제 처리
if (opnnSbmsn.getOpnnId() != null) {
rtnMsg = opnnSbmsnBean.removeOpnnSbmsn(opnnSbmsn);
} else {
// 의견제출 Ids 를 확인하여 건수가 1보다 작다면 종료..
if (opnnSbmsn.getOpnnIds().length < 1) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg;
}
// 의견제출 IDs 만큼 반복..
for (int iLoop = 0; iLoop < opnnSbmsn.getOpnnIds().length; iLoop++) {
// 부과제외 ID 설정
opnnSbmsn.setOpnnId(opnnSbmsn.getOpnnIds()[iLoop]);
// 부과제외 삭제 호출
rtnMsg = opnnSbmsnBean.removeOpnnSbmsn(opnnSbmsn);
// 오류가 발생하였으면 종료..
if (rtnMsg.contains("[F]")) {
return rtnMsg;
}
}
}
return rtnMsg;
}
}

@ -41,10 +41,10 @@ public class Excl01Controller extends ApplicationController {
public static final String
levyExclusionMain = "/010/main.do" // 부과 제외 관리 메인 화면
, getLevyExclusionList = "/010/list.do" // 부과 제외 대장 목록 조회
, removeLevyExclusion = "/010/remove.do" // 부과 제외 대장 삭제
, getLevyExclusionInfo = "/020/info.do" // 부과 제외 대장 조회
, createLevyExclusion = "/020/create.do" // 부과 제외 대장 등록
, updateLevyExclusion = "/020/update.do" // 부과 제외 대장 수정
, removeLevyExclusion = "/010/remove.do" // 부과 제외 대장 삭제
;
}

@ -47,14 +47,13 @@ public class Excl02Controller extends ApplicationController {
public static final String
opinionSubmissionMain = "/010/main.do" // 의견제출 관리 메인 화면
, getOpinionSubmissionList = "/010/list.do" // 의견제출 대장 목록 조회
, makeDlbrDecsnFileFromHwpFormat = "/010/makeHwp.do" // 의견제출 심의의결서 HWP 저장
, removeOpinionSubmission = "/010/remove.do" // 의견제출 대장 삭제
, getOpinionSubmissionInfo = "/020/info.do" // 의견제출 대장 조회
, createOpinionSubmission = "/020/create.do" // 의견제출 대장 등럭
, updateOpinionSubmission = "/020/update.do" // 의견제출 대장 수정
, getOpinionSubmissionAnswerInfo = "/030/info.do" // 의견제출 대장 심의 조회
, updateOpinionSubmissionAnswer = "/030/update.do" // 의견제출 대장 심의 수정
, removeOpinionSubmission = "/010/remove.do" // 의견제출 대장 삭제
, removeOpinionSubmissionList = "/010/removes.do" // 의견제출 대장 목록 삭제
, makeDlbrDecsnFileFromHwpFormat = "/010/makeHwp.do" // 의견제출 심의의결서 HWP 저장
;
}
@ -329,6 +328,27 @@ public class Excl02Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg);
}
/** .
* @param opnnSbmsnIDs IDs
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
public ModelAndView makeDlbrDecsnFileFromHwpFormat(LevyExclQuery req) {
Map<String,String> result = null;
PrintOption printOption = new PrintOption();
result = opnnSbmsnService.makeDlbrDecsnFileFromHwpFormat("info", "dlbrDecsn", printOption, req);
ModelAndView mav = new ModelAndView("jsonView");
mav.addAllObjects(result);
return mav;
}
/** ID .
* @param opnnSbmsnId Id
* @return jsonView
@ -352,25 +372,4 @@ public class Excl02Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg);
}
/** .
* @param opnnSbmsnIDs IDs
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
public ModelAndView makeDlbrDecsnFileFromHwpFormat(LevyExclQuery req) {
Map<String,String> result = null;
PrintOption printOption = new PrintOption();
result = opnnSbmsnService.makeDlbrDecsnFileFromHwpFormat("info", "dlbrDecsn", printOption, req);
ModelAndView mav = new ModelAndView("jsonView");
mav.addAllObjects(result);
return mav;
}
}

@ -44,7 +44,6 @@ public class Excl03Controller extends ApplicationController {
crackdownReRegistrationMain = "/010/main.do" // 단속 재등록 관리 메인 화면
, getCrackdownReRegistrationList = "/010/list.do" // 단속 재등록 대장 목록 조회
, createCrackdownReRegistration = "/010/create.do" // 단속 재등록 대장 등럭
, removeCrackdownReRegistration = "/010/remove.do" // 단속 재등록 대장 삭제
;
}
@ -175,20 +174,4 @@ public class Excl03Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg);
}
/** .
* @param excl03IDs
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
@PostMapping(name = "단속 재등록 제거", value = "/010/remove.do")
public ModelAndView removeCrackdownReRegistration(CrdnReReg crdnReReg) {
boolean saved = crdnReRegService.removeCrdnReReg(crdnReReg);
return new ModelAndView("jsonView")
.addObject("saved", saved);
}
}

@ -458,12 +458,6 @@ public class DpvController {
return super.createCrackdownReRegistration(crdnReReg);
}
@Override
@RequestMapping(name="단속재등록 대장 삭제", value=METHOD_URL.removeCrackdownReRegistration)
public ModelAndView removeCrackdownReRegistration(CrdnReReg crdnReReg) {
return super.removeCrackdownReRegistration(crdnReReg);
}
}
@Controller

@ -168,9 +168,9 @@
<select id="selectCrdnReRegs" parameterType="map" resultType="dataobject">/* 단속 재등록 객체 가져오기(crdnReRegMapper.selectCrdnReRegs) */
<include refid="select" />
<where>
<if test="reRegIDs != null">
AND CRR.RE_REG_ID IN ( <!-- 재등록 ID -->
<foreach collection="reRegIDs" item="reRegId" separator=","> #{reRegId} </foreach>
<if test="reRegIds != null">
AND CRR.RE_REG_ID IN ( <!-- 재등록 Ids -->
<foreach collection="reRegIds" item="reRegId" separator=","> #{reRegId} </foreach>
)
</if>
<if test="reRegId != null">

@ -225,9 +225,9 @@
<select id="selectLevyExcls" parameterType="map" resultType="dataobject">/* 부과제외 대장 객체 가져오기(levyExclMapper.selectLevyExcls) */
<include refid="select" />
<where>
<if test="levyExclIDs != null">
AND LE.LEVY_EXCL_ID IN ( <!-- 부과 제외 IDs -->
<foreach collection="levyExclIDs" item="levyExclId" separator=","> #{levyExclId} </foreach>
<if test="levyExclIds != null">
AND LE.LEVY_EXCL_ID IN ( <!-- 부과 제외 Ids -->
<foreach collection="levyExclIds" item="levyExclId" separator=","> #{levyExclId} </foreach>
)
</if>
<if test="levyExclId != null">

@ -318,9 +318,9 @@
<select id="selectOpnnSbmsns" parameterType="map" resultType="dataobject">/* 의견제출 대장 객체 가져오기(opnnSbmsnMapper.selectOpnnSbmsns) */
<include refid="select" />
<where>
<if test="opnnIDs != null">
<if test="opnnIds != null">
AND OS.OPNN_ID IN ( <!-- 의견제출 ID -->
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
<foreach collection="opnnIds" item="opnnId" separator=","> #{opnnId} </foreach>
)
</if>
<if test="opnnId != null">
@ -394,7 +394,7 @@
LEFT OUTER JOIN TB_CRDN C ON (OS.CRDN_ID = C.CRDN_ID)
LEFT OUTER JOIN TB_OPNN_DLBR_MBR ODM ON (C.SGG_CD = ODM.SGG_CD AND C.TASK_SE_CD = ODM.TASK_SE_CD)
WHERE OS.OPNN_ID IN (
<foreach collection="opnnIDs" item="opnnId" separator=","> #{opnnId} </foreach>
<foreach collection="opnnIds" item="opnnId" separator=","> #{opnnId} </foreach>
)
AND OS.DEL_YN = 'N'
<include refid="utility.orderBy" />

@ -416,7 +416,7 @@
});
// 삭제 버튼
$("#btnRemove--${pageName}").prop("disabled", keys.length < 1);
$("#btnRemoveOpnn--${pageName}").prop("disabled", keys.length < 1);
// DataTables(그리드) 전체 선택(checkbox)
if (keys.length < 1) {
@ -459,7 +459,7 @@
// 삭제 callback
$P.control.onRemove = (resp) => {
let btnTitle = $("#btnRemove--${pageName}").attr("title");
let btnTitle = $("#btnRemoveOpnn--${pageName}").attr("title");
let showMessage = resp.rtnMsg.replace(/[S]|[F]/g, btnTitle);
// 메시지 출력

@ -443,7 +443,9 @@
params.sndngId = $P.control.dataset.getValue("SNDNG_ID") // 발송 ID
params.taskSeCd = taskSeCd;
if (fileType == "pdf") params.paperSeCd = paper;
if (fileType == "pdf") {
params.paperSeCd = paper;
}
ajax.post({
url : url

@ -491,7 +491,7 @@
let params = {
callPurpose : "view"
, btnTitle : btnTitle
, opnnIDs : opnnId // 의견제출 ID
, opnnIds : opnnId // 의견제출 ID
, sggCd : $P.control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : $P.control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
};

@ -442,7 +442,7 @@
$P.callbackRsn = (obj) => {
// 서버에 전송할 data(파라미터) 생성
let params = {};
params[$P.control.prefixed("IDs")] = selected.join(","); // IDs
params[$P.control.prefixed("Ids")] = selected.join(","); // Ids
params.delRsn = obj.reason; // 삭제 사유
$P.control.remove(params);

Loading…
Cancel
Save