Browse Source

区域调度已解决、未解决列表查询

dev
尹作梅 6 years ago
parent
commit
daa4076843
  1. 3
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/item/result/ReportSolvedItemResultDTO.java
  2. 3
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/item/result/ReportUnsolvedItemResultDTO.java
  3. 56
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/item/ItemAnalysisDao.xml

3
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/item/result/ReportSolvedItemResultDTO.java

@ -1,6 +1,5 @@
package com.elink.esua.epdc.dto.item.result;
import com.sun.org.apache.xpath.internal.operations.String;
import lombok.Data;
import java.io.Serializable;
@ -45,7 +44,7 @@ public class ReportSolvedItemResultDTO implements Serializable {
/**
* 最新处理时间
*/
private String lasthandlerDept;
private String lastHandlerDept;
/**
* 项目状态
*/

3
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-client/src/main/java/com/elink/esua/epdc/dto/item/result/ReportUnsolvedItemResultDTO.java

@ -1,6 +1,5 @@
package com.elink.esua.epdc.dto.item.result;
import com.sun.org.apache.xpath.internal.operations.String;
import lombok.Data;
import java.io.Serializable;
@ -45,5 +44,5 @@ public class ReportUnsolvedItemResultDTO implements Serializable {
/**
* 最新进展处理时间
*/
private String lasthandlerDept;
private String lastHandlerDept;
}

56
esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/item/ItemAnalysisDao.xml

@ -196,27 +196,17 @@
<select id="selectListReportUnsolvedItemResultDTO"
resultType="com.elink.esua.epdc.dto.item.result.ReportUnsolvedItemResultDTO">
SELECT
t.ID,
t.ITEM_CONTENT,
t.CREATED_TIME,
t.GRID,
t.reportDept,
t.reportTime,
t.lastHandlerTime,
t.lasthandlerDept
FROM (
SELECT
ei.ID,
ei.ITEM_CONTENT,
ei.CREATED_TIME,
ei.GRID,
ei.ID as id,
ei.ITEM_CONTENT as itemContent,
ei.CREATED_TIME as createdTime,
ei.GRID as grid,
( SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.STATE = 15 AND eihp.ITEM_ID = eigp.REFERENCE_ID LIMIT 1 ) AS reportDept,
eigp.CREATED_TIME AS reportTime,
( SELECT eihp.CREATED_TIME FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lastHandlerTime,
( SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lasthandlerDept
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lastHandlerDept
FROM
esua_epdc_events.epdc_item_grid_platform eigp
LEFT JOIN esua_epdc_events.epdc_item ei ON ei.ID = eigp.REFERENCE_ID
@ -246,9 +236,6 @@
<if test="gridId != null and gridId != ''">
AND ei.GRID_ID = #{gridId}
</if>
ORDER BY
ei.CREATED_TIME DESC ) t
WHERE 1=1
<if test='reportDept != null and reportDept != ""'>
AND EXISTS (
SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp
@ -259,37 +246,27 @@
LIMIT 1
)
</if>
ORDER BY
ei.CREATED_TIME DESC
</select>
<!-- 区域调度-已解决项目列表 -->
<select id="selectListReportSolvedItemResultDTO"
resultType="com.elink.esua.epdc.dto.item.result.ReportSolvedItemResultDTO">
SELECT
t.ID,
t.ITEM_CONTENT,
t.CREATED_TIME,
t.GRID,
t.reportDept,
t.reportTime,
t.lastHandlerTime,
t.lasthandlerDept,
t.ITEM_STATE,
t.EVALUATION_SCORE
FROM (
SELECT
ei.ID,
ei.ITEM_CONTENT,
ei.CREATED_TIME,
ei.GRID,
ei.ID as id,
ei.ITEM_CONTENT as itemContent,
ei.CREATED_TIME as createdTime,
ei.GRID as grid,
( SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.STATE = 15 AND eihp.ITEM_ID = eigp.REFERENCE_ID LIMIT 1 ) AS reportDept,
eigp.CREATED_TIME AS reportTime,
( SELECT eihp.CREATED_TIME FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lastHandlerTime,
( SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp WHERE eihp.DEL_FLAG = '0' AND
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lasthandlerDept,
ei.ITEM_STATE,
ei.EVALUATION_SCORE
eihp.ITEM_ID = eigp.REFERENCE_ID ORDER BY eihp.CREATED_TIME DESC LIMIT 1 ) AS lastHandlerDept,
ei.ITEM_STATE as itemState,
ei.EVALUATION_SCORE as evaluationScore
FROM
esua_epdc_events.epdc_item_grid_platform eigp
LEFT JOIN esua_epdc_events.epdc_item ei ON ei.ID = eigp.REFERENCE_ID
@ -319,9 +296,6 @@
<if test="gridId != null and gridId != ''">
AND ei.GRID_ID = #{gridId}
</if>
ORDER BY
ei.CREATED_TIME DESC ) t
WHERE 1=1
<if test='reportDept != null and reportDept != ""'>
AND EXISTS (
SELECT eihp.HANDLER_DEPT FROM esua_epdc_events.epdc_item_handle_process eihp
@ -332,6 +306,8 @@
LIMIT 1
)
</if>
ORDER BY
ei.CREATED_TIME DESC
</select>
<select id="selectOneItemSurvey" resultType="com.elink.esua.epdc.dto.item.result.ItemSurveyResultDTO">

Loading…
Cancel
Save