소스 정리.

main
jjh 1 year ago
parent b520955369
commit 9b9ab810f3

@ -56,6 +56,8 @@ public class Excl01Bean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getLevyExcls(ExclQuery req) { public List<DataObject> getLevyExcls(ExclQuery req) {
req.setOrderBy("LEVY_EXCL_ID DESC"); // 정렬
return levyExclMapper.selectLevyExcls(req); return levyExclMapper.selectLevyExcls(req);
} }
@ -67,15 +69,15 @@ public class Excl01Bean extends AbstractComponent {
return levyExclMapper.selectLevyExclInfo(req); return levyExclMapper.selectLevyExclInfo(req);
} }
/**<br /> /** ID .<br />
* @param levyExclId ID * @param crndId ID
* @return * @return
*/ */
public DataObject getCrdnInfo(ExclQuery req) { public DataObject getCrdnInfo(ExclQuery req) {
DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회) DataObject dataCrdn = levyExclMapper.selectCrdn(req); // 등록(단속 조회)
// 등록 호출시.. 초기 데이터 설정 // 등록 호출시.. 초기 데이터 설정
if (req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅 if (req.getCallPurpose().equals("create")) { // 부과제외 등록시 기본값 셋팅
dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자 dataCrdn.set("LEVY_EXCL_YMD", dataCrdn.get("TODAY")); // 부과 제외 일자
dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드 dataCrdn.set("LEVY_EXCL_SE_CD", req.getLevyExclSeCd()); // 부과 제외 구분 코드
} }

@ -58,6 +58,7 @@ public class Excl02Bean extends AbstractComponent {
* @return * @return
*/ */
public List<DataObject> getOpnnSbmsns(ExclQuery req) { public List<DataObject> getOpnnSbmsns(ExclQuery req) {
req.setOrderBy("OPNN_ID DESC"); // 정렬
return opnnSbmsnMapper.selectOpnnSbmsns(req); return opnnSbmsnMapper.selectOpnnSbmsns(req);
} }
@ -66,19 +67,23 @@ public class Excl02Bean extends AbstractComponent {
* @return * @return
*/ */
public DataObject getOpnnSbmsnInfo(ExclQuery req) { public DataObject getOpnnSbmsnInfo(ExclQuery req) {
if (req.getOpnnId() != null) { return opnnSbmsnMapper.selectOpnnSbmsnInfo(req.getOpnnId());
return opnnSbmsnMapper.selectOpnnSbmsnInfo(req.getOpnnId()); // 의견ID로 의견제출 조회 }
} else {
DataObject dataCrdn = opnnSbmsnMapper.selectCrdn(req); // 단속ID로 단속, 의견제출 조회
// 등록 호출시.. 초기 데이터 설정
if (req.getCallPurpose() != null && req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅
dataCrdn.set("RCPT_YMD", dataCrdn.string("TODAY")); // 접수 일자
dataCrdn.set("RCPT_NO", dataCrdn.string("NEW_RCPT_NO")); // 접수 번호
}
return dataCrdn; /** ID .<br />
* @param crndId ID
* @return
*/
public DataObject getCrdnInfo(ExclQuery req) {
DataObject dataCrdn = opnnSbmsnMapper.selectCrdn(req); // 단속ID로 단속, 의견제출 조회
// 등록 호출시.. 초기 데이터 설정
if (req.getCallPurpose().equals("create")) { // 의견제출 등록시 기본값 셋팅
dataCrdn.set("RCPT_YMD", dataCrdn.string("TODAY")); // 접수 일자
dataCrdn.set("RCPT_NO", dataCrdn.string("NEW_RCPT_NO")); // 접수 번호
} }
return dataCrdn;
} }
/** . /** .

@ -42,15 +42,19 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
@Override @Override
public DataObject getOpnnSbmsnInfo(ExclQuery req) { public DataObject getOpnnSbmsnInfo(ExclQuery req) {
DataObject opnnSbmsnInfo = excl02Bean.getOpnnSbmsnInfo(req); if (req.getLevyExclId() != null) {
return excl02Bean.getOpnnSbmsnInfo(req);
} else {
DataObject opnnSbmsnInfo = excl02Bean.getCrdnInfo(req);
// 등록(create)으로 실행했는데 의견제출 ID가 존재한다면 이미 등록되었으므로 오류로 처리..
if (req.getCallPurpose() == "create" && !opnnSbmsnInfo.string("OPNN_ID").equals("")) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("의견제출 대장에 정보가 이미 존재합니다.");
}
// 등록(create)으로 실행했는데 의견제출 ID가 존재한다면 이미 등록되었으므로 오류로 처리.. return opnnSbmsnInfo;
if (req.getCallPurpose() == "create" && !opnnSbmsnInfo.string("OPNN_ID").equals("")) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("의견제출 대장에 정보가 이미 존재합니다.");
} }
return opnnSbmsnInfo;
} }
@Override @Override

Loading…
Cancel
Save