|
|
|
|
@ -57,6 +57,11 @@ import cokr.xit.foundation.UserInfo;
|
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
|
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>상세 설명:
|
|
|
|
|
@ -146,6 +151,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
/**업무 정보 서비스*/
|
|
|
|
|
@Resource(name="taskBean")
|
|
|
|
|
private TaskBean taskBean;
|
|
|
|
|
/**부과 서비스*/
|
|
|
|
|
@Resource(name="levyService")
|
|
|
|
|
private LevyService levyService;
|
|
|
|
|
/**통합 조회 서비스*/
|
|
|
|
|
@Resource(name="integrationSearchService")
|
|
|
|
|
private IntegrationSearchService integrationSearchService;
|
|
|
|
|
@ -2224,9 +2232,41 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@RequestMapping(name="세외수입 체납상세 세목정보 조회", value=METHOD_URL.getNonTaxReceiptSpecialB01List)
|
|
|
|
|
public ModelAndView getNonTaxReceiptSpecialB01List(SndbQuery req) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
LevyQuery levyQuery = new LevyQuery().setSchLevyYmdFrom(req.getSchLevyYmdFrom())
|
|
|
|
|
.setSchLevyYmdTo(req.getSchLevyYmdTo())
|
|
|
|
|
.setSchFrstDudtYmdFrom(req.getSchFrstDudtYmdFrom())
|
|
|
|
|
.setSchFrstDudtYmdTo(req.getSchFrstDudtYmdTo())
|
|
|
|
|
.setSchFyr(req.getSchFyr());
|
|
|
|
|
|
|
|
|
|
List<Levy> levys = levyService.getLevyForGoji(levyQuery);
|
|
|
|
|
|
|
|
|
|
String rtnMsg = levys.isEmpty() ? "[F] 자료를 찾지못했습니다." : "";
|
|
|
|
|
|
|
|
|
|
for (Levy levy: levys) {
|
|
|
|
|
//sndngDtlService.updatePreNotice((String) levy.get("nxrpAcbKey"));
|
|
|
|
|
saved = rtnMsg.contains("[S]");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
saved = true;
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
if (saved) {
|
|
|
|
|
levys = levyService.getLevyForGoji(levyQuery);
|
|
|
|
|
mav.addObject("tnocs", levys.size())
|
|
|
|
|
.addObject("gramt", levys.stream().mapToInt(Levy::getLastAmt).sum())
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
List<SndngDtl> sndngDtls = sndngDtlService.getSndngDetails(req.setSndngDtlSttsCds(List.of(
|
|
|
|
|
"04", "05", "06", "07", "08"
|
|
|
|
|
"01", "02", "03","04", "05", "06", "07"
|
|
|
|
|
)));
|
|
|
|
|
|
|
|
|
|
String rtnMsg = sndngDtls.isEmpty() ? "[F] 자료를 찾지못했습니다." : "";
|
|
|
|
|
boolean lntris = "lntris".equals(TaskProcessor.get().getNtrisInterface(req.getTaskSeCd()));
|
|
|
|
|
|
|
|
|
|
@ -2244,7 +2284,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
.addObject("gramt", sndngDtls.stream().mapToInt(SndngDtl::getLastAmt).sum());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|