|
|
@ -60,6 +60,8 @@ |
|
|
|
SELECT |
|
|
|
issue.ID, |
|
|
|
issue.ISSUE_CONTENT AS issueContent, |
|
|
|
issue.ALL_DEPT_NAMES as allDeptNames, |
|
|
|
issue.CATEGORY_FULL_NAME as categoryName, |
|
|
|
e.CREATED_TIME AS createdTime, |
|
|
|
e.NICK_NAME AS nickName, |
|
|
|
e.APPROVE_NUM AS approveNum, |
|
|
@ -68,14 +70,30 @@ |
|
|
|
e.COMMENT_NUM AS commentNum, |
|
|
|
( e.APPROVE_NUM + e.OPPOSE_NUM + e.BROWSE_NUM + e.COMMENT_NUM ) AS participateNum, |
|
|
|
( e.APPROVE_NUM + e.OPPOSE_NUM + e.BROWSE_NUM + e.COMMENT_NUM ) AS participantsNum, |
|
|
|
issue.ISSUE_CODE |
|
|
|
issue.ISSUE_CODE, |
|
|
|
if(issue.ISSUE_STATE = 0,'待处理',if(issue.ISSUE_STATE = 2,'已关闭',if(issue.ISSUE_STATE = 4,'已转项目',''))) as issueStatus |
|
|
|
FROM |
|
|
|
epdc_issue issue |
|
|
|
LEFT JOIN epdc_work_user_events u ON u.EVENT_ID = issue.EVENT_ID AND u.DEL_FLAG = '0' |
|
|
|
LEFT JOIN epdc_events e ON issue.EVENT_ID = e.ID |
|
|
|
<if test="category !=null and category != ''"> |
|
|
|
LEFT JOIN epdc_category ca ON ca.category_code = issue.FIRST_CATEGORY_CODE AND ca.pid = 0 |
|
|
|
</if> |
|
|
|
AND e.DEL_FLAG = '0' |
|
|
|
WHERE |
|
|
|
issue.DEL_FLAG = '0' |
|
|
|
<if test="timeType == 'month'"> |
|
|
|
and STR_TO_DATE(issue.CREATED_TIME, '%Y-%m') BETWEEN STR_TO_DATE(#{startDate}, '%Y-%m') AND STR_TO_DATE(#{endDate}, '%Y-%m') |
|
|
|
</if> |
|
|
|
<if test="timeType == 'quarter'"> |
|
|
|
and STR_TO_DATE(issue.CREATED_TIME, '%Y-%m') BETWEEN STR_TO_DATE(#{startDate}, '%Y-%m') AND STR_TO_DATE(#{endDate}, '%Y-%m') |
|
|
|
</if> |
|
|
|
<if test="timeType == 'year'"> |
|
|
|
and YEAR(issue.CREATED_TIME) BETWEEN CAST(#{startDate} as SIGNED) AND CAST(#{endDate} as SIGNED) |
|
|
|
</if> |
|
|
|
<if test="category !=null and category != ''"> |
|
|
|
and ca.category_name = #{category} |
|
|
|
</if> |
|
|
|
ORDER BY |
|
|
|
issue.CREATED_TIME DESC |
|
|
|
</select> |
|
|
|