Compare commits

...

2 Commits

5 changed files with 25 additions and 10 deletions

View File

@@ -31,6 +31,6 @@ public class ProjectTreeReq {
@JsonProperty(value = "tag10") @JsonProperty(value = "tag10")
private String tag10; private String tag10;
private String filterDiscipline; private List<String> filterDiscipline;
} }

View File

@@ -17,7 +17,7 @@ public class ProjectTreeTagReq {
private String projectNodeId; private String projectNodeId;
private String filterDiscipline; private List<String> filterDiscipline;
/** /**

View File

@@ -143,6 +143,6 @@ public class SpdmTaskListReq {
private Long userId; private Long userId;
private String filterDiscipline; private List<String> filterDiscipline;
} }

View File

@@ -695,8 +695,14 @@
<bind name="searchKey10" value="'%' + req.tag10 + '%'"/> <bind name="searchKey10" value="'%' + req.tag10 + '%'"/>
and tag10 like #{searchKey10} and tag10 like #{searchKey10}
</if> </if>
<if test="req.filterDiscipline != null and req.filterDiscipline != ''">
and (discipline = #{req.filterDiscipline} or discipline = '' or discipline = null) <if test="req.filterDiscipline != null and req.filterDiscipline.size > 0">
and discipline in (
<foreach collection='req.filterDiscipline' item='disciplineId' index='index' separator=','>
#{disciplineId}
</foreach>
)
or discipline = '' or discipline = null
</if> </if>
</where> </where>
</select> </select>

View File

@@ -572,8 +572,13 @@
]]> ]]>
</if> </if>
<if test="req.filterDiscipline != null and req.filterDiscipline != ''"> <if test="req.filterDiscipline != null and req.filterDiscipline.size > 0">
and (discipline = #{req.filterDiscipline} or discipline = '' or discipline = null) and discipline in (
<foreach collection='req.filterDiscipline' item='disciplineId' index='index' separator=','>
#{disciplineId}
</foreach>
)
or discipline = '' or discipline = null
</if> </if>
<!-- <if test='req.sortOrder != null and req.sortOrder == "0"'>--> <!-- <if test='req.sortOrder != null and req.sortOrder == "0"'>-->
@@ -683,9 +688,13 @@
and STR_TO_DATE(finish_time,'%Y-%m-%d %H:%i:%s') <= #{req.finishETime} and STR_TO_DATE(finish_time,'%Y-%m-%d %H:%i:%s') <= #{req.finishETime}
]]> ]]>
</if> </if>
<if test="req.filterDiscipline != null and req.filterDiscipline.size > 0">
<if test="req.filterDiscipline != null and req.filterDiscipline != ''"> and discipline in (
and (discipline = #{req.filterDiscipline} or discipline = '' or discipline = null) <foreach collection='req.filterDiscipline' item='disciplineId' index='index' separator=','>
#{disciplineId}
</foreach>
)
or discipline = '' or discipline = null
</if> </if>
<!-- <if test='req.sortOrder != null and req.sortOrder == "0"'>--> <!-- <if test='req.sortOrder != null and req.sortOrder == "0"'>-->