반송 삭제 수정.

main
JoJH 5 hours ago
parent bd187dc69a
commit 33c92176d9

@ -691,20 +691,10 @@ public class SndngDtlBean extends AbstractBean {
rtnMsg = "[F] 작업 중 대상 자료가 존재하지 않습니다.";
return rtnMsg;
}
if (sndbkInfo.size() == 1) {
rtnMsg = "[F] 작업 중 대상 자료가 1건이 아닙니다.";
return rtnMsg;
}
// 이전 발송상세 상태 코드가 발송확인(04) 이라면..
if (sndbkInfo.string("BFR_SNDNG_DTL_STTS_CD").equals("04")) {
sndngDtl.setDlvrYmd(sndbkInfo.string("BFR_DLVR_YMD"));
sndngDtl.setDlvrTm(sndbkInfo.string("BFR_DLVR_HR"));
sndngDtl.setSndngDtlSttsCd(sndbkInfo.string("BFR_SNDNG_DTL_STTS_CD"));
} else {
sndngDtl.setDlvrYmd("");
sndngDtl.setDlvrTm("");
}
sndngDtl.setDlvrYmd(sndbkInfo.string("BFR_DLVR_YMD"));
sndngDtl.setDlvrTm(sndbkInfo.string("BFR_DLVR_HR"));
sndngDtl.setSndngDtlSttsCd(sndbkInfo.string("BFR_SNDNG_DTL_STTS_CD"));
// 발송 상세(TB_SNDNG_DTL) 대장에 반송 정보를 삭제한다.
rtnNocs = sndngDtlMapper.deleteSndbk(sndngDtl);

@ -1548,10 +1548,26 @@ public class Sndb01Controller extends ApplicationController {
* }</code></pre>
*/
@Task
@RequestMapping(name="발송상세의 반송 정보 삭제", value=METHOD_URL.removeSendBack)
@RequestMapping(name="발송 상세의 반송 정보 삭제", value=METHOD_URL.removeSendBack)
public ModelAndView removeSendBack(SndngDtl sndngDtl) {
boolean saved = false;
String rtnMsg = sndngDtlService.removeSndbk(sndngDtl);
String rtnMsg = "";
// 발송상세의 반송 정보 삭제
if (sndngDtl.getSndngDtlIds() == null || sndngDtl.getSndngDtlIds().length < 1) {
rtnMsg = sndngDtlService.removeSndbk(sndngDtl);
} else {
// 발송상세 IDs 만큼 반송 삭제 반복..
for (String sndngDtlId : sndngDtl.getSndngDtlIds()) {
SndngDtl deltSndngDtl = new SndngDtl();
deltSndngDtl.setSndngDtlId(sndngDtlId);
// 반송 삭제 호출
rtnMsg = sndngDtlService.removeSndbk(deltSndngDtl);
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
break;
}
}
if (rtnMsg.contains("[S]")) {
saved = true;

@ -32,9 +32,9 @@
SELECT SV.SVBTC_ID <!-- 공시송달 ID -->
, SV.SGG_CD <!-- 시군구 코드 -->
, SV.TASK_SE_CD <!-- 업무 구분 코드 -->
, (GET_CODE_NM('FIM054', SV.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 -->
, (GET_CODE_NM('FIM054', SV.TASK_SE_CD)) AS TASK_SE_NM <!-- 업무 구분 명 -->
, SV.SNDNG_SE_CD <!-- 발송 구분 코드 -->
, (GET_CODE_NM('FIM047', SV.SNDNG_SE_CD)) AS SNDNG_SE_NM <!-- 발송 구분 명 -->
, (GET_CODE_NM('FIM047', SV.SNDNG_SE_CD)) AS SNDNG_SE_NM <!-- 발송 구분 명 -->
, SV.SVBTC_YMD <!-- 공시송달 일자 -->
, SV.SVBTC_END_YMD <!-- 공시송달 종료 일자 -->
, SV.TTL_NM <!-- 제목 명 -->

Loading…
Cancel
Save