Browse Source

修改

feature/dangjian
曲树通 6 years ago
parent
commit
8003d2dfce
  1. 61
      esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

61
esua-epdc/epdc-module/epdc-events/epdc-events-server/src/main/resources/mapper/item/ItemDao.xml

@ -897,51 +897,52 @@
<select id="selectListPeopleEvaluationMetaData"
resultType="com.elink.esua.epdc.dto.result.KpiEvaluationAmountResultDTO">
SELECT
dept.deptId,
COUNT( ei.EVALUATION_SCORE = '0' OR NULL ) lowAmount,
COUNT( ei.EVALUATION_SCORE = '1' OR NULL ) mediumAmount,
COUNT( ei.EVALUATION_SCORE = '2' OR NULL ) highAmount
dept.deptId,
COUNT( ei.EVALUATION_SCORE = '0' OR NULL ) lowAmount,
COUNT( ei.EVALUATION_SCORE = '1' OR NULL ) mediumAmount,
COUNT( ei.EVALUATION_SCORE = '2' OR NULL ) highAmount
FROM
(
<foreach collection="gridIdList" item="item" separator="UNION ALL">
SELECT #{item} AS deptId
</foreach>
) dept
LEFT JOIN epdc_item ei ON ei.GRID_ID = dept.deptId
(
<foreach collection="gridIdList" item="item" separator="UNION ALL">
SELECT #{item} AS deptId
</foreach>
) dept
LEFT JOIN epdc_item ei ON ei.GRID_ID = dept.deptId
WHERE
(ei.DEL_FLAG = '0' AND ei.CREATED_TIME BETWEEN #{startDate} AND #{endDate})
OR ei.DEL_FLAG IS NULL
(ei.DEL_FLAG = '0' AND ei.CREATED_TIME BETWEEN #{startDate} AND #{endDate})
OR ei.DEL_FLAG IS NULL
GROUP BY
dept.deptId
dept.deptId
</select>
<select id="selectListJobEvaluation" resultType="com.elink.esua.epdc.dto.KpiMetaDataDTO">
SELECT
<if test="evaluationLevel=='0'">
'网格评议不满意数' as dataName,
'grid_low_evaluation_amount' as dataCode,
</if>
<if test="evaluationLevel=='1'">
'网格评议基本满意数' as dataName,
'grid_medium_evaluation_amount' as dataCode,
</if>
<if test="evaluationLevel=='2'">
'网格评议满意数' as data_name,
'grid_high_evaluation_amount' as dataCode,
</if>
COUNT(ed.ID) as dataValue,
#{startDate} as startDate,
#{endDate} as endDate
<if test="evaluationLevel=='0'">
'网格评议不满意数' as dataName,
'grid_low_evaluation_amount' as dataCode,
</if>
<if test="evaluationLevel=='1'">
'网格评议基本满意数' as dataName,
'grid_medium_evaluation_amount' as dataCode,
</if>
<if test="evaluationLevel=='2'">
'网格评议满意数' as data_name,
'grid_high_evaluation_amount' as dataCode,
</if>
COUNT(ed.ID) as dataValue,
#{startDate} as startDate,
#{endDate} as endDate,
dept.deptId AS deptId
FROM
<foreach item="deptId" collection="deptIdList" open="( " separator="UNION ALL" close=") dept">
SELECT #{deptId} AS deptId
</foreach>
LEFT JOIN
epdc_item_evaluate_dept ed ON dept.deptId = ed.DEPT_ID
epdc_item_evaluate_dept ed ON dept.deptId = ed.DEPT_ID
AND
#{evaluationLevel} = ed.EVALUATION_LEVEL
AND ed.DEL_FLAG = '0' AND ed.CREATED_TIME BETWEEN #{startDate} AND #{endDate}
AND ed.DEL_FLAG = '0' AND ed.CREATED_TIME BETWEEN #{startDate} AND #{endDate}
GROUP BY
dept.deptId
</select>

Loading…
Cancel
Save