고지서 발송 삭제 수정.

main
jjh 5 months ago
parent c5c93f8d5e
commit 5479878030

@ -273,6 +273,7 @@ public class Excl01Controller extends ApplicationController {
boolean saved = false;
String rtnMsg = "";
// 부과제외(levyExclId) 단건 삭제
if (levyExcl.getLevyExclIds() == null || levyExcl.getLevyExclIds().length < 1) {
rtnMsg = levyExclService.removeLevyExcl(levyExcl);
} else {
@ -282,7 +283,7 @@ public class Excl01Controller extends ApplicationController {
deltLevyExcl.setLevyExclId(levyExclId);
deltLevyExcl.setDelRsn(levyExcl.getDelRsn());
// 공시송달 삭제 호출
// 부과제외 삭제 호출
rtnMsg = levyExclService.removeLevyExcl(deltLevyExcl);
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
break;

@ -31,7 +31,6 @@ import cokr.xit.fims.cmmn.hwp.format.DlbrDecsnList;
import cokr.xit.fims.cmmn.service.bean.StngBean;
import cokr.xit.fims.cmmn.xls.FormatMaker;
import cokr.xit.fims.cmmn.xls.StyleMaker;
import cokr.xit.fims.excl.LevyExcl;
import cokr.xit.fims.excl.LevyExclQuery;
import cokr.xit.fims.excl.OpnnDlbrMbr;
import cokr.xit.fims.excl.OpnnSbmsn;

@ -848,8 +848,21 @@ public class SndngBean extends AbstractBean {
* </ul>
*/
public String removeSndng(Sndng sndng) {
// 변수 선언
int rtnNocs = -1;
// 발송 상세(TB_SNDNG_DTL)
SndngDtl sndngDtl = new SndngDtl();
sndngDtl.setSndngId(sndng.getSndngId()); // 발송 ID
// 발송 상세(TB_SNDNG_DTL) 대장을 삭제한다.
rtnNocs = sndngDtlMapper.deleteSndngDtl(sndngDtl);
if (rtnNocs < 1) {
throw new RuntimeException("발송상세 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}
// 발송(TB_SNDNG) 대장을 삭제한다.
int rtnNocs = sndngMapper.deleteSndng(sndng);
rtnNocs = sndngMapper.deleteSndng(sndng);
if (rtnNocs != 1) {
throw new RuntimeException("발송 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
}

@ -1016,19 +1016,21 @@ public class Sndb01Controller extends ApplicationController {
boolean saved = false;
String rtnMsg = "";
if (sndng.getSndngIds().length > 0) { // 발송 Ids
// 부과제외 Ids 만큼 반복..
for (int iLoop = 0; iLoop < sndng.getSndngIds().length; iLoop++) {
// 부과제외 ID 설정
sndng.setSndngId(sndng.getSndngIds()[iLoop]);
// 발송(sndngId) 단건 삭제
if (sndng.getSndngIds() == null || sndng.getSndngIds().length < 1) {
rtnMsg = sndngService.removeSndng(sndng);
} else {
// 발송 Ids 만큼 삭제 반복..
for (String sndngId : sndng.getSndngIds()) {
Sndng deltSndng = new Sndng();
deltSndng.setSndngId(sndngId);
deltSndng.setDelRsn(sndng.getDelRsn());
// 발송 삭제 호출
rtnMsg = sndngService.removeSndng(sndng);
rtnMsg = sndngService.removeSndng(deltSndng);
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
break;
}
} else {
rtnMsg = sndngService.removeSndng(sndng);
}
if (rtnMsg.contains("[S]")) {

@ -621,7 +621,18 @@
, DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{modifiedBy} <!-- 삭제자 -->
, DEL_RSN = #{delRsn} <!-- 삭제사유 -->
<choose>
<when test="sndngId != null">
WHERE SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</when>
<when test="sndngDtlIds != null">
WHERE SNDNG_DTL_ID IN <!-- 발송 상세 Ids -->
( <foreach collection="sndngDtlIds" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach> )
</when>
<otherwise>
WHERE SNDNG_DTL_ID = #{sndngDtlId} <!-- 발송 상세 ID -->
</otherwise>
</choose>
AND DEL_YN = 'N'
</update>

@ -445,9 +445,9 @@
let params = {};
let selected = $P.control.dataset.getKeys("selected");
params[$P.control.prefixed("Ids")] = selected.join(","); // IDs
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
params.sndngIds = selected.join(","); // 발송 Ids
params.delRsn = obj.reason; // 삭제 사유
$P.control.remove(params);

@ -480,9 +480,9 @@
let params = {};
let selected = $P.control.dataset.getKeys("selected");
params[$P.control.prefixed("Ids")] = selected.join(","); // IDs
params.sggCd = $("#sggCd--${pageName}").val(); // 시군구 코드
params.taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); // 업무 구분 코드
params.sndngIds = selected.join(","); // 발송 Ids
params.delRsn = obj.reason; // 삭제 사유
$P.control.remove(params);
@ -576,7 +576,7 @@
$P.getNhtSndngInfo(params);
}
// 삭제 버튼 이벤트
// 발송 삭제 버튼 이벤트
$P.fnRemove = (title) => {
// 선택 자료
let selected = $P.control.dataset.getKeys("selected");

Loading…
Cancel
Save