세외수입 과태료 조회(배치) 추가

main
mjkhan21 2 weeks ago
parent 6d6a3b26aa
commit 543f26ce77

@ -38,6 +38,9 @@ import cokr.xit.fims.cmmn.service.bean.StngBean;
import cokr.xit.fims.cmmn.xls.FormatMaker; import cokr.xit.fims.cmmn.xls.FormatMaker;
import cokr.xit.fims.cmmn.xls.StyleMaker; import cokr.xit.fims.cmmn.xls.StyleMaker;
import cokr.xit.fims.crdn.Crdn; import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.service.LevyService;
import cokr.xit.fims.mngt.service.bean.TaskBean; import cokr.xit.fims.mngt.service.bean.TaskBean;
import cokr.xit.fims.mngt.service.bean.TaskProcessor; import cokr.xit.fims.mngt.service.bean.TaskProcessor;
import cokr.xit.fims.sndb.SndbQuery; import cokr.xit.fims.sndb.SndbQuery;
@ -57,11 +60,6 @@ import cokr.xit.foundation.UserInfo;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import cokr.xit.foundation.data.DataProc; import cokr.xit.foundation.data.DataProc;
import cokr.xit.fims.levy.LevyQuery;
import cokr.xit.fims.levy.Levy;
import cokr.xit.fims.levy.service.LevyService;
import cokr.xit.fims.levy.service.bean.LevyBean;
/** /**
* *
* <p> : * <p> :
@ -153,7 +151,7 @@ public class Sndb01Controller extends ApplicationController {
private TaskBean taskBean; private TaskBean taskBean;
/**부과 서비스*/ /**부과 서비스*/
@Resource(name="levyService") @Resource(name="levyService")
private LevyService levyService; private LevyService levyService;
/**통합 조회 서비스*/ /**통합 조회 서비스*/
@Resource(name="integrationSearchService") @Resource(name="integrationSearchService")
private IntegrationSearchService integrationSearchService; private IntegrationSearchService integrationSearchService;
@ -2232,44 +2230,44 @@ public class Sndb01Controller extends ApplicationController {
@RequestMapping(name="세외수입 체납상세 세목정보 조회", value=METHOD_URL.getNonTaxReceiptSpecialB01List) @RequestMapping(name="세외수입 체납상세 세목정보 조회", value=METHOD_URL.getNonTaxReceiptSpecialB01List)
public ModelAndView getNonTaxReceiptSpecialB01List(SndbQuery req) { public ModelAndView getNonTaxReceiptSpecialB01List(SndbQuery req) {
boolean saved = false; boolean saved = false;
LevyQuery levyQuery = new LevyQuery().setSchLevyYmdFrom(req.getSchLevyYmdFrom()) LevyQuery levyQuery = new LevyQuery().setSchLevyYmdFrom(req.getSchLevyYmdFrom())
.setSchLevyYmdTo(req.getSchLevyYmdTo()) .setSchLevyYmdTo(req.getSchLevyYmdTo())
.setSchFrstDudtYmdFrom(req.getSchFrstDudtYmdFrom()) .setSchFrstDudtYmdFrom(req.getSchFrstDudtYmdFrom())
.setSchFrstDudtYmdTo(req.getSchFrstDudtYmdTo()) .setSchFrstDudtYmdTo(req.getSchFrstDudtYmdTo())
.setSchFyr(req.getSchFyr()); .setSchFyr(req.getSchFyr());
List<Levy> levys = levyService.getLevyForGoji(levyQuery); List<Levy> levys = levyService.getLevyForGoji(levyQuery);
ModelAndView mav = new ModelAndView("jsonView"); ModelAndView mav = new ModelAndView("jsonView");
String rtnMsg = ""; String rtnMsg = "";
if (levys.isEmpty()) { if (levys.isEmpty()) {
rtnMsg = "[F] 자료를 찾지못했습니다."; rtnMsg = "[F] 자료를 찾지못했습니다.";
return mav.addObject("saved", saved) return mav.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg); .addObject("rtnMsg", rtnMsg);
} }
for (Levy levy: levys) { for (Levy levy: levys) {
rtnMsg = sndngDtlService.updatePreNotice((String) levy.getNxrpAcbKey()); rtnMsg = sndngDtlService.updatePreNotice(levy.getNxrpAcbKey());
saved = rtnMsg.contains("[S]"); saved = rtnMsg.contains("[S]");
} }
if (saved) { if (saved) {
levys = levyService.getLevyForGoji(levyQuery); levys = levyService.getLevyForGoji(levyQuery);
mav.addObject("saved", saved) mav.addObject("saved", saved)
.addObject("tnocs", levys.size()) .addObject("tnocs", levys.size())
.addObject("gramt", levys.stream().mapToInt(Levy::getLastAmt).sum()) .addObject("gramt", levys.stream().mapToInt(Levy::getLastAmt).sum())
; ;
} }
return mav; return mav;
/* /*
List<SndngDtl> sndngDtls = sndngDtlService.getSndngDetails(req.setSndngDtlSttsCds(List.of( List<SndngDtl> sndngDtls = sndngDtlService.getSndngDetails(req.setSndngDtlSttsCds(List.of(
"01", "02", "03","04", "05", "06", "07" "01", "02", "03","04", "05", "06", "07"
))); )));
String rtnMsg = sndngDtls.isEmpty() ? "[F] 자료를 찾지못했습니다." : ""; String rtnMsg = sndngDtls.isEmpty() ? "[F] 자료를 찾지못했습니다." : "";
boolean lntris = "lntris".equals(TaskProcessor.get().getNtrisInterface(req.getTaskSeCd())); boolean lntris = "lntris".equals(TaskProcessor.get().getNtrisInterface(req.getTaskSeCd()));
@ -2287,7 +2285,7 @@ public class Sndb01Controller extends ApplicationController {
.addObject("gramt", sndngDtls.stream().mapToInt(SndngDtl::getLastAmt).sum()); .addObject("gramt", sndngDtls.stream().mapToInt(SndngDtl::getLastAmt).sum());
} }
/* /*
boolean saved = false; boolean saved = false;
String rtnMsg = ""; String rtnMsg = "";
@ -2320,4 +2318,11 @@ public class Sndb01Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg); .addObject("rtnMsg", rtnMsg);
*/ */
} }
@RequestMapping(name="세외수입 과태료 조회(배치)", value="/batch-query.do")
public ModelAndView updatePrenotices() {
sndngDtlService.updatePreNotices();
return new ModelAndView("jsonView")
.addObject("success", true);
}
} }
Loading…
Cancel
Save