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

Loading…
Cancel
Save