Page 504 - MDP2022-3
P. 504
.title(uploadRequest.getTitle())
.contents(uploadRequest.getContents())
.likeCount(0)
.reportImageUrl(uploadRequest.getReportImageUrl())
.userDepartStatus(departStatus)
.userInfo(userInfo)
.build());
}catch (Exception e){
return Boolean.FALSE;
}
return Boolean.TRUE;
}
public Report findByReportId(Long id){
return reportRepository.findById(id).orElse(new Report());
}
public Report findReportByUserIdAndReportId(Long userId, Long reportId){
UserInfo userInfo = userInfoRepository.findById(userId).get();
List<Report> reportList = userInfo.getReportList();
Report report1 = new Report();
for (Report report : reportList){
if(report.getReportId() == reportId){
report1 = report;
break;
}
}
return report1;
}
public List<Report> findDepartAll(DepartStatus departStatus){
return reportRepository.findAllByUserDepartStatus(departStatus).orElseThrow();
}
public Boolean deleteReport(DeleteReportRequest reportId, Long userId, DepartStatus
departStatus){
List<Report> reportList = userInfoRepository.findById(userId).get().getReportList();
for(Report report : reportList) {
if(report.getReportId() == reportId.getReportId() & report.getUserDepartStatus() ==
departStatus) {
try{
reportRepository.deleteById(reportId.getReportId());
}catch (Exception e){