소스 정리

main
mjkhan21 8 months ago
parent fb562f2c45
commit ca42d158f2

@ -2005,26 +2005,21 @@ public class Sndb01Controller extends ApplicationController {
// 고지서 출력 대상 자료 조회
List<DataObject> list = sndngDtlService.getSndngTrgtDtlIds(req);
String[] crdnIds = list.stream().map(row -> row.string("CRDN_ID")).toList().toArray(new String[list.size()]);
UserInfo userInfo = currentUser();
ogdpBean.initUserInfo(userInfo);
// 단속 대장 조회
SprtQuery sprtQuery = new SprtQuery()
.setCrdnIds(crdnIds);
List<DataObject>dataObjectList = integrationSearchMapper.selectIntegrationDataList(sprtQuery);
List<DataObject> crdnList = integrationSearchMapper.selectIntegrationDataList(new SprtQuery().setCrdnIds(crdnIds));
Map<String, List<DataObject>> crdnFiles = fileBean.getFileList(new FileQuery().setInfoType(Crdn.INF_TYPE).setInfoKeys(crdnIds)).stream()
.collect(Collectors.groupingBy(row -> row.string("INF_KEY")));
for (DataObject dataObject: dataObjectList) {
String crdnId = dataObject.string("CRDN_ID");
for (DataObject dataObject: crdnList) {
List<DataObject> fileList = crdnFiles.get(dataObject.string("CRDN_ID"));
if (isEmpty(fileList)) continue;
FileQuery fileQuery = new FileQuery()
.setInfoType(Crdn.INF_TYPE)
.setInfoKeys(crdnId);
List<DataObject> fileInfoList = fileBean.getFileList(fileQuery);
for (int j=0; j<fileInfoList.size(); j++) {
DataObject fileInfo = fileInfoList.get(j);
dataObject.set("CRDN_PHOTO"+(j+1), fileInfo.string("URL"));
for (int i = 0; i < fileList.size(); i++) {
DataObject fileInfo = fileList.get(i);
dataObject.set("CRDN_PHOTO"+(i+1), fileInfo.string("URL"));
String fileID = fileInfo.string("FILE_ID");
dataObject.set("CRDN_PHOTO"+(j+1)+"KEY", fileID);
dataObject.set("CRDN_PHOTO"+(i+1)+"KEY", fileID);
List<DataObject> mosSet = mediaBean.getMosaicList(fileID);
if (!isEmpty(mosSet))
@ -2032,6 +2027,8 @@ public class Sndb01Controller extends ApplicationController {
}
}
UserInfo userInfo = currentUser();
ogdpBean.initUserInfo(userInfo);
Print print = new Print();
print.setPrintRequestUserInfo(userInfo);
@ -2062,7 +2059,7 @@ public class Sndb01Controller extends ApplicationController {
globalVariable.put("bcrnImgPath", otptBscStng.string("BCRN_IMG_PATH"));
}
printOption.setGlobalVariable(globalVariable);
Map<String, Object> result = new Nht(print,printOption,otptBscStng,otptArtclStngList,paperSeCd,dataObjectList).makeFile();
Map<String, Object> result = new Nht(print,printOption,otptBscStng,otptArtclStngList,paperSeCd,crdnList).makeFile();
return new ModelAndView("downloadView")
.addAllObjects(result);

Loading…
Cancel
Save