|
@@ -147,4 +147,47 @@
|
|
|
</select>
|
|
|
|
|
|
|
|
|
+ <!-- 首页待办任务 -->
|
|
|
+ <select id="selectFieldAnalysisResultByroleId" resultType="com.energy.manage.service.domain.vo.homepage.WaitTaskVo">
|
|
|
+ select
|
|
|
+ sum(uncorrelatedCount) as uncorrelatedCount,
|
|
|
+ sum(errCount) as errCount
|
|
|
+ from
|
|
|
+ (select
|
|
|
+ soa.role_id as roleId,
|
|
|
+ soa.code_number as codeNumber,
|
|
|
+ soa.parent_code as parentCode,
|
|
|
+ soa.code_type as codeType,
|
|
|
+ wf.field_name as fieldName,
|
|
|
+ uar.uncorrelatedCount as uncorrelatedCount,
|
|
|
+ uer.errCount as errCount
|
|
|
+ from
|
|
|
+ (select a.role_id,
|
|
|
+ wr.code_number,
|
|
|
+ wr.parent_code,
|
|
|
+ wr.type as code_type
|
|
|
+ from sys_organization_auth a
|
|
|
+ inner join wind_relation wr on a.code_number = wr.code_number where 1=1 and a.role_id = #{roleId} and wr.type = 'field') soa
|
|
|
+ left join
|
|
|
+ wind_field wf on soa.code_number = wf.field_code
|
|
|
+ left join
|
|
|
+ (select field_code as fieldCode,count(1) as uncorrelatedCount from analysis_result where analysis_state = -1 group by field_code) uar
|
|
|
+ on soa.code_number = uar.fieldCode
|
|
|
+ left join
|
|
|
+ (select field_code as fieldCode,count(1) as errCount from analysis_result where err_state = 1 group by field_code) uer
|
|
|
+ on soa.code_number = uer.fieldCode) wait_task
|
|
|
+ </select>
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 分析未关联任务列表 -->
|
|
|
+ <select id="" >
|
|
|
+ select * from analysis_result where field_code in (select
|
|
|
+ wr.code_number
|
|
|
+ from sys_organization_auth a
|
|
|
+ inner join wind_relation wr on a.code_number = wr.code_number where 1=1 and a.role_id =1 and wr.type = 'field')
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 分析异常数列表 -->
|
|
|
+
|
|
|
</mapper>
|