liujie
2026-05-21 34fb8efd9fef8a6ed0d7cbaff74f37f06bf2db60
admin-server/src/main/java/com/estate/expert/admin/stat/report/data/ReportDataBase.java
@@ -28,6 +28,10 @@
@SuperBuilder
public abstract class ReportDataBase {
    private static final String DAIGUAN_REMARK = "岱观科技";
    private static final String DEFAULT_COMPANY_NAME = "四川信立隆第三方评估咨询有限公司";
    private static final String DAIGUAN_COMPANY_NAME = "四川岱观科技有限公司";
    ReportTemplate template;
    List<Device> devices;
@@ -68,10 +72,20 @@
        result.put("报告编号", template.getNumber() + "-" + String.format("%08d", reportId));
        result.put("报告日期", reportDate);
        result.put("报告日期中文", reportDate.format(DateTimeFormatter.ofPattern("yyyy年M月d日")));
        result.put("公司名称", "四川信立隆第三方评估咨询有限公司");
        result.put("报告年份", reportDate.getYear());
        result.put("报告月份", reportDate.getMonthValue());
        result.put("报告日期日", reportDate.getDayOfMonth());
        result.put("公司名称", buildCompanyName());
        return result;
    }
    private String buildCompanyName() {
        if (template != null && DAIGUAN_REMARK.equals(template.getRemark())) {
            return DAIGUAN_COMPANY_NAME;
        }
        return DEFAULT_COMPANY_NAME;
    }
    /**
     * 构建设备信息
     * @return 设备信息