Browse Source

电表统计修改

wuhb 5 months ago
parent
commit
fb2d2848f1

+ 4 - 4
src/main/resources/application-pro.yml

@@ -19,7 +19,7 @@ spring:
 
     energy:
       driver-class-name: com.mysql.cj.jdbc.Driver
-      jdbc-url: jdbc:mysql://localhost:3306/ygtx_emcs?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+      jdbc-url: jdbc:mysql://localhost:3306/ygtx_wms?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
       username: root
       password: root
       druid:
@@ -31,12 +31,12 @@ spring:
 
     oa:
       driver-class-name: com.mysql.cj.jdbc.Driver
-      jdbc-url: jdbc:mysql://localhost:3306/xinbanoa?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
+      jdbc-url: jdbc:mysql://222.243.138.146:8712/xinbanoa?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
       username: root
-      password: root
+      password: 11rrRRvv90)*9&FuuI}{
       druid:
         initial-size: 10
         max-active: 100
         min-idle: 30
         max-wait: 40
-        validation-query: SELECT 1
+        validation-query: SELECT 1

+ 6 - 3
src/main/resources/mapper/energy/DvMachineryDataMapper.xml

@@ -22,7 +22,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
     </sql>
 
 	<select id="selectElectric" parameterType="DvMachineryData" resultType="java.util.HashMap">
-		select min(parser_data) as min_data, max(parser_data) as max_data, max(parser_data)-min(parser_data) as parser_data from dv_machinery_data
+		select min(CAST(parser_data AS DECIMAL(10, 2))) as min_data
+		     , max(CAST(parser_data AS DECIMAL(10, 2))) as max_data
+		     , max(CAST(parser_data AS DECIMAL(10, 2)))-min(CAST(parser_data AS DECIMAL(10, 2))) as parser_data
+		from dv_machinery_data
 		<where>
 			<if test="machineryCode != null  and machineryCode != ''"> and machinery_code = #{machineryCode}</if>
 			<if test="machineryName != null  and machineryName != ''"> and machinery_name like concat('%', #{machineryName}, '%')</if>
@@ -37,7 +40,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 	<select id="selectElectricByWeek" resultType="java.util.Map">
 		SELECT
 			DATE(create_time) AS day,
-			COALESCE(MAX(parser_data) - MIN(parser_data), 0) AS parser_data
+			COALESCE(MAX(CAST(parser_data AS DECIMAL(10, 2))) - MIN(CAST(parser_data AS DECIMAL(10, 2))), 0) AS parser_data
 		FROM
 			dv_machinery_data
 		WHERE
@@ -47,4 +50,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 		ORDER BY
 			day ASC ;
 	</select>
-</mapper> 
+</mapper>