|
|
|
|
@ -104,40 +104,28 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
/**통합 조회 서비스*/
|
|
|
|
|
@Resource(name="integrationSearchService")
|
|
|
|
|
private IntegrationSearchService integrationSearchService;
|
|
|
|
|
|
|
|
|
|
@Resource(name="userMapper")
|
|
|
|
|
protected UserMapper userMapper;
|
|
|
|
|
|
|
|
|
|
@Resource(name="otptStngBean")
|
|
|
|
|
protected OtptStngBean otptStngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="outsourcingStngBean")
|
|
|
|
|
protected OutsourcingStngBean outsourcingStngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "fileBean")
|
|
|
|
|
private FileBean fileBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "sndngBean")
|
|
|
|
|
private SndngBean sndngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "taskBean")
|
|
|
|
|
private TaskBean taskBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "ogdpBean")
|
|
|
|
|
private OgdpBean ogdpBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "mediaBean")
|
|
|
|
|
private MediaBean mediaBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "stngBean")
|
|
|
|
|
private StngBean stngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "crdnListMapper")
|
|
|
|
|
private CrdnListMapper crdnListMapper;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "integrationSearchMapper")
|
|
|
|
|
private IntegrationSearchMapper integrationSearchMapper;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "otptStngMapper")
|
|
|
|
|
private OtptStngMapper otptStngMapper;
|
|
|
|
|
|
|
|
|
|
@ -147,33 +135,23 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="통합조회 메인", value=METHOD_URL.integrationSearchMain)
|
|
|
|
|
public ModelAndView integrationSearchMain() {
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01010-main");
|
|
|
|
|
mav.addObject("pageName", "sprt01010");
|
|
|
|
|
|
|
|
|
|
FimsUser currentUser = (FimsUser) currentUser().getUser();
|
|
|
|
|
String sggCd = currentUser.getOrgID();
|
|
|
|
|
mav.addObject("sggCd", sggCd);
|
|
|
|
|
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM003", "FIM010", "FIM026", "FIM054"
|
|
|
|
|
,"FIM004","FIM005","FIM006","FIM061","FIM064");
|
|
|
|
|
|
|
|
|
|
mav.addObject("FIM003List", commonCodes.get("FIM003"));
|
|
|
|
|
mav.addObject("FIM010List", commonCodes.get("FIM010"));
|
|
|
|
|
mav.addObject("FIM026List", commonCodes.get("FIM026"));
|
|
|
|
|
mav.addObject("FIM054List", commonCodes.get("FIM054"));
|
|
|
|
|
mav.addObject("TaskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054")));
|
|
|
|
|
mav.addObject("FIM004List", commonCodes.get("FIM004"));
|
|
|
|
|
mav.addObject("FIM005List", commonCodes.get("FIM005"));
|
|
|
|
|
mav.addObject("FIM006List", commonCodes.get("FIM006"));
|
|
|
|
|
mav.addObject("FIM061List", commonCodes.get("FIM061"));
|
|
|
|
|
mav.addObject("FIM064List", commonCodes.get("FIM064"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM003", "FIM010", "FIM026", "FIM054"
|
|
|
|
|
,"FIM004","FIM005","FIM006","FIM061","FIM064");
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM003", "FIM010", "FIM026", "FIM054","FIM004","FIM005","FIM006","FIM061","FIM064");
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01010-main")
|
|
|
|
|
.addObject("pageName", "sprt01010")
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID())
|
|
|
|
|
.addObject("FIM003List", commonCodes.get("FIM003"))
|
|
|
|
|
.addObject("FIM010List", commonCodes.get("FIM010"))
|
|
|
|
|
.addObject("FIM026List", commonCodes.get("FIM026"))
|
|
|
|
|
.addObject("FIM054List", commonCodes.get("FIM054"))
|
|
|
|
|
.addObject("TaskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054")))
|
|
|
|
|
.addObject("FIM004List", commonCodes.get("FIM004"))
|
|
|
|
|
.addObject("FIM005List", commonCodes.get("FIM005"))
|
|
|
|
|
.addObject("FIM006List", commonCodes.get("FIM006"))
|
|
|
|
|
.addObject("FIM061List", commonCodes.get("FIM061"))
|
|
|
|
|
.addObject("FIM064List", commonCodes.get("FIM064"));
|
|
|
|
|
|
|
|
|
|
return addCodes(commonCodes, mav, "FIM003", "FIM010", "FIM026", "FIM054" ,"FIM004","FIM005","FIM006","FIM061","FIM064");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 조건에 따라 통합 조회 자료 목록을 반환한다.<br />
|
|
|
|
|
@ -183,12 +161,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="통합조회 자료 목록", value=METHOD_URL.getIntegrationDataList)
|
|
|
|
|
public ModelAndView getIntegrationDataList(SprtQuery query, HttpServletRequest req) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("jsonView");
|
|
|
|
|
|
|
|
|
|
this.makeIntegrationSearchQuery(query, req);
|
|
|
|
|
|
|
|
|
|
makeIntegrationSearchQuery(query, req);
|
|
|
|
|
List<DataObject> list = integrationSearchService.getIntegrationDataList(query);
|
|
|
|
|
|
|
|
|
|
List<DataObject> upList = list.stream().filter(item -> item.string("RCVMT_ETC_YN").equals("N")).toList();
|
|
|
|
|
List<DataObject> downList = list.stream().filter(item -> item.string("RCVMT_ETC_YN").equals("Y")).toList();
|
|
|
|
|
|
|
|
|
|
@ -274,13 +248,12 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
.addObject("downloadData", listForExcel).addObject("dataNames", cellDefs.stream().map(CellDef::getLabel).toList());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
mav.addObject("upList", upList);
|
|
|
|
|
mav.addObject("downList", downList);
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("upList", upList)
|
|
|
|
|
.addObject("downList", downList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private void makeIntegrationSearchQuery(SprtQuery query, HttpServletRequest req) {
|
|
|
|
|
|
|
|
|
|
Map<String, String[]> pm = req.getParameterMap();
|
|
|
|
|
Enumeration<String> pns = req.getParameterNames();
|
|
|
|
|
|
|
|
|
|
@ -391,11 +364,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="특기사항 일괄 입력 화면", value=METHOD_URL.inputEtcCnMain)
|
|
|
|
|
public ModelAndView inputEtcCnMain(String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01100-info");
|
|
|
|
|
mav.addObject("pageName", "sprt01100");
|
|
|
|
|
mav.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("fims/sprt/sprt01100-info")
|
|
|
|
|
.addObject("pageName", "sprt01100")
|
|
|
|
|
.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**특기사항을 일괄 갱신한다.
|
|
|
|
|
@ -408,17 +379,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="특기사항 일괄 입력", value=METHOD_URL.inputEtcCn)
|
|
|
|
|
public ModelAndView inputEtcCn(Crdn crdn, String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("jsonView");
|
|
|
|
|
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
String rtnMsg = integrationSearchService.updateEtcCn(crdn.getEtcCn(), crdnIds);
|
|
|
|
|
if(rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
}
|
|
|
|
|
mav.addObject("saved", saved);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**단속내역서,확인서 출력 화면을 연다.
|
|
|
|
|
@ -427,11 +390,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="단속 내역서,확인서 출력 화면", value=METHOD_URL.printCrdnMain)
|
|
|
|
|
public ModelAndView printCrdnMain(String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01110-info");
|
|
|
|
|
mav.addObject("pageName", "sprt01110");
|
|
|
|
|
mav.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("fims/sprt/sprt01110-info")
|
|
|
|
|
.addObject("pageName", "sprt01110")
|
|
|
|
|
.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 단속내역서를 한글 파일로 작성한다.
|
|
|
|
|
@ -439,7 +400,6 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="단속 내역서 한글 파일 생성", value=METHOD_URL.makeCrdnListFileFromHwpFormat)
|
|
|
|
|
public ModelAndView makeCrdnListFileFromHwpFormat(String privateInfoYn, String... crdnIds) {
|
|
|
|
|
|
|
|
|
|
FimsPrintOption printOption = new FimsPrintOption();
|
|
|
|
|
printOption.setPrivateInfoYn(privateInfoYn);
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
@ -447,17 +407,15 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
Print print = new Print();
|
|
|
|
|
print.setPrintRequestUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
CrdnQuery query = new CrdnQuery();
|
|
|
|
|
query.setCrdnIds(crdnIds);
|
|
|
|
|
CrdnQuery query = new CrdnQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
List<DataObject> dataObjectList = crdnListMapper.selectCrackdownList(query);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CrdnList hwpFormat = new CrdnList(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 단속확인서를 한글 파일로 작성한다.
|
|
|
|
|
@ -465,7 +423,6 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="단속 확인서 한글 파일 생성", value=METHOD_URL.makeCrdnConfirmFileFromHwpFormat)
|
|
|
|
|
public ModelAndView makeCrdnConfirmFileFromHwpFormat(String... crdnIds) {
|
|
|
|
|
|
|
|
|
|
FimsPrintOption printOption = new FimsPrintOption();
|
|
|
|
|
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
@ -473,17 +430,17 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
Print print = new Print();
|
|
|
|
|
print.setPrintRequestUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
CrdnQuery query = new CrdnQuery();
|
|
|
|
|
query.setCrdnIds(crdnIds);
|
|
|
|
|
CrdnQuery query = new CrdnQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
List<DataObject> dataObjectList = crdnListMapper.selectCrackdownList(query);
|
|
|
|
|
|
|
|
|
|
for(int i=0; i < dataObjectList.size(); i++) {
|
|
|
|
|
DataObject dataObject = dataObjectList.get(i);
|
|
|
|
|
String crndId = dataObject.string("CRDN_ID");
|
|
|
|
|
|
|
|
|
|
FileQuery fileQuery = new FileQuery();
|
|
|
|
|
fileQuery.setInfoType(Crdn.INF_TYPE);
|
|
|
|
|
fileQuery.setInfoKeys(crndId);
|
|
|
|
|
FileQuery fileQuery = new FileQuery()
|
|
|
|
|
.setInfoType(Crdn.INF_TYPE)
|
|
|
|
|
.setInfoKeys(crndId);
|
|
|
|
|
List<DataObject> fileInfoList = fileBean.getFileList(fileQuery);
|
|
|
|
|
if(fileInfoList != null && fileInfoList.size() > 0) {
|
|
|
|
|
dataObject.set("PHOTO1", fileInfoList.get(0).string("URL"));
|
|
|
|
|
@ -499,10 +456,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
CrdnConfirm hwpFormat = new CrdnConfirm(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**교부청구서,채권신고서 출력 화면을 연다.
|
|
|
|
|
@ -511,11 +466,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="교부청구서,채권신고서 출력 화면", value=METHOD_URL.printBillMain)
|
|
|
|
|
public ModelAndView printBillMain(String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01120-info");
|
|
|
|
|
mav.addObject("pageName", "sprt01120");
|
|
|
|
|
mav.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("fims/sprt/sprt01120-info")
|
|
|
|
|
.addObject("pageName", "sprt01120")
|
|
|
|
|
.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 교부청구서를 한글 파일로 작성한다.
|
|
|
|
|
@ -523,7 +476,6 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="교부청구서 한글 파일 생성", value=METHOD_URL.makeRequestForDeliveryFileFromHwpFormat)
|
|
|
|
|
public ModelAndView makeRequestForDeliveryFileFromHwpFormat(FimsPrintOption printOption, String globalVariableInfo, String... crdnIds) {
|
|
|
|
|
|
|
|
|
|
DataObject sggStngInfo = stngBean.getStng("sgg");
|
|
|
|
|
DataObject deptStngInfo = stngBean.getStng("dept");
|
|
|
|
|
|
|
|
|
|
@ -548,17 +500,15 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
Print print = new Print();
|
|
|
|
|
print.setPrintRequestUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
List<DataObject> dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RequestForDelivery hwpFormat = new RequestForDelivery(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 채권신고서를 한글 파일로 작성한다.
|
|
|
|
|
@ -591,16 +541,15 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
globalVariable.put("offcsFilePath", sggStngInfo.string("OFFCS_FILE_PATH"));
|
|
|
|
|
printOption.setGlobalVariable(globalVariable);
|
|
|
|
|
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
List<DataObject> dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ReportOnClaims hwpFormat = new ReportOnClaims(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 납부확인서를 한글 파일로 작성한다.
|
|
|
|
|
@ -608,7 +557,6 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="납부확인서 한글 파일 생성", value=METHOD_URL.makeRcvmtConfirmFileFromHwpFormat)
|
|
|
|
|
public ModelAndView makeRcvmtConfirmFileFromHwpFormat(String... crdnIds) {
|
|
|
|
|
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
ogdpBean.initUserInfo(userInfo);
|
|
|
|
|
Print print = new Print();
|
|
|
|
|
@ -617,16 +565,14 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
FimsPrintOption printOption = new FimsPrintOption();
|
|
|
|
|
printOption.setGlobalVariable(new HashMap<String,String>());
|
|
|
|
|
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
List<DataObject> dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
|
|
|
|
|
RcvmtConfirm hwpFormat = new RcvmtConfirm(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사전통지서 출력 화면을 연다.
|
|
|
|
|
@ -635,11 +581,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="사전통지서 출력 화면", value=METHOD_URL.printAdvntceMain)
|
|
|
|
|
public ModelAndView printAdvntceMain(String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01140-info");
|
|
|
|
|
mav.addObject("pageName", "sprt01140");
|
|
|
|
|
mav.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("fims/sprt/sprt01140-info")
|
|
|
|
|
.addObject("pageName", "sprt01140")
|
|
|
|
|
.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 사전통지서를 PDF 파일로 작성한다.
|
|
|
|
|
@ -652,9 +596,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setSggCd((String)userInfo.getInfo().get("sggCd"));
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
|
|
|
|
|
List<DataObject> dataObjectList = new ArrayList<DataObject>();
|
|
|
|
|
if(crdnIds.length == 1 && crdnIds[0].equals("sample")) {
|
|
|
|
|
@ -663,8 +606,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
} else {
|
|
|
|
|
//발송 등록
|
|
|
|
|
List<DataObject> dataObjectList0 = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery();
|
|
|
|
|
sndbQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
sndng.setSndngRegSeCd("02");
|
|
|
|
|
sndng.setSndngSeCd("02");
|
|
|
|
|
sndng.setTnocs(crdnIds.length);
|
|
|
|
|
@ -755,10 +698,10 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
printOption.setGlobalVariable(globalVariable);
|
|
|
|
|
|
|
|
|
|
Advntce pdfFormat = new Advntce(print,printOption,otptBscStng,otptArtclStngList,paperSeCd,dataObjectList);
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = pdfFormat.makeFile();
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -772,14 +715,13 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setSggCd((String)userInfo.getInfo().get("sggCd"));
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
//발송 등록
|
|
|
|
|
List<DataObject> dataObjectList0 = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery();
|
|
|
|
|
sndbQuery.setCrdnIds(crdnIds);
|
|
|
|
|
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
sndng.setSndngSeCd("02");
|
|
|
|
|
sndng.setTnocs(crdnIds.length);
|
|
|
|
|
sndng.setGramt(CmmnUtil.sumByKey(dataObjectList0, "FFNLG_AMT"));
|
|
|
|
|
@ -788,8 +730,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
String today = sdf.format(new Date());
|
|
|
|
|
sndng.setSndngYmd(today);
|
|
|
|
|
|
|
|
|
|
sndbQuery.setSggCd(sndng.getSggCd());
|
|
|
|
|
sndbQuery.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
sndbQuery
|
|
|
|
|
.setSggCd(sndng.getSggCd())
|
|
|
|
|
.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
DataObject advntceYmdInfo = taskBean.getAdvntceYmdInfo(sndbQuery);
|
|
|
|
|
String sndngEndYmd = CmmnUtil.addDay(today, toInt(advntceYmdInfo.get("ADVNTCE_DAY_CNT")));
|
|
|
|
|
sndng.setSndngEndYmd(sndngEndYmd);
|
|
|
|
|
@ -799,9 +742,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setRsndYn("N");
|
|
|
|
|
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
|
|
|
|
|
if(insertSndngResult.contains("[F]")) {
|
|
|
|
|
if(insertSndngResult.contains("[F]"))
|
|
|
|
|
throw new RuntimeException(insertSndngResult);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//발송 등록 후 출력대상조회
|
|
|
|
|
List<DataObject> dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
@ -822,9 +764,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
taskSeCd = dataObject.string("TASK_SE_CD");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FileQuery fileQuery = new FileQuery();
|
|
|
|
|
fileQuery.setInfoType(Crdn.INF_TYPE);
|
|
|
|
|
fileQuery.setInfoKeys(dataObject.string("CRDN_ID"));
|
|
|
|
|
FileQuery fileQuery = new FileQuery()
|
|
|
|
|
.setInfoType(Crdn.INF_TYPE)
|
|
|
|
|
.setInfoKeys(dataObject.string("CRDN_ID"));
|
|
|
|
|
List<DataObject> fileInfoList = fileBean.getFileList(fileQuery);
|
|
|
|
|
|
|
|
|
|
if(fileInfoList != null) {
|
|
|
|
|
@ -858,11 +800,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
List<DataObject> printStngItems = outsourcingStngBean.getArtclStngList(stngQuery);
|
|
|
|
|
|
|
|
|
|
OutsourcingFileMaker osMaker = new OutsourcingFileMaker("사전통지", printOption, printStngItems, dataObjectList);
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = osMaker.makeFile();
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView").addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -872,11 +812,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="고지서 출력 화면", value=METHOD_URL.printNhtMain)
|
|
|
|
|
public ModelAndView printNhtMain(String... crdnIds) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sprt/sprt01150-info");
|
|
|
|
|
mav.addObject("pageName", "sprt01150");
|
|
|
|
|
mav.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("fims/sprt/sprt01150-info")
|
|
|
|
|
.addObject("pageName", "sprt01150")
|
|
|
|
|
.addObject("crdnIds", toJson(crdnIds));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 고지서를 PDF 파일로 작성한다.
|
|
|
|
|
@ -884,15 +822,13 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name="고지서 pdf 파일 생성", value=METHOD_URL.makeNhtPdf)
|
|
|
|
|
public ModelAndView makeNhtPdf(String[] crdnIds, Sndng sndng, FimsPrintOption printOption) {
|
|
|
|
|
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
ogdpBean.initUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
sndng.setSggCd((String)userInfo.getInfo().get("sggCd"));
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
|
|
|
|
|
List<DataObject> dataObjectList = new ArrayList<DataObject>();
|
|
|
|
|
|
|
|
|
|
@ -903,8 +839,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
//발송 등록
|
|
|
|
|
List<DataObject> dataObjectList0 = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery();
|
|
|
|
|
sndbQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
sndng.setSndngSeCd("03");
|
|
|
|
|
sndng.setTnocs(crdnIds.length);
|
|
|
|
|
sndng.setGramt(CmmnUtil.sumByKey(dataObjectList0, "FFNLG_AMT"));
|
|
|
|
|
@ -913,8 +849,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
String today = sdf.format(new Date());
|
|
|
|
|
sndng.setSndngYmd(today);
|
|
|
|
|
|
|
|
|
|
sndbQuery.setSggCd(sndng.getSggCd());
|
|
|
|
|
sndbQuery.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
sndbQuery
|
|
|
|
|
.setSggCd(sndng.getSggCd())
|
|
|
|
|
.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
DataObject advntceYmdInfo = taskBean.getAdvntceYmdInfo(sndbQuery);
|
|
|
|
|
String sndngEndYmd = CmmnUtil.addDay(today, toInt(advntceYmdInfo.get("ADVNTCE_DAY_CNT")));
|
|
|
|
|
sndng.setSndngEndYmd(sndngEndYmd);
|
|
|
|
|
@ -924,9 +861,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setRsndYn("N");
|
|
|
|
|
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
|
|
|
|
|
if(insertSndngResult.contains("[F]")) {
|
|
|
|
|
if(insertSndngResult.contains("[F]"))
|
|
|
|
|
throw new RuntimeException(insertSndngResult);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//발송 등록 후 출력대상조회
|
|
|
|
|
dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
@ -956,8 +892,6 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Print print = new Print();
|
|
|
|
|
print.setPrintRequestUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
@ -996,10 +930,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
printOption.setGlobalVariable(globalVariable);
|
|
|
|
|
|
|
|
|
|
Nht pdfFormat = new Nht(print,printOption,otptBscStng,otptArtclStngList,paperSeCd,dataObjectList);
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = pdfFormat.makeFile();
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("downloadView").addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 고지 정보로 txt파일,이미지파일을 생성하고 압축파일로 반환한다.
|
|
|
|
|
@ -1012,14 +945,13 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setSggCd((String)userInfo.getInfo().get("sggCd"));
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
|
|
|
|
|
//발송 등록
|
|
|
|
|
List<DataObject> dataObjectList0 = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery();
|
|
|
|
|
sndbQuery.setCrdnIds(crdnIds);
|
|
|
|
|
SndbQuery sndbQuery = new SndbQuery()
|
|
|
|
|
.setCrdnIds(crdnIds);
|
|
|
|
|
sndng.setSndngSeCd("03");
|
|
|
|
|
sndng.setTnocs(crdnIds.length);
|
|
|
|
|
sndng.setGramt(CmmnUtil.sumByKey(dataObjectList0, "FFNLG_AMT"));
|
|
|
|
|
@ -1028,8 +960,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
String today = sdf.format(new Date());
|
|
|
|
|
sndng.setSndngYmd(today);
|
|
|
|
|
|
|
|
|
|
sndbQuery.setSggCd(sndng.getSggCd());
|
|
|
|
|
sndbQuery.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
sndbQuery
|
|
|
|
|
.setSggCd(sndng.getSggCd())
|
|
|
|
|
.setTaskSeCd(sndng.getTaskSeCd());
|
|
|
|
|
DataObject advntceYmdInfo = taskBean.getAdvntceYmdInfo(sndbQuery);
|
|
|
|
|
String sndngEndYmd = CmmnUtil.addDay(today, toInt(advntceYmdInfo.get("ADVNTCE_DAY_CNT")));
|
|
|
|
|
sndng.setSndngEndYmd(sndngEndYmd);
|
|
|
|
|
@ -1039,9 +972,8 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
sndng.setRsndYn("N");
|
|
|
|
|
String insertSndngResult = sndngBean.createAdvntceSndngList(sndbQuery, sndng);
|
|
|
|
|
if(insertSndngResult.contains("[F]")) {
|
|
|
|
|
if(insertSndngResult.contains("[F]"))
|
|
|
|
|
throw new RuntimeException(insertSndngResult);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//발송 등록 후 출력대상조회
|
|
|
|
|
List<DataObject> dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
|
|
|
|
|
@ -1062,9 +994,9 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
taskSeCd = dataObject.string("TASK_SE_CD");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FileQuery fileQuery = new FileQuery();
|
|
|
|
|
fileQuery.setInfoType(Crdn.INF_TYPE);
|
|
|
|
|
fileQuery.setInfoKeys(dataObject.string("CRDN_ID"));
|
|
|
|
|
FileQuery fileQuery = new FileQuery()
|
|
|
|
|
.setInfoType(Crdn.INF_TYPE)
|
|
|
|
|
.setInfoKeys(dataObject.string("CRDN_ID"));
|
|
|
|
|
List<DataObject> fileInfoList = fileBean.getFileList(fileQuery);
|
|
|
|
|
|
|
|
|
|
if(fileInfoList != null) {
|
|
|
|
|
@ -1088,24 +1020,16 @@ public class Sprt01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FimsUser currentUser = (FimsUser) currentUser().getUser();
|
|
|
|
|
String sggCd = currentUser.getOrgID();
|
|
|
|
|
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery();
|
|
|
|
|
stngQuery.setSggCd(sggCd);
|
|
|
|
|
stngQuery.setTaskSeCd(taskSeCd);
|
|
|
|
|
stngQuery.setSndngSeCd("03");
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery()
|
|
|
|
|
.setSndngSeCd("03")
|
|
|
|
|
.setSggCd(currentUser().getOrgID())
|
|
|
|
|
.setTaskSeCd(taskSeCd);
|
|
|
|
|
List<DataObject> printStngItems = outsourcingStngBean.getArtclStngList(stngQuery);
|
|
|
|
|
|
|
|
|
|
OutsourcingFileMaker osMaker = new OutsourcingFileMaker("고지서", printOption, printStngItems, dataObjectList);
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = osMaker.makeFile();
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|