| | |
| | | } |
| | | |
| | | // 检验人员提交复核时不生成报告;全部试验室复核通过后生成报告。 |
| | | if (report == null || StringUtils.isBlank(report.getUrl())) { |
| | | boolean returnedFromReport = report != null && Objects.equals(report.getIsPass(), 0); |
| | | if (report == null || StringUtils.isBlank(report.getUrl()) || returnedFromReport) { |
| | | this.generateReport(orderId, DETECTION_REPORT, writeUserId); |
| | | } |
| | | // 直绑模板订单同时生成检验报告,两份文件共用同一条审批记录。 |
| | | if (directTemplateOrder && (report == null || StringUtils.isBlank(report.getInspectionUrl()))) { |
| | | if (directTemplateOrder && (report == null || StringUtils.isBlank(report.getInspectionUrl()) |
| | | || returnedFromReport)) { |
| | | this.generateReport(orderId, INSPECTION_REPORT, writeUserId); |
| | | } |
| | | report = insReportMapper.selectOne(Wrappers.<InsReport>lambdaQuery() |