zhaowenxuan
2024-06-28 a40356543aeff7afce2f02ac8f4e5507195cf991
健康证体检和从业人员体检
1个文件已修改
17 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
@@ -349,6 +349,23 @@
                }
                Integer checkStatus = tjOrder.getCheckStatus();
                if (checkStatus == 1) {
                    if ("报表".equals(reportTemplate.getPrint())) {
                        TjReport tjReport = new TjReport();
                        tjReport.setTjNumber(String.valueOf(tjNumber));
                        tjReport.setPath(reportTemplate.getUrl() + "?tjNum=" + tjNumber);
                        tjReport.setType("体检报告");
                        tjReport.setPrint("报表");
                        tjReportService.save(tjReport);
                        //修改order表中的打印报告时间为当前时间
                        LambdaUpdateWrapper<TjOrder> updateWrapper = new LambdaUpdateWrapper<>();
                        updateWrapper.eq(TjOrder::getTjNumber, tjNumber);
                        updateWrapper.set(TjOrder::getReportTime, new Date());
                        updateWrapper.set(TjOrder::getPrintLastTime, new Date());
                        updateWrapper.set(TjOrder::getDownloadLastTime, new Date());
                        updateWrapper.set(TjOrder::getStatus, TjConstants.TJ_END);
                        tjOrderService.update(updateWrapper);
                        return AjaxResult.success("已生成报告!可直接点击预览!");
                    }
                    String hisRegistrationId = tjOrder.getCardId();
                    Date createTime = tjOrder.getCreateTime();
                    Date finishTime = tjOrder.getFinishTime();