| | |
| | | import com.ruoyi.common.core.domain.Result; |
| | | import com.ruoyi.framework.exception.ErrorException; |
| | | import com.ruoyi.inspect.dto.ReportPageDto; |
| | | import com.ruoyi.inspect.service.InsOrderPlanService; |
| | | import com.ruoyi.inspect.service.InsReportService; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | |
| | | @Resource |
| | | private InsReportService insReportService; |
| | | |
| | | @Resource |
| | | private InsOrderPlanService insOrderPlanService; |
| | | |
| | | @Value("${wordUrl}") |
| | | private String wordUrl; |
| | |
| | | return Result.success(insReportService.downAll(ids)); |
| | | } |
| | | |
| | | @ApiOperation(value = "报告下载") |
| | | @ApiOperation(value = "报告下载(reportType:0检测报告,1检验报告)") |
| | | @GetMapping("/download") |
| | | @PreAuthorize("@ss.hasPermi('business:reportPreparation')") |
| | | @PersonalScope(permsName = "business:reportPreparation", objectName = ReportPageDto.class, paramName = "createOrderUser") |
| | | public void download(Integer id, ReportPageDto reportPageDto, HttpServletResponse response) { |
| | | insReportService.download(id, reportPageDto.getCreateOrderUser(), response); |
| | | public void download(Integer id, Integer reportType, ReportPageDto reportPageDto, HttpServletResponse response) { |
| | | insReportService.download(id, reportType, reportPageDto.getCreateOrderUser(), response); |
| | | } |
| | | |
| | | @ApiOperation(value = "重新生成报告") |
| | | @PostMapping("/regenerate") |
| | | // @PreAuthorize("@ss.hasPermi('business:reportPreparation')") |
| | | @PersonalScope(permsName = "business:reportPreparation", objectName = ReportPageDto.class, paramName = "createOrderUser") |
| | | public Result regenerate(@RequestBody ReportPageDto reportPageDto) { |
| | | insOrderPlanService.regenerateReport(reportPageDto.getId(), reportPageDto.getCreateOrderUser()); |
| | | return Result.success(); |
| | | } |
| | | |
| | | @ApiOperation(value = "报告批量上传") |