Ver Fonte

增加批量更新

shiyue há 5 meses atrás
pai
commit
4bb65dca29

+ 15 - 0
energy-manage-service/src/main/java/com/energy/manage/service/domain/vo/windenginegroup/WindFieldRatedCapacityVo.java

@@ -0,0 +1,15 @@
+package com.energy.manage.service.domain.vo.windenginegroup;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class WindFieldRatedCapacityVo {
+
+    private String fieldCode;
+
+    private Integer ratedCapacitySum;
+
+
+}

+ 22 - 7
energy-manage-service/src/main/resources/mybatis/windfield/WindFieldMapper.xml

@@ -29,9 +29,12 @@
         woatr.atrNumber,
         fc.contractNumber
         FROM wind_field wf
-        left join (SELECT weg.field_code,count(1) as wegNumber FROM  wind_engine_group weg where  weg.del_state = 0 group by field_code) woeg on wf.field_code =woeg.field_code
-        left join (SELECT atr.field_code,count(1) as atrNumber FROM  anemometer_tower_relation atr group by atr.field_code) woatr on wf.field_code  = woatr.field_code
-        left join (select field_code,count(1) as contractNumber from wind_field_contract where del_state = 0 group by field_code) fc on wf.field_code = fc.field_code
+        left join (SELECT weg.field_code,count(1) as wegNumber FROM wind_engine_group weg where weg.del_state = 0 group
+        by field_code) woeg on wf.field_code =woeg.field_code
+        left join (SELECT atr.field_code,count(1) as atrNumber FROM anemometer_tower_relation atr group by
+        atr.field_code) woatr on wf.field_code = woatr.field_code
+        left join (select field_code,count(1) as contractNumber from wind_field_contract where del_state = 0 group by
+        field_code) fc on wf.field_code = fc.field_code
         left join wind_company wc on wf.company_code = wc.company_code
         where 1=1 and wf.del_state = 0
         <if test="item.fieldName!=null">
@@ -46,19 +49,22 @@
         </if>
         <if test="item.fieldName!=null or item.beginTime != null or item.endTime!=null">
             and
-            wf.field_code in (select code_number from sys_organization_auth where role_id =#{item.roleId} and code_type = 'field')
+            wf.field_code in (select code_number from sys_organization_auth where role_id =#{item.roleId} and code_type
+            = 'field')
         </if>
         <if test="item.fieldName == null and item.beginTime == null and item.beginTime == null">
             and
             wf.create_by = #{item.userId}
             or
-            wf.field_code in (select code_number from sys_organization_auth where role_id =#{item.roleId} and code_type = 'field')
+            wf.field_code in (select code_number from sys_organization_auth where role_id =#{item.roleId} and code_type
+            = 'field')
         </if>
         order by id desc
     </select>
 
 
-    <select id="selectWindFieldNamesByUserId" resultType="com.energy.manage.service.domain.vo.windfield.WindFieldNameVo">
+    <select id="selectWindFieldNamesByUserId"
+            resultType="com.energy.manage.service.domain.vo.windfield.WindFieldNameVo">
          SELECT
         wf.field_code as fieldCode,
         wf.field_name as fieldName
@@ -70,7 +76,8 @@
          or wf.field_code in (select code_number from sys_organization_auth where role_id = #{roleId} and code_type = 'field')
     </select>
 
-    <select id="selectByCodeNumber" parameterType="java.lang.String" resultType="com.energy.manage.service.domain.vo.windfield.WindFieldVo">
+    <select id="selectByCodeNumber" parameterType="java.lang.String"
+            resultType="com.energy.manage.service.domain.vo.windfield.WindFieldVo">
         select
             company_code as companyCode,
             field_code as fieldCode,
@@ -85,4 +92,12 @@
         where field_code = #{codeNumber}
     </select>
 
+    <select id="selectRatedCapacityByState" resultType="com.energy.manage.service.domain.vo.windenginegroup.WindFieldRatedCapacityVo">
+         select field_code as fieldCode,sum(rated_capacity) as ratedCapacitySum
+         from wind_engine_group
+          where del_state = 0 and state = 1 group by field_code
+     </select>
+
+
+
 </mapper>