Kaynağa Gözat

保留两位小数

wwh 2 yıl önce
ebeveyn
işleme
d1929f5bce

+ 21 - 17
huimv-admin/src/main/resources/com/huimv/admin/mapper/EnergyDataMapper.xml

@@ -22,56 +22,60 @@
         <result column="create_date" property="createDate"/>
     </resultMap>
     <select id="listYear" resultType="com.huimv.admin.entity.vo.EnergyGasDataVo">
-        SELECT sum(gas_value) 'gasValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'gasValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDay" resultType="com.huimv.admin.entity.vo.EnergyGasDataVo">
-        SELECT sum(gas_value) 'gasValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'gasValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
 
     <select id="listYear2" resultType="com.huimv.admin.entity.vo.EnergyFeedDataVo">
-        SELECT sum(feed_value) 'feedValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'feedValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDay2" resultType="com.huimv.admin.entity.vo.EnergyFeedDataVo">
-        SELECT sum(feed_value) 'feedValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'feedValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
     <select id="listYear3" resultType="com.huimv.admin.entity.vo.EnergyWaterDataVo">
-        SELECT sum(water_value) 'waterValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDay3" resultType="com.huimv.admin.entity.vo.EnergyWaterDataVo">
-        SELECT sum(water_value) 'waterValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
     <select id="listYear4" resultType="com.huimv.admin.entity.vo.EnergyElectricityDataVo">
-        SELECT sum(electricity_value) 'electricityValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDay4" resultType="com.huimv.admin.entity.vo.EnergyElectricityDataVo">
-        SELECT sum(electricity_value) 'electricityValue',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
     <select id="listCount" resultType="com.huimv.admin.entity.vo.EnergyDataVo">
-        select sum(water_value) 'waterValue',sum(electricity_value) 'electricityValue',sum(feed_value) 'feedValue',sum(gas_value) 'gasValue',now() 'nowTime'
+        select Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'waterValue',
+        Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'electricityValue',
+        Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'feedValue',
+        Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'gasValue',
+        now() 'nowTime'
          from energy_data
         ${ew.customSqlSegment}
     </select>
@@ -80,50 +84,50 @@
 
     <!--为的是给前端不改变值的写法-->
     <select id="listYearGas" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(gas_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDayGas" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(gas_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(gas_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
 
     <select id="listYearFeed" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(feed_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDayFeed" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(feed_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(feed_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
     <select id="listYearWater" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(water_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDayWater" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(water_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(water_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC
     </select>
     <select id="listYearElectricity" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(electricity_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m')
         ORDER BY create_date ASC
     </select>
     <select id="listDayElectricity" resultType="com.huimv.admin.entity.vo.EnergyAllDataVo">
-        SELECT IFNULL(sum(electricity_value),'0') 'value',create_date 'createDate' FROM `energy_data`
+        SELECT Convert((IFNUll(sum(electricity_value),'0')),DECIMAL(10,2)) 'value',create_date 'createDate' FROM `energy_data`
          ${ew.customSqlSegment}
         GROUP BY DATE_FORMAT(create_date,'%Y-%m-%d')
         ORDER BY create_date ASC