|  |  | 
 |  |  |     @SsoAop() | 
 |  |  |     public BaseResponse<QueryResultVo<List<VoIssueReport>>> getIssueReports(QoIssueReport vo) { | 
 |  |  |         try { | 
 |  |  |             QueryResultVo<List<VoIssueReport>> res = issueSv.getIssueReports(vo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(res); | 
 |  |  |             //QueryResultVo<List<VoIssueReport_temp>> res = issueSv.getIssueReports(vo); | 
 |  |  |             return BaseResponseUtils.buildSuccess(issueSv.getIssueReports(vo)); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             log.error("获取巡检员问题上报记录异常", e); | 
 |  |  |             return BaseResponseUtils.buildException(e.getMessage()); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 获取一个巡检员问题上报记录详情 | 
 |  |  |      * @param issueReportId | 
 |  |  |      * @return | 
 |  |  |      */ | 
 |  |  |     @GetMapping(path = "/getOneIssueReport") | 
 |  |  |     @SsoAop() | 
 |  |  |     public BaseResponse<VoIssueReport> getOneIssueReport(@RequestParam("issueReportId") Long issueReportId) { | 
 |  |  |         try { | 
 |  |  |             VoIssueReport issueReport = issueSv.getIssueReportById(issueReportId); | 
 |  |  |             if(issueReport == null) { | 
 |  |  |                 return BaseResponseUtils.buildNonExist(); | 
 |  |  |             } | 
 |  |  |             return BaseResponseUtils.buildSuccess(issueReport); | 
 |  |  |         } catch (Exception e) { | 
 |  |  |             log.error("获取问题上报记录详情异常", e); | 
 |  |  |             return BaseResponseUtils.buildException(e.getMessage()); | 
 |  |  |         } | 
 |  |  |     } | 
 |  |  | 
 |  |  |     @Transactional(rollbackFor = Exception.class) | 
 |  |  |     public BaseResponse<Boolean> replyReport(@RequestBody @Valid OpeReportReply po, BindingResult bindingResult) { | 
 |  |  |         if(bindingResult != null && bindingResult.hasErrors()){ | 
 |  |  |             return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); | 
 |  |  |         } | 
 |  |  |  | 
 |  |  |         if (issueSv.getReportReply(po.getReportId()).get("code").equals("0001")){ | 
 |  |  |             return BaseResponseUtils.buildErrorMsg("该问题上报已回复,请勿重复回复"); | 
 |  |  |         } | 
 |  |  |         String result = issueSv.replyReport(po); | 
 |  |  |         if(!result.equals("sucess")) { | 
 |  |  |             return BaseResponseUtils.buildErrorMsg(result); |