| | |
| | | <if test="page != null and !page.equals('')"> |
| | | INNER JOIN issue_status iss ON iss.id = i.issue_status_id |
| | | INNER JOIN project p ON p.id = i.project_id |
| | | LEFT OUTER join issue_department isd on isd.issue_id = i.id |
| | | </if> |
| | | WHERE 1=1 |
| | | <choose> |
| | | <when test="projectIds != null and projectIds.size != 0"> |
| | | AND i.project_id IN |
| | | <foreach collection="projectIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | <choose> |
| | | <when test="myDepartmentIds != null and myDepartmentIds.size != 0"> |
| | | AND isd.department_id IN |
| | | <foreach collection="myDepartmentIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | |
| | | SELECT |
| | | COUNT(DISTINCT i.id) FROM issue i |
| | | INNER JOIN project p ON p.id = i.project_id |
| | | LEFT OUTER join issue_department isd on isd.issue_id = i.id |
| | | <if test="page != null and !page.equals('')"> |
| | | INNER JOIN issue_status iss ON iss.id = i.issue_status_id |
| | | </if> |
| | |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | <choose> |
| | | <when test="myDepartmentIds != null and myDepartmentIds.size != 0"> |
| | | AND isd.department_id IN |
| | | <foreach collection="myDepartmentIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | AND i.complete_date IS NOT NULL |
| | | AND i.complete_date <![CDATA[ < ]]> #{completeDate} |
| | | <if test="page != null and !page.equals('')"> |