트랜잭션 오류 수정

main
이범준 3 months ago
parent af2aef768b
commit ad2f2f621a

@ -82,6 +82,15 @@ public class LsctMpngBean extends AbstractBean {
@Resource(name = "finSysFtpMapper")
private FinSysFtpMapper finSysFtpMapper;
public List<DataObject> getMmList(RentQuery req) {
// 연계 View 테이블 조회
req.setOmJnos(req.getSchEntRegNos()); // 주민등록번호s
req.setOmJno(req.getSchEntRegNo()); // 주민등록번호
req.setOrderBy("MM_DATE, MM_TIME"); // 정렬
List<DataObject> mainList = lsctMpngMapper.selectFfnlgMainList(req);
return mainList;
}
/** (CP_MAIN) (TB_CRDN) .
* TB_CRDN, TB_PAYER .
* @param req
@ -91,15 +100,12 @@ public class LsctMpngBean extends AbstractBean {
* @throws NumberFormatException
* @throws SftpException
*/
public String saveFfnlgMainList(RentQuery req) {
// 변수 선언
int rtnNocs = -1; // 처리 결과 건수
public String saveFfnlgMainList(RentQuery req, List<DataObject> mainList) {
if(mainList == null) {
return "[S]";
}
// 연계 View 테이블 조회
req.setOmJnos(req.getSchEntRegNos()); // 주민등록번호s
req.setOmJno(req.getSchEntRegNo()); // 주민등록번호
req.setOrderBy("MM_DATE, MM_TIME"); // 정렬
List<DataObject> mainList = lsctMpngMapper.selectFfnlgMainList(req);
int rtnNocs = -1;
int mainListSize = mainList.size();
if (mainListSize > 0) {
@ -511,16 +517,6 @@ public class LsctMpngBean extends AbstractBean {
* @throws SftpException
*/
public List<DataObject> getCrdnList(RentQuery req) {
// 변수 선언
String rtnMsg = ""; // 처리 결과 메시지
// 과태료 시스템 조회하여 변경 내역 등록 및 수정.
if (("Y").equals(req.getFfnlgSysInqYn())) {
rtnMsg = saveFfnlgMainList(req);
if (!rtnMsg.contains("[S]")) {
throw new RuntimeException(rtnMsg); // 예외를 발생시켜서 DB Rollback
}
}
// 단속(TB_CRDN) 자료 조회
if (req.getSchEntRegNos() != null) {
@ -581,16 +577,6 @@ public class LsctMpngBean extends AbstractBean {
* @throws SftpException
*/
public List<DataObject> getCrdnLsctMpngList(RentQuery req) {
// 변수 선언
String rtnMsg = ""; // 처리 결과 메시지
// 과태료 시스템 조회하여 변경 내역 등록 및 수정.
if (("Y").equals(req.getFfnlgSysInqYn())) {
rtnMsg = saveFfnlgMainList(req);
if (!rtnMsg.contains("[S]")) {
throw new RuntimeException(rtnMsg); // 예외를 발생시켜서 DB Rollback
}
}
// 단속(TB_CRDN) 자료 조회
if (req.getSchEntRegNos() != null) {

@ -35,6 +35,7 @@ import cokr.xit.fims.rent.RentQuery;
import cokr.xit.fims.rent.service.LsctMpngService;
import cokr.xit.fims.rent.service.LsctService;
import cokr.xit.fims.rent.service.RentEntService;
import cokr.xit.fims.rent.service.bean.LsctMpngBean;
import cokr.xit.fims.task.Task;
import cokr.xit.foundation.data.DataObject;
@ -96,6 +97,9 @@ public class Rent02Controller extends ApplicationController {
@Resource(name = "stngBean")
private StngBean stngBean;
@Resource(name = "lsctMpngBean")
private LsctMpngBean lsctMpngBean;
/** (fims/rent/rent02010-main) .
* @return fims/rent/rent02010-main
*/
@ -135,7 +139,17 @@ public class Rent02Controller extends ApplicationController {
@Task("CMN")
@RequestMapping(name = "단속 임대차계약 대장 등록 목록 조회", value=METHOD_URL.getCrackdownLeaseContractList)
public ModelAndView getCrackdownLeaseContractList(RentQuery req) {
if (!"xls".equals(req.getDownload())) {
// 과태료 시스템 조회하여 변경 내역 등록 및 수정.
if (("Y").equals(req.getFfnlgSysInqYn())) {
List<DataObject> mmList = lsctMpngBean.getMmList(req);
String rtnMsg = lsctMpngBean.saveFfnlgMainList(req,mmList);
if (!rtnMsg.contains("[S]")) {
throw new RuntimeException(rtnMsg);
}
}
if (!"xls".equals(req.getDownload())) {
List<?> result = lsctMpngService.getCrdnLsctMpngList(setFetchSize(req));
return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else {

@ -24,9 +24,10 @@ 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.rent.RentQuery;
import cokr.xit.fims.rent.service.LsctService;
import cokr.xit.fims.rent.service.LsctMpngService;
import cokr.xit.fims.rent.service.LsctService;
import cokr.xit.fims.rent.service.RentEntService;
import cokr.xit.fims.rent.service.bean.LsctMpngBean;
import cokr.xit.fims.task.Task;
import cokr.xit.foundation.data.DataObject;
@ -72,6 +73,9 @@ public class Rent03Controller extends ApplicationController {
@Resource(name = "stngBean")
private StngBean stngBean;
@Resource(name = "lsctMpngBean")
private LsctMpngBean lsctMpngBean;
/** (fims/rent/rent03010-main) .
* @return fims/rent/rent03010-main
*/
@ -111,6 +115,15 @@ public class Rent03Controller extends ApplicationController {
@Task("CMN")
@RequestMapping(name = "단속 대장 목록 조회", value=METHOD_URL.getCrackdownList)
public ModelAndView getCrackdownList(RentQuery req) {
if (("Y").equals(req.getFfnlgSysInqYn())) {
List<DataObject> mmList = lsctMpngBean.getMmList(req);
String rtnMsg = lsctMpngBean.saveFfnlgMainList(req,mmList);
if (!rtnMsg.contains("[S]")) {
throw new RuntimeException(rtnMsg);
}
}
if (!"xls".equals(req.getDownload())) {
List<?> result = lsctMpngService.getCrdnList(setFetchSize(req));
return setPagingInfo(new ModelAndView("jsonView"), result, "");

Loading…
Cancel
Save