|
|
|
@ -297,23 +297,23 @@ public class BasDosService {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 검토 수정
|
|
|
|
|
public void updatePlanReviewed(List<DosBasPlanReviewedRq> rqList) { |
|
|
|
|
List<Long> planAreaSnoList = rqList.stream().map(DosBasPlanReviewedRq::getPlanAreaSno).collect(Collectors.toList()); |
|
|
|
|
/** |
|
|
|
|
* 검토 수정 |
|
|
|
|
* |
|
|
|
|
* @param rq |
|
|
|
|
*/ |
|
|
|
|
public void updatePlanReviewed(DosBasPlanReviewedRq rq) { |
|
|
|
|
List<Long> planAreaSnoList = rq.getPlanAreaSnoList(); |
|
|
|
|
List<DosFltPlanArea> planAreaList = dosFltPlanAreaRepository.findByPlanAreaSnoIn(planAreaSnoList); |
|
|
|
|
if (planAreaList.isEmpty()) { |
|
|
|
|
log.warn("update data is not found : {}", rqList); |
|
|
|
|
if (planAreaList == null || planAreaList.isEmpty()) { |
|
|
|
|
log.warn("update data is not found"); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
for (DosBasPlanReviewedRq rq : rqList) { |
|
|
|
|
Optional<DosFltPlanArea> optional = planAreaList.stream().filter(area -> area.getPlanAreaSno().equals(rq.getPlanAreaSno())).findFirst(); |
|
|
|
|
if (optional.isPresent()) { |
|
|
|
|
DosFltPlanArea area = optional.get(); |
|
|
|
|
area.setReviewedType(rq.getReviewedType()); |
|
|
|
|
} else { |
|
|
|
|
log.warn("update data is not found : {}", rq); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
for (DosFltPlanArea area : planAreaList) { |
|
|
|
|
area.setReviewedType(rq.getReviewedType()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
dosFltPlanAreaRepository.saveAll(planAreaList); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -338,7 +338,11 @@ public class BasDosService {
|
|
|
|
|
}).collect(Collectors.toList()); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Excel 다운로드
|
|
|
|
|
/** |
|
|
|
|
* Excel 다운로드 |
|
|
|
|
* |
|
|
|
|
* @param rs |
|
|
|
|
*/ |
|
|
|
|
public void createExcel(List<BasDosPlanRs> rs) { |
|
|
|
|
|
|
|
|
|
try (XSSFWorkbook workbook = new XSSFWorkbook()) { |
|
|
|
@ -495,7 +499,11 @@ public class BasDosService {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// PDF 다운로드
|
|
|
|
|
/** |
|
|
|
|
* PDF 다운로드 |
|
|
|
|
* |
|
|
|
|
* @param rs |
|
|
|
|
*/ |
|
|
|
|
public void createPDF(List<BasDosPlanRs> rs) { |
|
|
|
|
|
|
|
|
|
List<ValidPdfModel.ValidFlighgModel> validFlightList = new ArrayList<>(); |
|
|
|
@ -632,7 +640,11 @@ public class BasDosService {
|
|
|
|
|
return (int) ((pixelWidth / 6.0) * 256); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// 한컴 생성
|
|
|
|
|
/** |
|
|
|
|
* 한글 다운로드 |
|
|
|
|
* |
|
|
|
|
* @param rs |
|
|
|
|
*/ |
|
|
|
|
public void createHanCom(List<BasDosPlanRs> rs) { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|