From 78e7243f324724160c42d22616c38fd83c714f24 Mon Sep 17 00:00:00 2001
From: “mitao” <“2763622819@qq.com”>
Date: 星期五, 15 五月 2026 10:42:24 +0800
Subject: [PATCH] feat:安全检查报告模版
---
admin-server/src/main/java/com/estate/expert/admin/service/impl/ReportServiceImpl.java | 12 ++++++++++++
1 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/admin-server/src/main/java/com/estate/expert/admin/service/impl/ReportServiceImpl.java b/admin-server/src/main/java/com/estate/expert/admin/service/impl/ReportServiceImpl.java
index f684ffc..8617e86 100644
--- a/admin-server/src/main/java/com/estate/expert/admin/service/impl/ReportServiceImpl.java
+++ b/admin-server/src/main/java/com/estate/expert/admin/service/impl/ReportServiceImpl.java
@@ -48,6 +48,8 @@
@Service
public class ReportServiceImpl implements ReportService {
+ private static final String DAIGUAN_TECH_REMARK = "岱观科技";
+ private static final String DAIGUAN_SYSTEM_TEMPLATE_FILE = "第三方评估报告new.docx";
private static final String DAIGUAN_REMARK = "daiguan";
private static final String DAIGUAN_DEVICE_TEMPLATE_FILE = "设备风险评估报告new.docx";
@@ -192,6 +194,9 @@
BizResultCode.BIZ_REPORT_TEMPLATE_NOT_EXIST.check(reportTemplate == null);
switch (reportTemplate.getType()) {
case ThirdPartyReport:
+ if (isDaiguanTechTemplate(reportTemplate)) {
+ return new SystemReportBuilder(userFileService, DAIGUAN_SYSTEM_TEMPLATE_FILE);
+ }
return new SystemReportBuilder(userFileService);
case DeviceReport:
if (DAIGUAN_REMARK.equals(reportTemplate.getRemark())) {
@@ -467,6 +472,13 @@
return reportTemplate != null && DAIGUAN_REMARK.equals(reportTemplate.getRemark());
}
+ private boolean isDaiguanTechTemplate(ReportTemplate reportTemplate) {
+ if (reportTemplate == null || reportTemplate.getRemark() == null) {
+ return false;
+ }
+ return DAIGUAN_TECH_REMARK.equals(reportTemplate.getRemark().trim());
+ }
+
private long countProjectChecks(Integer projectId) {
if (projectId == null) {
return 0L;
--
Gitblit v1.7.1