Przeglądaj źródła

处理json格式

lixing 4 lat temu
rodzic
commit
17b63c197f

+ 10 - 0
src/main/java/com/persagy/apm/energy/report/monthly/detail/business/model/ReportBusinessDetail.java

@@ -1,5 +1,8 @@
 package com.persagy.apm.energy.report.monthly.detail.business.model;
 
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
@@ -18,40 +21,47 @@ import java.util.Date;
 @EqualsAndHashCode(callSuper = true)
 @Data
 @ApiModel(description = "报告详情")
+@TableName(autoResultMap = true)
 public class ReportBusinessDetail extends AuditableEntity<ReportBusinessDetail> implements Serializable {
     private static final long serialVersionUID = -53430011796515423L;
 
     @ApiModelProperty("在营项目用电量数据对象信息,项目月报使用此字段")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private OpenPower openPower;
 
     @ApiModelProperty("在营项目用电情况说明")
     private String openPowerExplain;
 
     @ApiModelProperty("可同比项目用电量数据对象信息")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private ComparePower comparePower;
 
     @ApiModelProperty("可同比项目用电情况说明")
     private String comparePowerExplain;
 
     @ApiModelProperty("在营项目能源费数据对象信息,项目月报使用此字段")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private OpenCost openCost;
 
     @ApiModelProperty("在营项目费用说明")
     private String openCostExplain;
 
     @ApiModelProperty("可同比项目能源费数据对象信息")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private CompareCost compareCost;
 
     @ApiModelProperty("可同比项目费用说明")
     private String compareCostExplain;
 
     @ApiModelProperty("能耗管理工作开展对象信息")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private Job job;
 
     @ApiModelProperty("备注说明")
     private String remark;
 
     @ApiModelProperty("能耗管理平台运维对象信息")
+    @TableField(typeHandler = FastjsonTypeHandler.class)
     private Platform platform;
 
     @ApiModelProperty("事项说明")

+ 12 - 6
src/main/resources/mapper/ReportBusinessDetailMapper.xml

@@ -4,17 +4,23 @@
     <resultMap id="ReportBusinessDetailMap"
                type="com.persagy.apm.energy.report.monthly.detail.business.model.ReportBusinessDetail">
         <result column="id" property="id"/>
-        <result column="open_power" property="openPower"/>
+        <result column="open_power" property="openPower"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="open_power_explain" property="openPowerExplain"/>
-        <result column="compare_power" property="comparePower"/>
+        <result column="compare_power" property="comparePower"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="compare_power_explain" property="comparePowerExplain"/>
-        <result column="open_cost" property="openCost"/>
+        <result column="open_cost" property="openCost"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="open_cost_explain" property="openCostExplain"/>
-        <result column="compare_cost" property="compareCost"/>
+        <result column="compare_cost" property="compareCost"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="compare_cost_explain" property="compareCostExplain"/>
-        <result column="job" property="job"/>
+        <result column="job" property="job"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="remark" property="remark"/>
-        <result column="platform" property="platform"/>
+        <result column="platform" property="platform"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="item_explain" property="itemExplain"/>
         <result column="ts" property="ts"/>
         <result column="creator" property="creator"/>

+ 2 - 1
src/main/resources/mapper/ReportOutlineMapper.xml

@@ -9,7 +9,8 @@
         <result column="type" property="type"/>
         <result column="detail_id" property="detailId"/>
         <result column="status" property="status"/>
-        <result column="remark" property="remark"  typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
+        <result column="remark" property="remark"
+                typeHandler="com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler"/>
         <result column="ts" property="ts"/>
         <result column="creator" property="creator"/>
         <result column="creation_time" property="creationTime"/>