|
|
|
@ -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;
|
|
|
|
|