Page 468 - MDP2022-3
P. 468

@PostMapping("/{departStatus}/{userNickname}/reportUpload")
                     public  ResponseEntity<Boolean>  reportUpload(@PathVariable("departStatus")  DepartStatus
             departStatus,
                                                                                                             @PathVariable("userNickname")   String
             userNickname,
                                                                                                             @RequestBody  UploadRequest  uploadRequest){
                             UserInfo  userInfo  =  userInfoService.findUserInfoByUserNickname(userNickname);
                             HttpHeaders  resHeaders  =  new  HttpHeaders();
                             resHeaders.add("Content-Type",  "application/json;charset=UTF-8");


                             try  {
                                     reportService.reportUpload(uploadRequest,  userInfo,  departStatus);
                             }catch  (Exception  e){
                                     return   new     ResponseEntity<>(Boolean.FALSE,           resHeaders,
             HttpStatus.BAD_REQUEST);
                             }


                             return  new  ResponseEntity<>(Boolean.TRUE,  resHeaders,  HttpStatus.OK);
                     }


                     @GetMapping("/{departStatus}/{userNickname}/{reportId}")
                     public                                   ResponseEntity<FindReportOnlyOneResponse>
             createUser(@PathVariable("departStatus")              DepartStatus               departStatus,
             @PathVariable("userNickname")  String  userNickname,@PathVariable("reportId")  Long  reportId  ,
                                                                                                                                             @ R e q u e s t B o d y
             FindReportOnlyOneRequest  findReportOnlyOneRequest){
                             UserInfo  userInfo  =  userInfoService.findUserInfoByUserNickname(userNickname);
                             Report                            report1                                    =
             reportService.findReportByUserIdAndReportId(userInfo.getUserInfoId(),  reportId);




                             FindReportOnlyOneResponse    findReportOnlyOneResponse           =         new
             FindReportOnlyOneResponse(report1);


                             HttpHeaders  resHeaders  =  new  HttpHeaders();
                             resHeaders.add("Content-Type",  "application/json;charset=UTF-8");
                             return   new   ResponseEntity<>(findReportOnlyOneResponse         ,resHeaders,
             HttpStatus.OK);
                     }


                     @RequestMapping(value  =  "/{departStatus}/showAll",
                                     method  =  {RequestMethod.GET,  RequestMethod.POST}
                     )public   ResponseEntity<List<Report>>      findDepartAll(@PathVariable("departStatus")
             DepartStatus  departStatus){
   463   464   465   466   467   468   469   470   471   472   473