|
|
|
|
@ -17,6 +17,7 @@ import cokr.xit.base.file.service.bean.FileBean;
|
|
|
|
|
import cokr.xit.fims.base.FimsUser;
|
|
|
|
|
import cokr.xit.fims.cmmn.FimsPrintOption;
|
|
|
|
|
import cokr.xit.fims.crdn.Crdn;
|
|
|
|
|
import cokr.xit.fims.crdn.service.CrdnService;
|
|
|
|
|
import cokr.xit.fims.sndb.SndbQuery;
|
|
|
|
|
import cokr.xit.fims.sndb.service.SndngDtlService;
|
|
|
|
|
import cokr.xit.fims.sprt.SprtQuery;
|
|
|
|
|
@ -29,6 +30,8 @@ import cokr.xit.foundation.web.AbstractController;
|
|
|
|
|
@Controller
|
|
|
|
|
@RequestMapping("/preview")
|
|
|
|
|
public class JasperController extends AbstractController {
|
|
|
|
|
@Resource(name="crdnService")
|
|
|
|
|
private CrdnService crdnService;
|
|
|
|
|
/**발송 상세 서비스*/
|
|
|
|
|
@Resource(name="sndngDtlService")
|
|
|
|
|
private SndngDtlService sndngDtlService;
|
|
|
|
|
@ -45,7 +48,14 @@ public class JasperController extends AbstractController {
|
|
|
|
|
crdnList.forEach(row -> {
|
|
|
|
|
row.set("CRDN_YMD_TM", DataFormat.yyyy_mm_dd(row.get("CRDN_YMD")) + " " + DataFormat.hh_mm_ss(row.get("CRDN_TM")));
|
|
|
|
|
});
|
|
|
|
|
String[] crdnIds = crdnList.stream().map(row -> row.string("CRDN_ID")).toList().toArray(new String[crdnList.size()]);
|
|
|
|
|
List<String> crdnIdList = crdnList.stream().map(row -> row.string("CRDN_ID")).toList();
|
|
|
|
|
List<Crdn> crdns = crdnService.getCrackdowns(crdnIdList);
|
|
|
|
|
List<Crdn> upds = crdns.stream()
|
|
|
|
|
.filter(crdn -> {
|
|
|
|
|
return true;
|
|
|
|
|
})
|
|
|
|
|
.toList();
|
|
|
|
|
String[] crdnIds = crdnIdList.toArray(new String[crdnList.size()]);
|
|
|
|
|
Map<String, List<FileInfo>> crdnFiles = fileBean.getFilesOf(Crdn.INF_TYPE, crdnIds).stream()
|
|
|
|
|
.collect(Collectors.groupingBy(row -> row.getInfoKey()));
|
|
|
|
|
List<InputStream> inputStreams = crdnList.stream()
|
|
|
|
|
|