| | |
| | | <if test="name != '' and name != null"> |
| | | AND it.name like CONCAT('%',#{name},'%') |
| | | </if> |
| | | <choose> |
| | | <when test="allProjectIds != null and allProjectIds.size != 0"> |
| | | AND it.project_id IN |
| | | <foreach collection="allProjectIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | <if test="projectId != '' and projectId != null"> |
| | | AND it.project_id like CONCAT('%',#{projectId},'%') |
| | | </if> |
| | | <choose> |
| | | <when test="downProjectIds != null and downProjectIds.size != 0"> |
| | | OR it.project_id IN |
| | | <foreach collection="downProjectIds" item="item" index="index" separator="," open="(" close=")"> |
| | | #{item} |
| | | </foreach> |
| | | </when> |
| | | </choose> |
| | | <if test="useProject != '' and useProject != null and useProject == true"> |
| | | AND it.project_id IS NOT NULL |
| | | </if> |
| | | AND ws.id = #{workspaceId} |
| | | ORDER BY it.id DESC |
| | | <if test="page != null and !page.equals('')"> |
| | | limit #{pageSize} offset #{page}; |
| | | </if> |