Browse Source

完善通用配置类,增加集团属性和对报警中台feign的支持

lixing 3 years ago
parent
commit
6b9a153247

+ 20 - 0
apm-common/src/main/java/com/persagy/apm/common/config/GlobalConfig.java

@@ -0,0 +1,20 @@
+package com.persagy.apm.common.config;
+
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+
+/**
+ * 全局配置
+ *
+ * @author lixing
+ * @version V1.0 2021/8/12 10:39 上午
+ **/
+@Configuration
+public class GlobalConfig {
+    public static String groupCode;
+
+    @Value("${group.code}")
+    public void setGroupCode(String groupCode) {
+        GlobalConfig.groupCode = groupCode;
+    }
+}

+ 7 - 4
apm-common/src/main/java/com/persagy/apm/common/config/PoemsFeignExceptionHandler.java

@@ -1,10 +1,7 @@
 package com.persagy.apm.common.config;
 
 import com.persagy.apm.common.exception.RpcException;
-import com.persagy.apm.common.response.FeignResponseContent;
-import com.persagy.apm.common.response.FeignResponseItem;
-import com.persagy.apm.common.response.FeignResponseMsg;
-import com.persagy.apm.common.response.PoemsFeignResponse;
+import com.persagy.apm.common.response.*;
 import com.persagy.common.enums.ResponseCode;
 import org.aspectj.lang.annotation.AfterReturning;
 import org.aspectj.lang.annotation.Aspect;
@@ -33,6 +30,12 @@ public class PoemsFeignExceptionHandler {
             reason = response.getReason();
         }
 
+        if (res instanceof DmpPageResponse) {
+            DmpPageResponse response = (DmpPageResponse) res;
+            result = response.getResult();
+            reason = response.getMessage();
+        }
+
         String success = "success";
         if (!success.equals(result)) {
             throw new RpcException(reason);

+ 6 - 0
apm-common/src/main/java/com/persagy/apm/common/model/dto/PoemsFeignBaseDTO.java

@@ -1,9 +1,13 @@
 package com.persagy.apm.common.model.dto;
 
+import com.persagy.apm.common.config.GlobalConfig;
 import com.persagy.apm.common.context.poems.PoemsContext;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.stereotype.Component;
 
 /**
  * Poems上的服务feign调用基础dto类
@@ -16,6 +20,7 @@ import lombok.Data;
 public class PoemsFeignBaseDTO {
     @ApiModelProperty(value = "用户信息")
     private PoemsPuser puser;
+    private String groupCode;
 
     public void setDefaultValue() {
         this.puser = new PoemsPuser(
@@ -23,5 +28,6 @@ public class PoemsFeignBaseDTO {
                 PoemsContext.getContext().getLoginDevice(),
                 PoemsContext.getContext().getPd()
         );
+        this.groupCode = GlobalConfig.groupCode;
     }
 }

+ 131 - 201
apm-screw/doc/energy_report_1.0.0_表结构设计.md

@@ -1,6 +1,6 @@
 # 表结构设计
 
-**数据库名:** energy_report
+**数据库名:** energy_report_yinli
 
 **文档版本:** 1.0.0
 
@@ -8,250 +8,182 @@
 
 | 表名                  | 说明       |
 | :---: | :---: |
-| [function](#function) | 能耗报告信息点 |
-| [function_group](#function_group) | 信息点分组 |
-| [function_value](#function_value) | 能耗报告信息点取值 |
-| [report_business_detail](#report_business_detail) | 商业报告详情 |
-| [report_detail_statistics_item_rel](#report_detail_statistics_item_rel) | 报告详情与统计条目的关联 |
-| [report_hotel_area_detail](#report_hotel_area_detail) | 酒店区域报告详情 |
-| [report_hotel_project_detail](#report_hotel_project_detail) | 酒店项目报告详情 |
+| [function](#function) | 功能点 |
+| [function_group](#function_group) | 功能点分组 |
+| [manul_filling_data](#manul_filling_data) | 数据录入数据 |
+| [paragraph](#paragraph) | 段落 |
+| [paragraph_custom](#paragraph_custom) | 段落定制 |
+| [paragraph_define](#paragraph_define) | 段落定义 |
 | [report_outline](#report_outline) | 报告概要 |
+| [report_paragraph_value](#report_paragraph_value) | 报告段落取值 |
 | [report_type](#report_type) | 报告类型 |
-| [report_type_function_group_rel](#report_type_function_group_rel) | 报告类型 |
-| [report_type_function_rel](#report_type_function_rel) | 报告类型 |
-| [report_type_statistics_item_rel](#report_type_statistics_item_rel) | 报告类型和统计条目关联关系 |
-| [statistic_items](#statistic_items) | 统计条目 |
+| [report_type_paragraph_rel](#report_type_paragraph_rel) | 报告类型与段落关联关系 |
+| [statistic_item](#statistic_item) | 统计条目 |
 
 **表名:** <a id="function">function</a>
 
-**说明:** 能耗报告信息
+**说明:** 能点
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | group_code |   varchar   | 50 |   0    |    N     |  N   |       | 集团编码  |
-|  3   | energy_type |   varchar   | 10 |   0    |    N     |  N   |       | 能耗类型  |
-|  4   | building_type |   varchar   | 10 |   0    |    N     |  N   |       | 建筑类型(业态)  |
-|  5   | function_type |   varchar   | 10 |   0    |    N     |  N   |       | 信息点类型(0-能耗,1-费用,2-能耗预算,3-费用预算,4-环境健康系统,5-数据质量)  |
-|  6   | model_code |   varchar   | 50 |   0    |    N     |  N   |       | 能耗模型编码  |
-|  7   | item_id |   varchar   | 50 |   0    |    N     |  N   |       | 分项id  |
-|  8   | name |   varchar   | 255 |   0    |    Y     |  N   |       | function名称  |
-|  9   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  10   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  11   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  12   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  13   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  14   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  2   | name |   varchar   | 255 |   0    |    Y     |  N   |       | 功能点名称  |
+|  3   | define |   json   | 1073741824 |   0    |    Y     |  N   |       | 功能点定义  |
+|  4   | from |   varchar   | 255 |   0    |    Y     |  N   |       | 数据来源  |
+|  5   | is_statistic_item |   varchar   | 3 |   0    |    Y     |  N   |       | 是否为统计条目  |
+|  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  7   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  8   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  9   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  10   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  11   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
 **表名:** <a id="function_group">function_group</a>
 
-**说明:** 信息点分组
+**说明:** 功能点分组
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | name |   varchar   | 50 |   0    |    N     |  N   |       | 分组名称  |
-|  3   | group_ids |   text   | 65535 |   0    |    N     |  N   |       | 包含的分组id(预留字段)  |
-|  4   | function_ids |   text   | 65535 |   0    |    N     |  N   |       | 包含的信息点id  |
+|  2   | name |   varchar   | 255 |   0    |    Y     |  N   |       | 分组名称  |
+|  3   | group_ids |   text   | 65535 |   0    |    Y     |  N   |       | 包含的其他分组  |
+|  4   | function_ids |   text   | 65535 |   0    |    Y     |  N   |       | 包含的功能点  |
 |  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  6   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
 |  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  8   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="function_value">function_value</a>
+**表名:** <a id="manul_filling_data">manul_filling_data</a>
 
-**说明:** 能耗报告信息点取值
+**说明:** 数据录入数据
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | function_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点id  |
-|  3   | project_id |   varchar   | 50 |   0    |    N     |  N   |       | 项目id  |
-|  4   | data_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 数据时间  |
-|  5   | value |   varchar   | 50 |   0    |    N     |  N   |       | 信息点的值  |
-|  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  7   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  8   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  9   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  10   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  11   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
-
-**表名:** <a id="report_business_detail">report_business_detail</a>
-
-**说明:** 商业报告详情
+|  2   | function_id |   varchar   | 64 |   0    |    Y     |  N   |       | 功能点id  |
+|  3   | project_id |   varchar   | 64 |   0    |    Y     |  N   |       | 项目主键  |
+|  4   | data_time |   datetime   | 26 |   0    |    Y     |  N   |       | 数据时间  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
+|  11   | value |   varchar   | 50 |   0    |    Y     |  N   |       | 信息点的值  |
 
-**数据列:**
+**表名:** <a id="paragraph">paragraph</a>
 
-| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
-| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
-|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | open_power |   json   | 1073741824 |   0    |    Y     |  N   |       | 在营项目用电量数据对象信息,项目月报使用此字段  |
-|  3   | open_power_explain |   text   | 65535 |   0    |    Y     |  N   |       | 在营项目用电情况说明  |
-|  4   | compare_power |   json   | 1073741824 |   0    |    Y     |  N   |       | 可同比项目用电量数据对象信息  |
-|  5   | compare_power_explain |   text   | 65535 |   0    |    Y     |  N   |       | 可同比项目用电情况说明  |
-|  6   | open_cost |   json   | 1073741824 |   0    |    Y     |  N   |       | 在营项目能源费数据对象信息,项目月报使用此字段  |
-|  7   | open_cost_explain |   text   | 65535 |   0    |    Y     |  N   |       | 在营项目费用说明  |
-|  8   | compare_cost |   json   | 1073741824 |   0    |    Y     |  N   |       | 可同比项目能源费数据对象信息  |
-|  9   | compare_cost_explain |   text   | 65535 |   0    |    Y     |  N   |       | 可同比项目费用说明  |
-|  10   | job |   json   | 1073741824 |   0    |    Y     |  N   |       | 能耗管理工作开展对象信息  |
-|  11   | remark |   text   | 65535 |   0    |    Y     |  N   |       | 备注说明  |
-|  12   | platform |   json   | 1073741824 |   0    |    Y     |  N   |       | 能耗管理平台运维对象信息  |
-|  13   | item_explain |   text   | 65535 |   0    |    Y     |  N   |       | 事项说明  |
-|  14   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  15   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  16   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  17   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  18   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  19   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
-
-**表名:** <a id="report_detail_statistics_item_rel">report_detail_statistics_item_rel</a>
-
-**说明:** 报告详情与统计条目的关联
+**说明:** 段落
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | report_detail_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告详情主键  |
-|  3   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
-|  4   | statistics_item_id |   varchar   | 64 |   0    |    N     |  N   |       | 统计条目id  |
-|  5   | unqualified_reason |   text   | 65535 |   0    |    Y     |  N   |       | 不合格原因  |
-|  6   | remark |   text   | 65535 |   0    |    Y     |  N   |       | 备注  |
-|  7   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  8   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  9   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  10   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  11   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  12   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
-
-**表名:** <a id="report_hotel_area_detail">report_hotel_area_detail</a>
-
-**说明:** 酒店区域报告详情
+|  2   | name |   varchar   | 50 |   0    |    Y     |  N   |       | 段落名称  |
+|  3   | define_id |   varchar   | 64 |   0    |    Y     |  N   |       | 段落定义主键  |
+|  4   | custom_id |   varchar   | 64 |   0    |    Y     |  N   |       | 段落定制主键  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**数据列:**
+**表名:** <a id="paragraph_custom">paragraph_custom</a>
 
-| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
-| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
-|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | platform_runtime_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 平台运行信息  |
-|  3   | platform_runtime_description |   text   | 65535 |   0    |    Y     |  N   |       | 平台运行描述  |
-|  4   | cost_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 费用信息  |
-|  5   | cost_description |   text   | 65535 |   0    |    Y     |  N   |       | 费用说明  |
-|  6   | power_usage_outline |   json   | 1073741824 |   0    |    Y     |  N   |       | 用电量概述  |
-|  7   | power_usage_description |   text   | 65535 |   0    |    Y     |  N   |       | 用电量说明  |
-|  8   | energy_work_order_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 节能工单信息  |
-|  9   | energy_work_order_description |   text   | 65535 |   0    |    Y     |  N   |       | 节能工单说明  |
-|  10   | alarm_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 报警处理信息  |
-|  11   | remain_problems_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 遗留问题处理信息  |
-|  12   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  13   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  14   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  15   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  16   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  17   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
-
-**表名:** <a id="report_hotel_project_detail">report_hotel_project_detail</a>
-
-**说明:** 酒店项目报告详情
+**说明:** 段落定制
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | cost_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 费用信息  |
-|  3   | cost_description |   text   | 65535 |   0    |    Y     |  N   |       | 费用说明  |
-|  4   | power_usage_outline |   json   | 1073741824 |   0    |    Y     |  N   |       | 用电量概述  |
-|  5   | public_area_power_usage |   json   | 1073741824 |   0    |    Y     |  N   |       | 公区用电量  |
-|  6   | power_usage_description |   text   | 65535 |   0    |    Y     |  N   |       | 用电量说明  |
-|  7   | air_conditioner_efficiency |   json   | 1073741824 |   0    |    Y     |  N   |       | 冷站效率  |
-|  8   | air_conditioner_efficiency_explain |   text   | 65535 |   0    |    Y     |  N   |       | 冷站效率说明  |
-|  9   | env_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 环境信息  |
-|  10   | env_description |   text   | 65535 |   0    |    Y     |  N   |       | 环境说明  |
-|  11   | energy_work_order_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 节能工单信息  |
-|  12   | energy_work_order_description |   text   | 65535 |   0    |    Y     |  N   |       | 节能工单说明  |
-|  13   | platform_runtime_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 平台运行信息  |
-|  14   | platform_runtime_description |   text   | 65535 |   0    |    Y     |  N   |       | 平台运行描述  |
-|  15   | alarm_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 报警处理信息  |
-|  16   | alarm_deal_description |   text   | 65535 |   0    |    Y     |  N   |       | 报警处理说明  |
-|  17   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  18   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  19   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  20   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  21   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  22   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  2   | define_id |   varchar   | 64 |   0    |    Y     |  N   |       | 段落定义主键  |
+|  3   | header_attrs |   json   | 1073741824 |   0    |    Y     |  N   |       | 头部属性  |
+|  4   | list_attrs |   json   | 1073741824 |   0    |    Y     |  N   |       | 列表属性  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="report_outline">report_outline</a>
+**表名:** <a id="paragraph_define">paragraph_define</a>
 
-**说明:** 报告概要
+**说明:** 段落定义
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
-|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 报告id  |
-|  2   | name |   varchar   | 500 |   0    |    N     |  N   |       | 报告名称  |
-|  3   | report_month |   timestamp   | 26 |   0    |    N     |  N   |   CURRENT_TIMESTAMP    | 报告月份  |
-|  4   | belong |   varchar   | 50 |   0    |    N     |  N   |       | 报告所属  |
-|  5   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
-|  6   | detail_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告详情id  |
-|  7   | status |   varchar   | 3 |   0    |    N     |  N   |       | 报告状态  |
-|  8   | remark |   json   | 1073741824 |   0    |    Y     |  N   |       | 备注  |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | code |   varchar   | 50 |   0    |    Y     |  N   |       | 集装箱模板编码  |
+|  3   | name |   varchar   | 50 |   0    |    Y     |  N   |       | 段落集装箱模板名称  |
+|  4   | header_available_attrs |   json   | 1073741824 |   0    |    Y     |  N   |       | 段落头部可使用的属性  |
+|  5   | list_available_attrs |   json   | 1073741824 |   0    |    Y     |  N   |       | 段落列表可使用的属性  |
+|  6   | group_ids |   text   | 65535 |   0    |    Y     |  N   |       | 包含的分组  |
+|  7   | item_ids |   text   | 65535 |   0    |    Y     |  N   |       | 包含的条目  |
+|  8   | supplement |   json   | 1073741824 |   0    |    Y     |  N   |       | 补充说明  |
 |  9   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  10   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  10   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
 |  11   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  12   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  13   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  14   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  12   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  13   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  14   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="report_type">report_type</a>
+**表名:** <a id="report_outline">report_outline</a>
 
-**说明:** 报告类型
+**说明:** 报告概要
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | name |   varchar   | 50 |   0    |    N     |  N   |       | 报告类型名称  |
-|  3   | building_type |   varchar   | 3 |   0    |    N     |  N   |       | 业态编码  |
-|  4   | belong_type |   varchar   | 3 |   0    |    N     |  N   |       | 报告所属类型enum0-项目;1-大区  |
-|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  2   | name |   varchar   | 255 |   0    |    Y     |  N   |       | 报告名称  |
+|  3   | report_month |   timestamp   | 26 |   0    |    Y     |  N   |       | 报告月份  |
+|  4   | belong |   varchar   | 50 |   0    |    Y     |  N   |       | 报告所属  |
+|  5   | report_type_id |   int   | 10 |   0    |    Y     |  N   |       | 报告类型主键  |
+|  6   | status |   varchar   | 3 |   0    |    Y     |  N   |       | 状态  |
+|  7   | remark |   varchar   | 64 |   0    |    Y     |  N   |       | 备注  |
+|  8   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  9   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  10   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  11   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  12   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  13   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="report_type_function_group_rel">report_type_function_group_rel</a>
+**表名:** <a id="report_paragraph_value">report_paragraph_value</a>
 
-**说明:** 报告类型
+**说明:** 报告段落取值
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
-|  3   | function_group_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点分组id  |
-|  4   | belong_paragraph |   varchar   | 50 |   0    |    N     |  N   |       | 所属段落  |
-|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  2   | report_outline_id |   varchar   | 64 |   0    |    Y     |  N   |       | 报告概要主键  |
+|  3   | paragraph_id |   varchar   | 64 |   0    |    Y     |  N   |       | 段落主键  |
+|  4   | header |   json   | 1073741824 |   0    |    Y     |  N   |       | 段落头部信息  |
+|  5   | content |   json   | 1073741824 |   0    |    Y     |  N   |       | 段落内容信息  |
+|  6   | supplement |   json   | 1073741824 |   0    |    Y     |  N   |       | 段落补充信息  |
+|  7   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  8   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  9   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  10   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  11   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  12   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="report_type_function_rel">report_type_function_rel</a>
+**表名:** <a id="report_type">report_type</a>
 
 **说明:** 报告类型
 
@@ -260,35 +192,35 @@
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
-|  3   | function_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点id  |
-|  4   | belong_paragraph |   varchar   | 50 |   0    |    N     |  N   |       | 所属段落  |
+|  2   | name |   varchar   | 50 |   0    |    Y     |  N   |       | 类型名称  |
+|  3   | building_type |   varchar   | 10 |   0    |    Y     |  N   |       | 业态  |
+|  4   | belong_type |   varchar   | 10 |   0    |    Y     |  N   |       | 报告所属类型  |
 |  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  6   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
 |  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  8   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="report_type_statistics_item_rel">report_type_statistics_item_rel</a>
+**表名:** <a id="report_type_paragraph_rel">report_type_paragraph_rel</a>
 
-**说明:** 报告类型和统计条目关联关系
+**说明:** 报告类型与段落关联关系
 
 **数据列:**
 
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
-|  3   | statistics_item_id |   varchar   | 50 |   0    |    N     |  N   |       | 统计条目id  |
+|  2   | report_type_id |   varchar   | 64 |   0    |    Y     |  N   |       | 报告类型主键  |
+|  3   | paragraph_id |   varchar   | 64 |   0    |    Y     |  N   |       | 段落主键  |
 |  4   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  5   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  5   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
 |  6   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  7   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  8   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  9   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  7   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  8   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  9   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |
 
-**表名:** <a id="statistic_items">statistic_items</a>
+**表名:** <a id="statistic_item">statistic_item</a>
 
 **说明:** 统计条目
 
@@ -297,15 +229,13 @@
 | 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
-|  2   | item_code |   varchar   | 50 |   0    |    N     |  N   |       | 条目编码  |
-|  3   | item_name |   varchar   | 100 |   0    |    N     |  N   |       | 条目名称  |
-|  4   | item_source |   varchar   | 50 |   0    |    N     |  N   |       | 条目来源  |
-|  5   | standard_value |   varchar   | 100 |   0    |    Y     |  N   |       | 合格的标准  |
-|  6   | qualify_formula |   varchar   | 50 |   0    |    Y     |  N   |       | 合格的判断公式  |
-|  7   | standard_flag |   varchar   | 50 |   0    |    Y     |  N   |       | 合格的判断标准(展示用)  |
-|  8   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  9   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  10   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  11   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  12   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  13   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  2   | function_id |   varchar   | 64 |   0    |    Y     |  N   |       | 功能点主键  |
+|  3   | standard_value |   varchar   | 100 |   0    |    Y     |  N   |       | 合格标准  |
+|  4   | qualify_formula |   varchar   | 255 |   0    |    Y     |  N   |       | 合格的判断公式  |
+|  5   | standard_flag |   varchar   | 255 |   0    |    Y     |  N   |       | 合格的判断标准(展示用)  |
+|  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  7   | creator |   varchar   | 64 |   0    |    Y     |  N   |       | 创建人  |
+|  8   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  9   | modifier |   varchar   | 64 |   0    |    Y     |  N   |       | 修改人  |
+|  10   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 修改时间  |
+|  11   | valid |   int   | 10 |   0    |    Y     |  N   |   1    | 删除标志  |

+ 1 - 1
apm-screw/pom.xml

@@ -33,7 +33,7 @@
                 <configuration>
                     <!-- 数据库相关配置 -->
                     <driverClassName>com.mysql.cj.jdbc.Driver</driverClassName>
-                    <jdbcUrl>jdbc:mysql://192.168.100.94:9934/energy_report</jdbcUrl>
+                    <jdbcUrl>jdbc:mysql://192.168.100.94:9934/energy_report_yinli</jdbcUrl>
                     <username>root</username>
                     <password>persagy@2020</password>
                     <!-- screw 配置 -->

+ 146 - 25
doc/energy_report_1.0.0_表结构设计.md

@@ -13,8 +13,13 @@
 | [function_value](#function_value) | 能耗报告信息点取值 |
 | [report_business_detail](#report_business_detail) | 商业报告详情 |
 | [report_detail_statistics_item_rel](#report_detail_statistics_item_rel) | 报告详情与统计条目的关联 |
+| [report_hotel_area_detail](#report_hotel_area_detail) | 酒店区域报告详情 |
+| [report_hotel_project_detail](#report_hotel_project_detail) | 酒店项目报告详情 |
 | [report_outline](#report_outline) | 报告概要 |
 | [report_type](#report_type) | 报告类型 |
+| [report_type_function_group_rel](#report_type_function_group_rel) | 报告类型 |
+| [report_type_function_rel](#report_type_function_rel) | 报告类型 |
+| [report_type_function_rel_copy](#report_type_function_rel_copy) | 报告类型 |
 | [report_type_statistics_item_rel](#report_type_statistics_item_rel) | 报告类型和统计条目关联关系 |
 | [statistic_items](#statistic_items) | 统计条目 |
 
@@ -30,15 +35,16 @@
 |  2   | group_code |   varchar   | 50 |   0    |    N     |  N   |       | 集团编码  |
 |  3   | energy_type |   varchar   | 10 |   0    |    N     |  N   |       | 能耗类型  |
 |  4   | building_type |   varchar   | 10 |   0    |    N     |  N   |       | 建筑类型(业态)  |
-|  5   | function_type |   varchar   | 10 |   0    |    N     |  N   |       | 信息点类型(0-能耗,1-费用,2-能耗预算,3-费用预算)  |
+|  5   | function_type |   varchar   | 10 |   0    |    N     |  N   |       | 信息点类型(0-能耗,1-费用,2-能耗预算,3-费用预算,4-环境健康系统,5-数据质量)  |
 |  6   | model_code |   varchar   | 50 |   0    |    N     |  N   |       | 能耗模型编码  |
 |  7   | item_id |   varchar   | 50 |   0    |    N     |  N   |       | 分项id  |
-|  8   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  9   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  10   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  11   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  12   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  13   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  8   | name |   varchar   | 255 |   0    |    Y     |  N   |       | function名称  |
+|  9   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  10   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  11   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  12   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  13   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  14   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
 
 **表名:** <a id="function_group">function_group</a>
 
@@ -52,13 +58,12 @@
 |  2   | name |   varchar   | 50 |   0    |    N     |  N   |       | 分组名称  |
 |  3   | group_ids |   text   | 65535 |   0    |    N     |  N   |       | 包含的分组id(预留字段)  |
 |  4   | function_ids |   text   | 65535 |   0    |    N     |  N   |       | 包含的信息点id  |
-|  5   | belong_paragraph |   varchar   | 50 |   0    |    Y     |  N   |       | 所属段落(如果不直属段落,这里不填)  |
-|  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  7   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  8   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  9   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  10   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  11   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
 
 **表名:** <a id="function_value">function_value</a>
 
@@ -71,7 +76,7 @@
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
 |  2   | function_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点id  |
 |  3   | project_id |   varchar   | 50 |   0    |    N     |  N   |       | 项目id  |
-|  4   | data_time |   timestamp   | 26 |   0    |    N     |  N   |       | 数据时间  |
+|  4   | data_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 数据时间  |
 |  5   | value |   varchar   | 50 |   0    |    N     |  N   |       | 信息点的值  |
 |  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
 |  7   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
@@ -129,6 +134,63 @@
 |  11   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
 |  12   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
 
+**表名:** <a id="report_hotel_area_detail">report_hotel_area_detail</a>
+
+**说明:** 酒店区域报告详情
+
+**数据列:**
+
+| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | platform_runtime_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 平台运行信息  |
+|  3   | platform_runtime_description |   text   | 65535 |   0    |    Y     |  N   |       | 平台运行描述  |
+|  4   | cost_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 费用信息  |
+|  5   | cost_description |   text   | 65535 |   0    |    Y     |  N   |       | 费用说明  |
+|  6   | power_usage_outline |   json   | 1073741824 |   0    |    Y     |  N   |       | 用电量概述  |
+|  7   | power_usage_description |   text   | 65535 |   0    |    Y     |  N   |       | 用电量说明  |
+|  8   | energy_work_order_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 节能工单信息  |
+|  9   | energy_work_order_description |   text   | 65535 |   0    |    Y     |  N   |       | 节能工单说明  |
+|  10   | alarm_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 报警处理信息  |
+|  11   | remain_problems_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 遗留问题处理信息  |
+|  12   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  13   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  14   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  15   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  16   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  17   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+
+**表名:** <a id="report_hotel_project_detail">report_hotel_project_detail</a>
+
+**说明:** 酒店项目报告详情
+
+**数据列:**
+
+| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | cost_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 费用信息  |
+|  3   | cost_description |   text   | 65535 |   0    |    Y     |  N   |       | 费用说明  |
+|  4   | power_usage_outline |   json   | 1073741824 |   0    |    Y     |  N   |       | 用电量概述  |
+|  5   | public_area_power_usage |   json   | 1073741824 |   0    |    Y     |  N   |       | 公区用电量  |
+|  6   | power_usage_description |   text   | 65535 |   0    |    Y     |  N   |       | 用电量说明  |
+|  7   | air_conditioner_efficiency |   json   | 1073741824 |   0    |    Y     |  N   |       | 冷站效率  |
+|  8   | air_conditioner_efficiency_explain |   text   | 65535 |   0    |    Y     |  N   |       | 冷站效率说明  |
+|  9   | env_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 环境信息  |
+|  10   | env_description |   text   | 65535 |   0    |    Y     |  N   |       | 环境说明  |
+|  11   | energy_work_order_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 节能工单信息  |
+|  12   | energy_work_order_description |   text   | 65535 |   0    |    Y     |  N   |       | 节能工单说明  |
+|  13   | platform_runtime_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 平台运行信息  |
+|  14   | platform_runtime_description |   text   | 65535 |   0    |    Y     |  N   |       | 平台运行描述  |
+|  15   | alarm_deal_info |   json   | 1073741824 |   0    |    Y     |  N   |       | 报警处理信息  |
+|  16   | alarm_deal_description |   text   | 65535 |   0    |    Y     |  N   |       | 报警处理说明  |
+|  17   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  18   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  19   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  20   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  21   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  22   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+
 **表名:** <a id="report_outline">report_outline</a>
 
 **说明:** 报告概要
@@ -139,7 +201,7 @@
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 报告id  |
 |  2   | name |   varchar   | 500 |   0    |    N     |  N   |       | 报告名称  |
-|  3   | report_month |   timestamp   | 26 |   0    |    N     |  N   |       | 报告月份  |
+|  3   | report_month |   timestamp   | 26 |   0    |    N     |  N   |   CURRENT_TIMESTAMP    | 报告月份  |
 |  4   | belong |   varchar   | 50 |   0    |    N     |  N   |       | 报告所属  |
 |  5   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
 |  6   | detail_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告详情id  |
@@ -171,6 +233,63 @@
 |  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
 |  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
 
+**表名:** <a id="report_type_function_group_rel">report_type_function_group_rel</a>
+
+**说明:** 报告类型
+
+**数据列:**
+
+| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
+|  3   | function_group_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点分组id  |
+|  4   | belong_paragraph |   varchar   | 50 |   0    |    N     |  N   |       | 所属段落  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+
+**表名:** <a id="report_type_function_rel">report_type_function_rel</a>
+
+**说明:** 报告类型
+
+**数据列:**
+
+| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
+|  3   | function_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点id  |
+|  4   | belong_paragraph |   varchar   | 50 |   0    |    N     |  N   |       | 所属段落  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+
+**表名:** <a id="report_type_function_rel_copy">report_type_function_rel_copy</a>
+
+**说明:** 报告类型
+
+**数据列:**
+
+| 序号 | 名称 | 数据类型 |  长度  | 小数位 | 允许空值 | 主键 | 默认值 | 说明 |
+| :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
+|  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
+|  2   | report_type_id |   varchar   | 64 |   0    |    N     |  N   |       | 报告类型id  |
+|  3   | function_id |   varchar   | 64 |   0    |    N     |  N   |       | 信息点id  |
+|  4   | belong_paragraph |   varchar   | 50 |   0    |    N     |  N   |       | 所属段落  |
+|  5   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  6   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  7   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  8   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  9   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  10   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+
 **表名:** <a id="report_type_statistics_item_rel">report_type_statistics_item_rel</a>
 
 **说明:** 报告类型和统计条目关联关系
@@ -199,12 +318,14 @@
 | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
 |  1   | id |   varchar   | 64 |   0    |    N     |  Y   |       | 主键  |
 |  2   | item_code |   varchar   | 50 |   0    |    N     |  N   |       | 条目编码  |
-|  3   | item_source |   varchar   | 50 |   0    |    N     |  N   |       | 条目来源  |
-|  4   | standard_value |   varchar   | 100 |   0    |    Y     |  N   |       | 合格的标准  |
-|  5   | qualify_formula |   varchar   | 50 |   0    |    Y     |  N   |       | 合格的判断公式  |
-|  6   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
-|  7   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
-|  8   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
-|  9   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
-|  10   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
-|  11   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |
+|  3   | item_name |   varchar   | 100 |   0    |    N     |  N   |       | 条目名称  |
+|  4   | item_source |   varchar   | 50 |   0    |    N     |  N   |       | 条目来源  |
+|  5   | standard_value |   varchar   | 100 |   0    |    Y     |  N   |       | 合格的标准  |
+|  6   | qualify_formula |   varchar   | 50 |   0    |    Y     |  N   |       | 合格的判断公式  |
+|  7   | standard_flag |   varchar   | 50 |   0    |    Y     |  N   |       | 合格的判断标准(展示用)  |
+|  8   | ts |   timestamp   | 26 |   0    |    Y     |  N   |       | 乐观锁  |
+|  9   | creator |   varchar   | 32 |   0    |    Y     |  N   |       | 创建人  |
+|  10   | creation_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 创建时间  |
+|  11   | modifier |   varchar   | 32 |   0    |    Y     |  N   |       | 最后修改人  |
+|  12   | modified_time |   timestamp   | 26 |   0    |    Y     |  N   |       | 最后修改时间  |
+|  13   | valid |   int   | 10 |   0    |    Y     |  N   |       | 合法标识  |